@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border:0 solid;padding:0}::file-selector-button{border:0 solid;padding:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,.button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.skip-link{z-index:2000;padding:12px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app-shell{min-height:100dvh;display:grid}.sidebar{background:var(--nav);z-index:100;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.sidebar-logo{align-items:center;gap:10px;display:flex}.sidebar-logo>span{background:var(--blue);width:34px;height:34px;color:var(--px-surface);border-radius:7px;place-items:center;font-weight:700;display:grid}.sidebar-logo b{font-size:13px;line-height:1.25}.new-task,.primary{border:1px solid var(--blue)}.new-task{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar a,.sidebar-bottom button{background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.sidebar a svg,.sidebar-bottom button svg{width:19px}.sidebar-bottom{margin-top:auto;padding-top:10px}.sidebar-bottom button{width:100%}.workspace{min-width:0}.topbar{z-index:50;border-bottom:1px solid var(--border);background:#fffffff7;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.global-search{align-items:center;gap:8px;width:min(560px,50vw);padding:0 12px;display:flex}.global-search svg,.table-search svg{width:18px;color:var(--muted)}.global-search input,.table-search input{background:0 0;border:0;outline:0;width:100%}.top-actions{align-items:center;gap:9px;display:flex;position:absolute;right:20px}.icon-button{place-items:center;display:grid}.badge{position:relative}.badge>span{background:var(--danger);color:var(--px-surface);border:2px solid var(--px-surface);min-width:19px;height:19px;font-size:var(--px-fs-min);border-radius:12px;place-items:center;display:grid;position:absolute;top:1px;right:0}.avatar{border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.user-copy{flex-direction:column;font-size:12px;display:flex}.user-copy span{color:var(--muted)}.mobile-menu{display:none}.page{margin:0 auto}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head h1{margin:0 0 4px}.page-head p{margin:0;font-size:14px}.page-actions{align-items:center;gap:8px;display:flex}.page-actions button,.button,.task-actions button,.settings-card button,.task-modal footer button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.page-actions .primary,.task-modal footer .primary{background:var(--blue);color:var(--px-surface);border-color:var(--blue)}.planner{grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.planner-column{flex-direction:column;min-height:calc(100dvh - 132px);display:flex}.planner-column>header{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.planner-column h2{margin:0;font-size:14px}.planner-column>header span{min-width:24px;height:24px;font-size:var(--px-fs-min);background:#d2d9e4;border-radius:12px;place-items:center;display:grid}.card-stack{flex-direction:column;gap:7px;padding:8px;display:flex}.task-card{text-align:left;flex-direction:column;gap:9px;min-height:112px;padding:11px;transition:border-color .18s,box-shadow .18s;display:flex}.task-card>div,.task-card footer{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.task-card b{font-size:14px;line-height:1.35}.task-card footer{margin-top:auto;font-size:12px}.task-card footer svg{width:15px}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.new{background:var(--warning)}.status-dot.in_progress{background:var(--success)}.status-dot.on_review{background:var(--review)}.status-dot.done,.status-dot.cancelled{background:#7a8494}.tabs{margin-bottom:12px;display:flex;overflow:auto}.tabs button{white-space:nowrap;border-bottom:2px solid #0000}.tabs button.active{border-bottom-color:var(--blue);font-weight:400}.table-search{align-items:center;gap:7px;width:280px;height:40px;padding:0 10px;display:flex}.table-wrap{background:var(--px-surface);overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{text-align:left;white-space:nowrap;height:42px;padding:0 14px}.table-wrap td{height:52px;padding:8px 14px}.table-wrap tbody tr{cursor:pointer}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td small{color:var(--muted);margin-top:2px;display:block}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.overdue{color:var(--danger);font-weight:400}.status{font-size:var(--px-fs-min);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status.cancelled{color:#666;background:var(--px-primary-soft);text-decoration:line-through}.drawer-layer,.modal-layer{z-index:1000;position:fixed;inset:0}.drawer-scrim,.modal-scrim{border:0;width:100%;height:100%;position:absolute;inset:0}.task-drawer{background:var(--px-surface);width:min(920px,94vw);height:100dvh;animation:.22s ease-out slide-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-12px 0 32px #0f172a2e}.drawer-head{justify-content:space-between;gap:16px;padding:22px 24px 16px;display:flex}.drawer-head h1{margin:7px 0 10px;font-size:23px}.task-actions{background:var(--px-surface);z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:sticky;top:0}.task-actions .primary{background:var(--blue);color:var(--px-surface);border-color:var(--blue)}.danger-ghost{margin-left:auto;color:var(--danger)!important}.task-grid{min-height:calc(100dvh - 160px);display:grid}.task-main{flex-direction:column;padding:24px;display:flex}.task-main h2,.task-meta h2,.settings-card h2,.chart-card h2{margin:0 0 12px;font-size:15px}.settings-subhead{text-transform:uppercase;border-top:1px solid var(--border);margin:16px 0 6px;padding-top:12px}.description p{white-space:pre-wrap;color:#344054;margin:0;line-height:1.65}.task-meta{background:var(--px-bg)}.meta{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.meta>span{font-size:var(--px-fs-min);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.meta>b{font-size:13px}.check{align-items:center;gap:9px;min-height:36px;display:flex}.check input{width:18px;height:18px}.event{grid-template-columns:30px 1fr;gap:8px;padding:12px 0;display:grid}.event>svg{color:#7f8a9a;width:18px;margin-top:2px}.event b{font-size:13px}.event p{color:#475467;margin:4px 0;font-size:13px}.event time{font-size:var(--px-fs-min);color:var(--muted)}.comment-form{flex-direction:column;gap:8px;margin-top:18px;display:flex}.comment-form label,.field>span{font-size:12px;font-weight:400}.comment-form button{align-self:flex-end}.primary{padding:0 15px}.task-modal{background:var(--px-surface);width:min(720px,100vw - 24px);max-height:90dvh;padding:22px;animation:.2s ease-out modal-in;position:absolute;top:5dvh;left:50%;overflow:auto;transform:translate(-50%)}.task-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-modal>footer{align-items:center;gap:12px;display:flex}.task-modal h2{margin:4px 0 18px}.task-modal>footer{justify-content:flex-end;margin-top:22px}.eyebrow{text-transform:uppercase}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field input,.field select,.comment-form textarea{width:100%;min-height:44px;padding:9px 11px}.field textarea{resize:vertical;width:100%;min-height:120px;padding:9px 11px}.form-grid{grid-template-columns:2fr 1.2fr 1fr;gap:12px;display:grid}.form-error{padding:10px;font-size:13px}.wide{justify-content:center;width:100%}.login-shell{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.login-brand{flex-direction:column;justify-content:center;padding:10vw;display:flex}.brand-mark{place-items:center;width:54px;height:54px;display:grid}.login-brand h1{margin:24px 0 12px}.login-brand>p{color:#b9c6da;max-width:520px;font-size:17px;line-height:1.6}.login-brand ul{flex-direction:column;gap:14px;margin:0;padding:24px 0 0;list-style:none;display:flex}.login-brand li{align-items:center;gap:10px;display:flex}.login-card{width:min(420px,100vw - 32px);margin:auto}.login-card h2{margin:6px 0;font-size:27px}.login-card>div>p{color:var(--muted);margin:0 0 24px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi{background:var(--px-surface);padding:16px}.kpi span{display:block}.kpi b{margin-top:5px;display:block}.kpi.red b{color:var(--danger)}.chart-card{background:var(--px-surface);margin-bottom:14px}.chart{height:290px}.good{color:var(--success)}.warn{color:#a65b00}.bad{color:var(--danger)}.admin-tabs{margin-bottom:12px;display:flex;overflow:auto}.admin-tabs a{white-space:nowrap;text-decoration:none}.admin-tabs a.active{border-color:var(--blue)}.settings-grid{display:grid}.settings-card{background:var(--px-surface)}.switch-row{border-top:1px solid var(--px-primary-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-row span{flex-direction:column;display:flex}.switch-row small{margin-top:3px}.switch-row input{width:20px;height:20px}.empty{align-content:center;place-items:center;gap:6px;min-height:240px;display:grid}.empty svg{width:30px}.empty.compact{min-height:120px}.skeleton{flex-direction:column;gap:10px;padding:20px;display:flex}.skeleton i{background:linear-gradient(90deg,var(--px-primary-soft),var(--px-bg),var(--px-primary-soft));background-size:200% 100%;height:18px;animation:1.2s infinite shimmer;display:block}.skeleton i:nth-child(2){width:72%}.skeleton i:nth-child(3){height:80px}.muted{color:var(--muted);margin:0}.center-screen{min-height:100dvh;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.spinner{border:3px solid #dce3ed;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.scrim{display:none}.link-danger{background:0 0;border:0;padding:6px;font-size:12px}.link-danger:hover{text-decoration:underline}.code-area{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5;min-height:230px!important}.config-banner{border:1px solid;margin-bottom:12px;padding:11px 14px;font-size:13px}.config-banner.ok{color:#176b87;background:var(--px-surface-2);border-color:#9acbd8}.config-banner.warn{color:#8a4a00;background:#fff7e6;border-color:#efd49d}.run-status{background:var(--px-primary-soft);font-size:var(--px-fs-min);padding:4px 8px;display:inline-flex}.run-status.done{color:#176b87;background:var(--px-primary-soft)}.run-status.failed{color:var(--danger);background:var(--px-primary-soft)}.px-planfix-recurrences{gap:12px;margin-top:24px;display:grid}.px-planfix-people{border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.px-planfix-person{align-items:center;gap:8px;min-width:0;display:flex}.px-planfix-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-planfix-actions{flex-wrap:wrap;gap:8px;display:flex}.px-planfix-report{gap:8px;display:grid}.telegram-code{background:var(--px-bg);border:1px solid #cfe0f5;flex-direction:column;gap:5px;margin-top:12px;padding:12px;display:flex}.telegram-code code{color:var(--blue-dark);font-size:17px}.telegram-code small{color:var(--muted)}.delegation-card{grid-column:1/-1}.date-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delegation-list{border-top:1px solid var(--px-primary-soft);margin-top:18px}.delegation-list>div{border-bottom:1px solid var(--px-primary-soft);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.delegation-list span{flex-direction:column;gap:3px;display:flex}.delegation-list .icon-button{margin:0}.primary:disabled{cursor:not-allowed}@keyframes slide-in{0%{opacity:.6;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:.6;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar-logo b,.sidebar nav span,.sidebar-bottom span{display:none}.sidebar-logo{justify-content:center}.new-task{font-size:0}.new-task svg{width:20px}.sidebar a,.sidebar-bottom button{justify-content:center}.planner{grid-template-columns:repeat(5,260px)}.user-copy{display:none}.topbar{justify-content:flex-start}.global-search{margin-left:56px}.settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{display:block}.sidebar{width:240px;transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-logo b,.sidebar nav span,.sidebar-bottom span{display:block}.sidebar-logo{justify-content:flex-start}.new-task{font-size:14px}.sidebar a,.sidebar-bottom button{justify-content:flex-start}.scrim{z-index:90;background:#0f172a75;border:0;display:block;position:fixed;inset:0}.topbar{height:58px;padding:0 12px}.mobile-menu{display:grid}.global-search{width:min(100%,360px);margin-left:4px}.top-actions{right:8px}.top-actions .avatar,.user-copy{display:none}.page{padding:16px 12px}.page-head{align-items:flex-start}.page-head h1{font-size:21px}.page-actions{order:2;width:100%}.page-head{flex-wrap:wrap}.table-search{width:100%}.planner{scroll-snap-type:x mandatory;gap:10px;display:flex}.planner-column{scroll-snap-align:start;min-width:86vw;min-height:calc(100dvh - 130px)}.task-drawer{width:100vw}.task-grid{grid-template-columns:1fr}.task-meta{border-left:0;border-top:1px solid var(--border)}.task-main{padding:18px 14px}.drawer-head{padding:16px 14px}.task-actions{padding:9px 14px}.danger-ghost{margin-left:0}.form-grid{grid-template-columns:1fr}.login-shell{background:var(--bg);grid-template-columns:1fr}.login-brand{padding:28px 20px 72px}.login-brand h1{font-size:28px}.login-brand ul{display:none}.login-card{background:var(--px-surface);margin:-42px auto 24px;padding:24px}.kpi-grid,.settings-grid{grid-template-columns:1fr}.chart{height:230px}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-popover{background:var(--px-surface);z-index:120;width:min(390px,100vw - 24px);position:absolute;top:50px;right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.notification-popover>header span{color:var(--muted);font-size:12px}.notification-popover>div{max-height:440px;overflow:auto}.notification-popover>div>button{text-align:left;border:0;border-bottom:1px solid var(--px-primary-soft);background:var(--px-surface);flex-direction:column;gap:4px;width:100%;padding:11px 14px;display:flex}.notification-popover>div>button.unread{background:var(--px-bg);box-shadow:inset 3px 0 var(--blue)}.notification-popover>div>button span,.notification-popover>div>button time{color:var(--muted);font-size:12px}.notification-popover>div>p{color:var(--muted);padding:18px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-tabs{display:flex}.mini-tabs button{font-size:12px}.link-button{color:var(--muted);background:0 0;border:0;padding:6px 8px;font-size:12px}.mini-tabs button.active{border-radius:5px}.comment-buttons{justify-content:space-between;align-items:center;display:flex}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachments{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.attachments a{color:var(--text);gap:8px;text-decoration:none;display:flex}.attachments a>svg{width:18px;color:var(--blue)}.attachments a span{overflow-wrap:anywhere;min-width:0;font-size:12px}.attachments a small{color:var(--muted);margin-top:2px;display:block}.form-grid.secondary{grid-template-columns:1.3fr 1.3fr 1fr;margin-top:4px}.form-grid.secondary select,.form-grid.secondary textarea{min-height:96px}.repeat-box{background:var(--px-bg);border:1px solid var(--border);margin-top:8px;padding:12px}.security-banner{border:1px solid #efd49d;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.security-banner svg{flex:none}.security-banner span{flex-direction:column;gap:3px;display:flex}.session-list>div{border-top:1px solid var(--px-primary-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.session-list span{flex-direction:column;min-width:0;display:flex}.session-list small{white-space:nowrap;text-overflow:ellipsis;max-width:700px;overflow:hidden}.link-button:hover{color:var(--blue);text-decoration:underline}@media(max-width:720px){.notification-popover{position:fixed;top:58px;right:8px}.date-pair,.form-grid.secondary{grid-template-columns:1fr}.comment-buttons{align-items:flex-end}.section-title{flex-direction:column;align-items:flex-start}.session-list>div{align-items:flex-start}.session-list small{max-width:230px}}.stats-details{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.rank-row{border-top:1px solid var(--px-primary-soft);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.rank-row span{flex-direction:column;display:flex}.rank-row small{color:var(--muted);margin-top:3px}.rank-row strong{font-size:13px}@media(max-width:720px){.stats-details{grid-template-columns:1fr}}.px-crash{text-align:center;max-width:560px;min-height:100dvh;margin:0 auto;padding:12vh 20px}.px-crash h1{margin:0 0 10px;font-size:22px;font-weight:600}.px-crash p{color:var(--px-muted);margin:0 0 18px}.px-crash-actions{justify-content:center;gap:10px;margin-bottom:22px;display:flex}.px-crash-actions button,.px-crash-actions a{align-items:center;text-decoration:none;display:inline-flex}.px-crash-actions button{border-color:var(--px-primary)}.px-crash details{text-align:left;color:var(--px-muted);font-size:12px}.px-crash pre{white-space:pre-wrap;word-break:break-word;background:var(--px-surface-2);border-radius:6px;padding:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.inline-setup,.recovery{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.inline-setup code,.recovery code{display:block;overflow-wrap:anywhere;padding:8px;background:var(--px-primary-soft);border-radius:4px;margin:8px 0;font-size:12px}:root{--px-slate: #475166;--px-slate-dark: #354055 }.px-app select:not([multiple]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23697386' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:30px!important;cursor:pointer}.px-app select:not([multiple]):hover{border-color:#95a9d5}.px-app{min-height:100dvh;color:var(--px-text);-webkit-tap-highlight-color:transparent}.px-app button,.px-app input,.px-app select,.px-app textarea{font:inherit}.px-app button,.px-app a{touch-action:manipulation}.px-topbar{position:fixed;inset:0 0 auto;z-index:500;display:flex;align-items:center}.px-brand{place-items:center}.px-brand span{font-weight:700}.px-toptools{margin-left:auto;display:flex;align-items:center;height:100%;padding-right:8px}.px-global-search{display:flex;align-items:center;gap:6px}.px-global-search svg{width:16px}.px-global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.px-icon-button{place-items:center}.px-bell{position:relative}.px-bell>span{position:absolute;min-width:18px;padding:0 4px;border:2px solid var(--px-primary);border-radius:var(--px-r-md);color:var(--px-surface);font-size:var(--px-fs-min);display:grid;place-items:center}.px-user{display:flex;align-items:center;gap:7px;text-decoration:none;max-width:210px}.px-user>span{border-radius:50%;display:grid;place-items:center;font-size:var(--px-fs-min);font-weight:700}.px-user>b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-user svg{width:14px}.px-context{position:fixed;left:0;bottom:0;z-index:300;display:flex;flex-direction:column}.px-context nav{display:flex;flex-direction:column}.px-context nav a,.px-context-bottom a,.px-context-bottom>button{background:transparent;text-decoration:none;display:flex;align-items:center;gap:10px;text-align:left}.px-context svg{width:17px}.px-context-bottom{margin-top:auto}.px-context-bottom a,.px-context-bottom>button{width:100%}.px-workspace{min-height:100dvh}.px-page{margin:0}.px-page-head{display:flex;justify-content:space-between;gap:18px}.px-page-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.px-button,.px-primary{text-decoration:none;cursor:pointer}.px-page-actions>button{border:1px solid #ccd2d9;color:var(--px-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer}.px-form-actions button{min-height:36px;border:1px solid #ccd2d9;border-radius:var(--px-r-xs);padding:0 13px;background:var(--px-surface);color:var(--px-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;cursor:pointer}.px-primary{background:var(--px-primary)!important;border-color:var(--px-primary)!important;color:var(--px-surface)!important}.px-primary:hover{background:var(--px-primary-strong)!important}.px-button svg,.px-primary svg{width:16px}.px-view-tabs{display:flex;overflow:auto}.px-view-tabs button{border-bottom:3px solid transparent;white-space:nowrap}.px-view-tabs button.active{border-bottom-color:var(--px-primary)}.px-folders-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.px-folder-chip{display:inline-flex;align-items:center;background:var(--px-surface);border:1px solid var(--px-line);border-radius:1.4rem;padding:2px 2px 2px 10px;gap:2px}.px-folder-chip button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--px-text)}.px-folder-chip svg{width:13px;color:var(--px-muted)}.px-folder-remove{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--px-muted)}.px-folder-remove:hover{background:var(--px-surface-2);color:var(--px-danger)}.px-folder-remove svg{width:11px}.px-folder-add{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--px-line)}.px-folder-add svg{width:13px}.px-folder-save-form{display:inline-flex;align-items:center;gap:5px}.px-folder-save-form input{border:1px solid var(--px-line);border-radius:var(--px-r-xs);padding:0 8px;font-size:12px;width:160px}.px-folder-save-form button{padding:0 9px;font-size:12px}.px-filterbar{display:grid}.px-filterbar.compact{justify-content:start}.px-filterbar>label{display:flex;flex-direction:column;gap:4px;min-width:0}.px-filter-person{display:flex;flex-direction:column;gap:4px;min-width:0}.px-filterbar>label>span{font-weight:400;color:var(--px-muted)}.px-filterbar .px-people-picker>label{font-weight:400;color:var(--px-muted)}.px-filterbar select,.px-filterbar input{padding:0 9px;min-width:0}.px-search{height:38px!important;border:1px solid var(--px-line)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:0 9px!important}.px-search svg{width:17px;color:var(--px-muted)}.px-search input{height:auto!important;border:0!important;outline:0;width:100%;padding:0!important}.px-search kbd{font-size:var(--px-fs-min);color:#7a8290;padding:2px 5px;border-radius:var(--px-r-xs);white-space:nowrap}.px-reset{height:38px;border:0;background:transparent;color:var(--px-muted);display:flex;align-items:center;gap:6px;padding:0 8px}.px-reset:hover{color:var(--px-text)}.px-reset svg{width:15px}.px-table-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--px-muted)}.px-table-toolbar>div{display:flex;align-items:center;gap:7px;font-weight:400;color:var(--px-text)}.px-table-toolbar svg{width:16px}.px-table-toolbar label{display:flex;align-items:center;gap:7px}.px-data-table{position:relative;overflow:auto;min-height:180px}.px-data-table table{width:100%;border-collapse:separate;border-spacing:0}.px-data-table th{position:sticky;top:0;z-index:3;text-align:left;white-space:nowrap}.px-data-table th:first-child{position:sticky;left:0}.px-data-table td:first-child{position:sticky;left:0;z-index:2}.px-data-table th:first-child{z-index:4}.px-data-table td{border-bottom:1px solid #e6e8eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-data-table tbody tr{cursor:pointer}.px-data-table td small{display:block}.px-data-table td>a{color:var(--px-blue);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.px-data-table td>a svg{width:16px}.px-task-link:hover{text-decoration:underline}.px-data-table tbody tr>td:first-child{box-shadow:inset 3px 0 0 transparent}.px-row-inprogress td:first-child{box-shadow:inset 3px 0 0 var(--px-blue)}.px-row-done td:first-child{box-shadow:inset 3px 0 0 var(--px-success)}.px-row-overdue td:first-child{box-shadow:inset 3px 0 0 var(--px-danger)}.px-mono{font-family:Consolas,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.px-overdue{font-weight:400}.px-status{display:inline-flex;align-items:center;gap:6px}.px-status i{border-radius:50%;background:currentColor}.px-table-state,.px-board-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.px-table-state svg,.px-board-state svg{width:28px}.px-table-state p,.px-board-state p{margin:0}.px-table-state button,.px-board-state button{min-height:34px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-xs);padding:0 12px}.px-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--px-muted)}.px-pagination button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px}.px-pagination button:disabled{opacity:.45;cursor:not-allowed}.px-pagination svg{width:15px}.px-picker-control{min-height:42px;display:flex;align-items:center;gap:6px;padding:0 8px}.px-builder-fields .px-picker-control{min-height:44px}.px-picker-control>svg{width:16px;color:var(--px-muted);flex:0 0 auto}.px-picker-control input{height:auto!important;border:0!important;outline:0;width:100%;min-width:0;padding:0!important}.px-picker-control button{width:26px;height:26px;border:0;background:transparent;color:var(--px-muted);display:grid;place-items:center}.px-picker-control button svg{width:14px}.px-picker-menu{position:absolute;left:0;right:0;top:62px;z-index:1200;max-height:310px;overflow:auto;padding:4px}.px-checklist-editor .px-picker-menu{max-height:160px}.px-picker-menu>button{width:100%;min-height:52px;border:0;background:var(--px-surface);border-radius:var(--px-r-xs);padding:6px 8px;display:grid;grid-template-columns:34px 1fr auto 18px;gap:8px;align-items:center;text-align:left}.px-picker-menu>button:hover{background:var(--px-surface-2)}.px-picker-menu>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.px-picker-menu b{font-size:12px}.px-picker-menu small{font-size:var(--px-fs-min);color:var(--px-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-picker-menu>p{padding:14px;margin:0;color:var(--px-muted);font-size:12px}.px-person-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--px-primary-soft);color:var(--px-primary);font-size:var(--px-fs-min);font-weight:700;flex:0 0 auto}.px-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.px-chip-list>span{display:inline-flex;align-items:center;gap:4px;background:var(--px-primary-soft);color:var(--px-primary);border-radius:1.4rem;padding:4px 5px 4px 9px;font-size:var(--px-fs-min)}.px-chip-list button{width:20px;height:20px;border:0;background:transparent;display:grid;place-items:center}.px-chip-list svg{width:12px}.px-sheet-layer{position:fixed;inset:0;z-index:1100}.px-sheet-scrim{position:absolute;inset:0;border:0;width:100%;height:100%}.px-sheet-head{min-height:0;padding:12px 54px 10px 28px;border-bottom:1px solid var(--px-line);display:flex;justify-content:space-between;gap:16px}.px-sheet-head>div>span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-sheet-head h1{font-size:20px;margin:0}.px-sheet-head h1 .px-inline-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.px-sheet-head>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:4px;flex:1 1 auto}.px-sheet-head>div>*{grid-column:1 / -1}.px-sheet-head>div>h1{grid-column:1}.px-sheet-head>div>.px-status-select{grid-column:2}@media(max-width:560px){.px-sheet-head>div{grid-template-columns:minmax(0,1fr)}.px-sheet-head>div>h1,.px-sheet-head>div>.px-status-select{grid-column:1 / -1}.px-sheet-head>div>.px-status-select{justify-self:start}}.px-danger{color:var(--px-danger);margin-left:auto}.px-inline-error{margin:10px 28px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.px-inline-error svg{width:17px;flex:none}.px-inline-error .px-inline-error-close{flex:none;margin-left:auto;min-height:32px;padding:0 8px;white-space:nowrap}.px-return-form{flex-shrink:0;margin:12px 28px;padding:12px;background:#fff8e9;border:1px solid #eed39a;border-radius:var(--px-r-field)}.px-return-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-return-form textarea{min-height:74px;border:1px solid #d2c19d;border-radius:var(--px-r-xs);padding:8px}.px-return-form>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.px-return-form button{min-height:34px;border:1px solid #ccd2d9;background:var(--px-surface);border-radius:var(--px-r-xs);padding:0 11px}.px-description>h2{margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--px-text)}.px-description>header{display:flex;align-items:center;gap:8px;font-size:var(--px-fs-min);color:var(--px-muted)}.px-description>header .px-avatar{width:22px;height:22px;font-size:10px}.px-description>header b{font-weight:500;color:var(--px-text)}.px-description header>div:nth-child(2){display:flex;flex-direction:row;align-items:baseline;gap:6px}.px-description header span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:var(--px-fs-min)}.px-description>p{white-space:pre-wrap;line-height:1.65;margin:10px 0 24px;max-width:900px;overflow-wrap:anywhere}.px-description .px-inline-description,.px-events article.px-comment-card>div>p,.px-comment-text>p,.px-comment-text>blockquote{overflow-wrap:anywhere}.px-inline-description.editable{cursor:pointer}.px-inline-description-text{flex:1 1 auto;min-width:0}.px-text-link{color:var(--px-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.px-files{border-top:1px solid var(--px-line);padding-top:18px;margin-top:18px}.px-files h2,.px-log h2{font-size:15px;margin:0 0 10px}.px-files>p{color:var(--px-muted);font-size:12px}.px-files svg{width:18px}.px-log{display:flex;flex-direction:column;min-width:0}.px-log>header{display:flex;align-items:center;justify-content:space-between}.px-log>header h2{margin:0}.px-log>header div{display:flex}.px-log>header button{border:0;background:transparent;padding:7px;color:var(--px-muted);font-size:var(--px-fs-min)}.px-log>header button.active{color:var(--px-primary-strong);border-bottom:2px solid var(--px-primary)}.px-events article{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:11px 0;border-bottom:1px solid #e7eaee}.px-events article>svg{width:16px;color:var(--px-muted)}.px-events article div{display:flex;flex-direction:column;min-width:0}.px-events b{font-size:var(--px-fs-min)}.px-events p{font-size:var(--px-fs-min);line-height:1.45;margin:4px 0;overflow-wrap:anywhere}.px-events time{font-size:var(--px-fs-min);color:var(--px-muted)}.px-comment-footer .px-primary{margin-left:auto;align-self:auto}.px-create-sheet label,.px-employee-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-create-sheet input,.px-create-sheet select,.px-employee-form input,.px-employee-form textarea,.px-employee-form select{width:100%;min-height:42px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:8px;font-size:13px;font-weight:400}.px-create-sheet textarea{width:100%;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:8px;font-size:13px;font-weight:400}.px-create-sheet textarea{min-height:120px;resize:vertical}.px-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.px-create-sheet{position:absolute;right:0;top:0;height:var(--px-vh, 100dvh);width:min(760px,100vw);background:var(--px-bg);overflow:auto;animation:px-slide .22s ease-out;display:flex;flex-direction:column}.px-employee-form{position:absolute;right:0;top:0;height:var(--px-vh, 100dvh);width:min(880px,100vw);background:var(--px-bg);box-shadow:var(--px-shadow);overflow:auto;animation:px-slide .22s ease-out;display:flex;flex-direction:column}.px-create-sheet>header,.px-employee-form>header{padding:22px 24px 18px;border-bottom:1px solid var(--px-line);background:var(--px-surface);display:flex;justify-content:space-between;gap:14px}.px-create-sheet>header>div>span,.px-employee-form>header span{font-size:var(--px-fs-min);color:var(--px-primary-strong);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.px-create-sheet h1,.px-employee-form h1{font-size:22px;font-weight:400;margin:4px 0}.px-create-sheet header p{font-size:12px;color:var(--px-muted);margin:0}.px-form-section{padding:18px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.px-form-section>label{min-width:0}.px-span-2{grid-column:1/-1}.px-date-shortcuts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.px-checklist-builder-row .px-icon-button{flex:0 0 auto;width:34px;height:34px}.px-advanced-toggle{margin:0 24px;min-height:42px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-xs);padding:0 12px;display:flex;align-items:center;gap:8px;color:var(--px-text);font-weight:400}.px-advanced-toggle svg{width:16px}.px-advanced-toggle svg:last-child{margin-left:auto}.px-switch{min-height:58px;background:var(--px-surface);border:1px solid var(--px-line);padding:8px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px}.px-switch input{width:20px!important;min-height:20px!important;flex:0 0 auto}.px-switch>span{display:flex;flex-direction:column;gap:2px}.px-switch small{font-size:var(--px-fs-min);color:var(--px-muted);font-weight:400}.px-create-sheet>footer,.px-employee-form>footer{margin-top:auto;min-height:66px;padding:10px 24px;border-top:1px solid var(--px-line);background:var(--px-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.px-create-sheet>footer>span{display:flex;align-items:center;gap:6px;color:var(--px-muted);font-size:var(--px-fs-min)}.px-create-sheet>footer svg{width:15px}.px-create-sheet>footer>div{display:flex;gap:7px}.px-create-sheet>footer button{min-height:38px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 13px}.px-period-switch{border:1px solid #ccd2d9;background:var(--px-surface);display:flex;align-items:center}.px-period-switch button{border:0;display:grid;place-items:center}.px-period-switch svg{width:15px}.px-column-settings{display:flex;align-items:center;gap:16px;padding:10px 14px;margin-bottom:10px}.px-column-settings>div{display:flex;align-items:center;gap:8px;margin-right:auto}.px-column-settings>div>span{display:flex;flex-direction:column}.px-column-settings small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-column-settings svg{width:18px}.px-column-settings label{font-size:12px;display:flex;align-items:center;gap:5px}.px-board{display:flex;gap:10px;overflow:auto;padding-bottom:10px;min-height:calc(100dvh - 158px);margin:16px 0 0}.px-board-column{flex:1 0 250px;max-width:340px;overflow:hidden}.px-board-column>header{height:42px;padding:0 10px;background:var(--px-surface);border-top:4px solid var(--px-blue);display:flex;align-items:center;justify-content:space-between}.px-board-column.teal>header{border-top-color:#07877e}.px-board-column.amber>header{border-top-color:#e58a00}.px-board-column.red>header{border-top-color:#cc2c24}.px-board-column>header>div{display:flex;align-items:center;gap:7px}.px-board-column>header h2{font-size:12px;margin:0}.px-board-column>header>b{font-size:var(--px-fs-min);background:var(--px-tint-muted);padding:3px 7px;border-radius:var(--px-r-md)}.px-quick-task{width:calc(100% - 12px);height:32px;margin:6px;color:var(--px-muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--px-fs-min)}.px-quick-task svg{width:14px}.px-board-column>div{padding:0 6px 6px;display:flex;flex-direction:column;gap:6px}.px-board-card{padding:9px;color:var(--px-text);text-decoration:none}.px-board-card>header,.px-board-card>footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.px-board-card small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-board-card h3{font-size:12px;line-height:1.4;margin:7px 0}.px-board-card>p{font-size:var(--px-fs-min);color:var(--px-muted);margin:0 0 8px}.px-board-card footer{font-size:var(--px-fs-min);color:var(--px-muted)}.px-board-card footer span{display:flex;align-items:center;gap:4px}.px-board-card footer svg{width:13px}.px-column-empty{height:100px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#8a929d;font-size:var(--px-fs-min)}.px-column-empty svg{width:20px}.px-subordinate-pick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.px-subordinate-pick button{min-height:30px;padding:4px 12px;border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:var(--px-surface);color:var(--px-text);font:inherit;font-size:var(--px-fs-min);cursor:pointer}.px-subordinate-pick button:hover{border-color:var(--px-primary-strong)}.px-subordinate-pick button.active{background:var(--px-primary-soft);border-color:var(--px-primary-strong);color:var(--px-primary-strong);font-weight:600}.px-subordinate-none{margin:0 0 12px;color:var(--px-muted);font-size:var(--px-fs-min)}.px-comment-edit-button{display:grid;place-items:center;width:26px;height:26px;min-height:0!important;padding:0;border:1px solid var(--px-line);border-radius:13px;background:var(--px-surface);color:var(--px-muted);cursor:pointer}.px-comment-edit-button:hover{color:var(--px-primary-strong);border-color:var(--px-primary-strong)}.px-comment-edit-button svg{width:13px;height:13px}.px-comment-edit{display:grid;gap:6px;margin:4px 0}.px-comment-edit textarea{width:100%;min-height:72px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--px-primary-strong);border-radius:var(--px-r-xs);background:var(--px-surface);color:inherit;font:inherit;resize:none}.px-comment-edit>div{display:flex;justify-content:flex-end;gap:6px}.px-events article.px-comment-card>div>.px-comment-edit{order:3;display:grid;flex:1 1 100%;width:100%;min-width:0}.px-events article.px-comment-card .px-comment-edit>.px-comment-edit-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.px-events article.px-comment-card .px-comment-edit textarea{min-height:72px}.px-comment-edited{color:var(--px-muted)}.px-board-more{width:100%;min-height:34px;border:1px dashed var(--px-line);border-radius:var(--px-r-xs);background:transparent;color:var(--px-primary-strong);font:inherit;font-size:var(--px-fs-min);cursor:pointer}.px-board-more:hover:not(:disabled){background:var(--px-primary-soft)}.px-board-more:disabled{color:var(--px-muted);cursor:default}.px-project-status.completed{color:#596273}.px-project-status.archived{color:#8a8f98}.px-role-preview{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-left:3px solid var(--px-primary);padding:10px}.px-role-preview svg{width:19px;color:var(--px-primary-strong)}.px-role-preview div{display:flex;flex-direction:column}.px-role-preview span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-user-status{display:inline-flex;padding:4px 7px;font-size:var(--px-fs-min)}.px-user-status.active{background:var(--px-tint-success);color:var(--px-ink-success)}.px-online-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--px-fs-min);color:var(--px-muted);white-space:nowrap}.px-online-indicator i{width:7px;height:7px;border-radius:50%;background:#b7bec7;flex:0 0 auto}.px-online-indicator.online{color:var(--px-success)}.px-online-indicator.online i{background:var(--px-success)}.px-avatar-upload{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--px-muted);font-size:var(--px-fs-min)}.px-employee-fields>.px-avatar-upload{grid-row:auto;grid-column:1 / -1;padding-bottom:6px}.px-employee-form .px-avatar-upload-actions .px-button,.px-employee-form .px-avatar-upload-actions>button{flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:color-mix(in oklab,var(--px-surface) 70%,transparent);color:var(--px-text);font-size:var(--px-fs-min);font-weight:500;white-space:nowrap}.px-employee-form .px-avatar-upload-actions .px-button svg,.px-employee-form .px-avatar-upload-actions>button svg{width:15px;height:15px;flex:0 0 auto}.px-avatar-upload:has(.px-avatar-photo,.px-avatar-initials){flex-direction:row;border-style:solid;justify-content:flex-start;gap:14px;padding:10px 4px 18px;min-height:0}.px-avatar-upload svg{width:42px}.px-created-user{padding:42px 24px;text-align:center;display:flex;align-items:center;flex-direction:column}.px-created-user>svg{width:46px;color:var(--px-primary)}.px-created-user code{display:block;padding:10px;background:var(--px-primary-soft);border-radius:var(--px-r-xs);overflow-wrap:anywhere;margin:10px 0}.px-notifications{position:fixed;right:8px;width:min(390px,calc(100vw - 16px));max-height:min(70vh,calc(100dvh - 74px));color:var(--px-text);box-shadow:var(--px-shadow);z-index:800;display:flex;flex-direction:column}.px-notifications>header{flex:0 0 auto;height:52px;padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--px-line)}.px-notifications>header>div{display:flex;flex-direction:column}.px-notifications header span{color:var(--px-muted)}.px-notifications>div{flex:1 1 auto;min-height:0;overflow:auto}.px-notifications>div>button{width:100%;border:0;border-bottom:1px solid #e8ebee;background:var(--px-surface);padding:10px 13px;display:flex;flex-direction:column;gap:3px;text-align:left}.px-notifications>div>button.unread{border-left:3px solid var(--px-primary)}.px-notifications>div span,.px-notifications>div time{font-size:var(--px-fs-min);color:var(--px-muted)}.px-notifications>div p{padding:16px;color:var(--px-muted)}.px-notifications>a{flex:0 0 auto;height:40px;display:grid;place-items:center;border-top:1px solid var(--px-line);color:var(--px-blue);font-size:var(--px-fs-min)}.px-mobile-menu,.px-mobile-scrim{display:none}.px-employee-cell .px-score-badge{margin-left:auto}.px-game-points b{display:inline-flex;align-items:center;gap:4px}.px-game-points .px-flame{width:17px;height:17px;color:#e4762c}.px-desc-row{display:flex;align-items:center}.px-smart-btn{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid #D9D4FF;background:var(--px-primary-soft);color:#5145c8;padding:0 11px;font-size:var(--px-fs-min);font-weight:400;cursor:pointer}.px-smart-btn:hover:not(:disabled){background:#ece8ff}.px-smart-btn:disabled{opacity:.5;cursor:not-allowed}.px-smart-btn svg{width:13px}.px-focus{display:flex;flex-direction:column;gap:12px}.px-focus-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.px-focus-toolbar button{min-height:30px;border:1px solid var(--px-line);border-radius:1.4rem;background:var(--px-surface);color:var(--px-muted);padding:0 12px;font-size:12px}.px-focus-toolbar button.active{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface);font-weight:400}.px-focus-toolbar .px-focus-sort{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border-radius:var(--px-r-xs)}.px-focus-toolbar .px-focus-sort svg{width:14px}.px-focus-section{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);overflow:hidden}.px-focus-section>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--px-line);background:var(--px-surface-2)}.px-focus-section>header svg{width:16px;flex:0 0 auto}.px-focus-section>header h2{font-size:13px;margin:0}.px-focus-section>header b{margin-left:auto;font-size:var(--px-fs-min);background:var(--px-tint-muted);padding:3px 8px;border-radius:var(--px-r-md);font-variant-numeric:tabular-nums}.px-focus-danger>header svg{color:var(--px-danger)}.px-focus-danger>header b{background:#fbe4e7;color:#9f2020}.px-focus-warning>header svg{color:#a85a00}.px-focus-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--px-primary-soft);color:var(--px-text);text-decoration:none}.px-focus-row:last-child{border-bottom:0}.px-focus-row:hover{background:var(--px-surface-2)}.px-focus-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:flex;align-items:center}.px-focus-meta{color:var(--px-muted);white-space:nowrap;display:flex;gap:8px}.px-focus-truncated{display:block;padding:6px 14px;color:var(--px-muted)}.px-focus-sla-overdue{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;border-radius:var(--px-r-md);background:#fbe4e7;color:#9f2020;font-weight:400;white-space:nowrap;flex:0 0 auto}.px-focus-sla-overdue svg{width:11px}.px-focus-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);color:var(--px-muted)}.px-focus-empty svg{width:34px;color:#16a34a}.px-focus-empty b{color:var(--px-text);font-size:15px}.px-focus-empty p{margin:0}@media(max-width:640px){.px-focus-row{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.px-focus-row .px-mono{display:none}.px-focus-meta{font-size:var(--px-fs-min)}}.px-copy-over{margin-top:12px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--px-surface-2)}.px-copy-over>b{font-size:12px}.px-copy-over>small{font-size:var(--px-fs-min);color:var(--px-muted);margin-top:-4px}.px-copy-over-group{display:flex;flex-direction:column;gap:2px}.px-copy-over-group>span{font-size:var(--px-fs-min);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--px-muted);margin-bottom:3px}.px-copy-over-group label{display:flex;align-items:flex-start;gap:8px;min-height:34px;padding:5px 6px;border-radius:var(--px-r-xs);font-size:12px;font-weight:400;cursor:pointer}.px-copy-over-group label:hover{background:var(--px-primary-soft)}.px-copy-over-group input{width:16px;height:16px;min-height:16px!important;flex:0 0 auto;margin-top:2px}.px-copy-over-group svg{width:14px;flex:0 0 auto;color:var(--px-muted);margin-top:2px}.px-copy-over-group label>span{min-width:0;overflow-wrap:anywhere}.px-copy-over-group label b{font-weight:400}.px-leaderboard-medal.medal-1{background:#d4a017}.px-leaderboard-medal.medal-2{background:#9aa3af}.px-leaderboard-medal.medal-3{background:#b5651d}.px-rules{display:flex;flex-direction:column;gap:14px;max-width:760px}.px-rules-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:18px 20px;margin-top:10px}.px-rules-card h2{font-size:15px;margin:0 0 8px}.px-rules-card p{margin:8px 0;font-size:12.5px;line-height:1.6;color:var(--px-text)}.px-rules-card ul{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.px-rules-card li{font-size:12.5px;line-height:1.55;color:var(--px-text)}.px-rules-ai{display:flex;gap:12px;align-items:flex-start;border-color:#d9d4ff;background:var(--px-primary-soft)}.px-rules-ai>svg{width:20px;color:var(--px-primary);flex:0 0 auto;margin-top:2px}.px-rules-ai b{font-size:13px}.px-rules-ai p{margin:4px 0 0;color:var(--px-on-soft)}.px-score-ask-form .px-primary{align-self:flex-end}.px-game-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.px-game-points>div{background:var(--px-primary-soft);border-radius:var(--px-r-field);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.px-game-points b{font-size:18px;color:var(--px-primary-strong);font-variant-numeric:tabular-nums}.px-game-points span{font-size:var(--px-fs-min);color:var(--px-muted);text-align:center}.px-game-points-hint{margin:0 0 12px;font-size:var(--px-fs-min);line-height:1.5;color:var(--px-muted)}.px-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:8px 10px;overflow:hidden;text-align:left;font-size:12px;cursor:pointer;width:100%}.px-poll-option:hover{border-color:#95a9d5}.px-poll-option.voted{border-color:var(--px-primary);font-weight:400}.px-poll-bar{position:absolute;inset:0;background:var(--px-primary-soft);z-index:0;transition:width .25s ease}.px-poll-label,.px-poll-count{position:relative;z-index:1}.px-poll-count{color:var(--px-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.px-poll-total{color:var(--px-muted);font-size:var(--px-fs-min)}.px-poll-option-row{display:flex;align-items:center;gap:6px}.px-poll-option-row input{flex:1;min-height:34px;border:1px solid var(--px-line);border-radius:var(--px-r-xs);padding:0 8px;font-size:12px}.px-poll-option-row .px-icon-button{width:30px;height:30px;flex:0 0 auto}.px-comment-poll-builder>.px-button{align-self:flex-start;min-height:30px;font-size:var(--px-fs-min);padding:0 10px}.px-schedule-picker{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:var(--px-fs-min);font-weight:400}.px-schedule-picker input{min-height:38px;border:1px solid var(--px-line);border-radius:var(--px-r-xs);padding:0 8px;font-weight:400;font-size:13px}.px-schedule-picker small{color:var(--px-muted);font-weight:400}.px-comment-toggle.active{background:var(--px-primary-soft);border-color:var(--px-primary);color:var(--px-primary-strong)}.px-table-toolbar-toggle{display:flex;align-items:center;gap:7px;font-weight:400;color:var(--px-text);border:0;background:transparent;padding:0;cursor:pointer;font-size:12px}.px-table-toolbar-toggle:hover{color:var(--px-primary-strong)}.px-table-toolbar-toggle svg{width:16px}.px-table-toolbar-toggle[aria-expanded=true]{color:var(--px-primary-strong)}@keyframes px-slide{0%{transform:translate(24px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:1300px){.px-global-search{width:160px}.px-filterbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr))}.px-filterbar>label:nth-of-type(4),.px-filter-person{grid-row:2}}@media(max-width:900px){.px-context-head{padding:0 6px 14px}.px-mobile-scrim{position:fixed;border:0;background:#141b2773}.px-user b,.px-user>svg{display:none}.px-filterbar{grid-template-columns:1fr 1fr}.px-filterbar>*{grid-row:auto!important}.px-log{border-left:0;border-top:0;padding-top:12px}.px-events{max-height:420px}.px-column-settings{align-items:flex-start;flex-wrap:wrap}.px-column-settings>div{width:100%}}@media(max-width:640px){.px-toptools{flex:1}.px-global-search{width:100%;max-width:none}.px-bell{flex:0 0 auto}.px-user{flex:0 0 auto;padding-left:3px}.px-page-head{flex-direction:column;min-height:auto}.px-page-head h1{font-size:21px}.px-page-actions{width:100%;overflow:auto;flex-wrap:nowrap}.px-view-tabs{margin:0 -10px 10px;padding:0 10px}.px-filterbar,.px-filterbar.compact{grid-template-columns:1fr;padding:8px}.px-search{grid-column:1/-1}.px-filter-person{min-width:0}.px-data-table{border-radius:var(--px-r-field)}.px-data-table table{min-width:980px}.px-data-table td{height:48px}.px-table-toolbar{border-radius:var(--px-r-field) 6px 0 0}.px-pagination{justify-content:space-between}.px-pagination span{font-size:var(--px-fs-min)}.px-sheet-head{padding:16px 12px}.px-sheet-head h1{font-size:19px}.px-log{min-height:520px}.px-return-form,.px-inline-error{margin:10px 12px}.px-create-sheet>header,.px-employee-form>header{padding:16px 12px}.px-form-section,.px-employee-fields{padding:14px 12px;grid-template-columns:1fr}.px-span-2,.px-role-preview{grid-column:auto}.px-advanced-toggle{margin:0 12px}.px-create-sheet>footer,.px-employee-form>footer{padding:10px 12px;position:sticky;bottom:0}.px-create-sheet>footer>span{display:none}.px-column-settings{padding:9px}.px-column-settings label{width:47%}.px-board{min-height:calc(100dvh - 206px);scroll-snap-type:x mandatory}.px-board-column{flex-basis:86vw;scroll-snap-align:start}.px-notifications{top:58px}.px-picker-menu{max-height:60dvh}}@media(prefers-reduced-motion:reduce){.px-context{animation:none!important}.px-create-sheet,.px-employee-form{animation:none!important;transition:none!important}}.px-mobile-sections{display:none}.px-picker-menu>button.active{background:var(--px-primary-soft);outline:2px solid var(--px-primary);outline-offset:-2px}@media(max-width:900px){.px-mobile-sections{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:8px;margin-bottom:8px}}.px-inline-warning{margin:10px 28px;padding:10px 12px;border:1px solid #e8c66c;background:#fff8df;color:#73510a;border-radius:var(--px-r-xs);display:flex;align-items:center;gap:8px;font-size:12px}.px-inline-warning>svg{width:17px;flex:0 0 auto}.px-inline-warning>span{flex:1}.px-inline-warning>button{width:32px;height:32px;border:0;background:transparent;color:inherit;display:grid;place-items:center}.px-inline-warning>button svg{width:15px}.px-column-more{min-height:38px;color:var(--px-blue);display:flex;align-items:center;justify-content:center;padding:7px;text-align:center;text-decoration:none;font-size:var(--px-fs-min)}.px-column-hint{margin:6px 2px 0;color:#8a929d;font-size:var(--px-fs-min);text-align:center}.px-period-switch button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:640px){.px-inline-warning{margin:10px 12px}}.px-employee-form>footer>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.px-employee-form>footer>div:last-child{flex-wrap:nowrap;flex-shrink:0}.px-clickable-row:focus{outline:2px solid var(--px-primary);outline-offset:-2px}.px-confirm-box{grid-column:1/-1;margin:10px 24px;padding:11px 12px;border:1px solid #e2b8b4;background:var(--px-bg);color:#7d2822;border-radius:var(--px-r-field);display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:12px}.px-confirm-box>svg{width:19px}.px-confirm-box>span{display:flex;flex-direction:column;gap:2px}.px-confirm-box small{font-size:var(--px-fs-min);color:#85534f}.px-confirm-box>button{min-height:34px;border:1px solid #d4958e;background:var(--px-surface);border-radius:var(--px-r-xs);color:#8f2922;padding:0 11px}.px-confirm-box.vertical{grid-template-columns:22px 1fr}.px-confirm-box.vertical .px-people-picker,.px-confirm-box.vertical>button{grid-column:2}.px-inline-success{margin:10px 24px;padding:10px 12px;border:1px solid var(--px-tone-good-line);background:var(--px-surface-2);color:var(--px-ink-success);border-radius:var(--px-r-xs);display:flex;align-items:center;gap:8px;font-size:12px}.px-inline-success svg{width:17px}.px-plain-toast{padding:11px 14px;border:1px solid var(--px-tone-good-line);background:var(--px-surface);color:var(--px-ink-success);border-radius:var(--px-r-md);box-shadow:var(--px-shadow);display:flex;align-items:center;gap:8px;font-size:13px;animation:px-toast-in .18s ease-out}.px-plain-toast.info{border-color:var(--px-line);color:var(--px-text)}.px-plain-toast svg{width:17px;flex:0 0 auto}.px-access-link{margin:10px 24px;padding:10px 12px;border:1px solid #C5CEE1;background:var(--px-surface-2);border-radius:var(--px-r-field);display:flex;align-items:center;justify-content:space-between;gap:12px}.px-access-link>span{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--px-fs-min)}.px-access-link code{font-size:var(--px-fs-min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-access-link button{min-height:34px;border:1px solid #C5CEE1;background:var(--px-surface);border-radius:var(--px-r-xs);padding:0 10px;display:flex;align-items:center;gap:6px}.px-access-link svg{width:14px}@media(max-width:640px){.px-confirm-box,.px-inline-success,.px-access-link{margin:10px 12px}.px-confirm-box{grid-template-columns:20px 1fr}.px-confirm-box>button{grid-column:2}.px-access-link{align-items:stretch;flex-direction:column}.px-access-link button{align-self:flex-start}.px-employee-form>footer{align-items:stretch;flex-direction:column}.px-employee-form>footer>div{width:100%;overflow:auto;flex-wrap:nowrap}.px-employee-form>footer>div:last-child{justify-content:flex-end}}.px-inline-warning>.px-warning-action{width:auto;height:30px;border:1px solid #d5b65f;background:var(--px-bg);border-radius:var(--px-r-xs);padding:0 9px;white-space:nowrap;font-weight:400}.px-files>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.px-files>header h2{margin:0}@media(max-width:640px){.px-inline-warning{align-items:flex-start;flex-wrap:wrap}.px-inline-warning>span{min-width:calc(100% - 58px)}.px-inline-warning>.px-warning-action{margin-left:25px}.px-files>header{align-items:flex-start;flex-direction:column}}:root{--px-z-nav: 500;--px-z-popover: 800;--px-z-sheet: 1100 }.px-brand{justify-content:flex-start;padding:0 17px;border-right:1px solid var(--px-line)}.px-brand span{width:32px;height:32px;border-radius:var(--px-r-md);display:grid;place-items:center;background:var(--px-primary);color:var(--px-surface);font-size:var(--px-fs-min);letter-spacing:.04em;box-shadow:var(--px-shadow)}.px-brand b{font-size:18px;color:var(--px-text);letter-spacing:-.01em}.px-mobile-menu{color:var(--px-muted)}.px-context nav a,.px-context-bottom a,.px-context-bottom>button{border:1px solid transparent}.px-context a:hover,.px-context button:hover{border-color:var(--px-line)}.px-context a.active{border-color:#b9c7e5}.px-context-bottom{border-top-color:var(--px-line)}.px-primary:hover{box-shadow:var(--px-shadow)}.px-board-column.slate>header{border-top-color:#596a84}.px-status.done i{border-radius:2px}.px-role-preview{background:var(--px-primary-soft);border-left-color:var(--px-primary);border-radius:var(--px-r-field)}.px-notifications>div>button.unread{background:var(--px-surface-2);border-left-color:var(--px-primary)}.px-context a,.px-context button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.px-app :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--px-focus);outline-offset:2px}.px-app :is(button,input:where(:not([type=checkbox]):not([type=radio])),select,textarea){min-height:44px}.px-chip-list button,.px-picker-control button,.px-inline-date-form button{min-height:0}.px-app button:disabled{opacity:.46;cursor:not-allowed}@media(max-width:900px){.px-context{top:64px}.px-workspace{padding-left:0}.px-mobile-scrim{inset:64px 0 0}.px-mobile-menu{color:var(--px-muted)}}@media(max-width:640px){.px-topbar{height:58px}.px-brand{width:52px;height:58px;padding:0 10px;border:0}.px-brand b{display:none}.px-context{top:58px}.px-workspace{padding-top:58px}.px-mobile-scrim{inset:58px 0 0}.px-global-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){.px-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.px-deadline-request{margin:12px 28px;padding:16px;border:1px solid #B9C7E5;border-radius:var(--px-r-md);background:var(--px-surface-2);display:grid;gap:14px}.px-deadline-request-form{margin:12px 28px;padding:16px;border:1px solid #B9C7E5;border-radius:var(--px-r-md);background:var(--px-surface-2)}.px-deadline-request>header,.px-deadline-request-form>div:first-child{display:flex;align-items:center;gap:10px}.px-deadline-request header>div:last-child,.px-deadline-request-form>div:first-child>span{display:flex;flex-direction:column;gap:3px}.px-deadline-request header span,.px-deadline-request small,.px-deadline-request-form small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-deadline-icon{width:40px;height:40px;border-radius:var(--px-r-md);display:grid;place-items:center;background:var(--px-primary);color:var(--px-surface)}.px-deadline-icon svg{width:19px}.px-deadline-comparison{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:10px}.px-deadline-comparison>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field)}.px-deadline-comparison>div span{font-size:var(--px-fs-min);color:var(--px-muted);text-transform:uppercase;letter-spacing:.04em}.px-deadline-comparison>svg{width:18px;color:var(--px-muted)}.px-deadline-request blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--px-accent);background:var(--px-surface);font-size:12px;line-height:1.5}.px-deadline-request footer,.px-deadline-request-form footer{display:flex;justify-content:flex-end;gap:8px}.px-deadline-request footer button,.px-deadline-request-form footer button{border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field);padding:0 13px;display:inline-flex;align-items:center;gap:6px}.px-deadline-request form,.px-deadline-request-form{display:grid;gap:12px}.px-deadline-request form label,.px-deadline-request-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-deadline-request textarea,.px-deadline-request-form textarea,.px-deadline-request-form input{border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);padding:9px}.px-deadline-request textarea,.px-deadline-request-form textarea{min-height:84px;resize:vertical}.px-undo-toast{padding:11px 12px;border:1px solid #8CBBC7;border-radius:var(--px-r-md);background:var(--px-bg);box-shadow:0 10px 28px #1118271f;display:flex;align-items:center;gap:10px}.px-undo-toast>svg{width:19px;color:var(--px-success)}.px-undo-toast>span{display:flex;flex-direction:column;gap:2px;flex:1}.px-undo-toast small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-undo-toast a{color:var(--px-primary);font-size:12px;font-weight:400}.px-undo-toast button{border:0;background:transparent;color:var(--px-primary);display:flex;align-items:center;gap:5px;font-weight:400}.px-undo-toast button svg{width:15px}.px-checklist-row.converted>label span{color:var(--px-muted)}.px-spin{animation:px-spin .8s linear infinite}@keyframes px-spin{to{transform:rotate(360deg)}}.px-m-app{height:100dvh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--px-bg)}.px-m-topbar{flex:0 0 auto;display:flex;align-items:center;padding:0 16px;background:var(--px-surface);border-bottom:1px solid var(--px-line)}.px-m-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.px-m-brand .px-logo-mark{width:28px;height:28px;border-radius:var(--px-r-field);background:var(--px-primary);display:grid;place-items:center;position:relative}.px-m-brand .px-logo-mark i{position:absolute;width:11px;height:3px;border-radius:2px;background:var(--px-surface)}.px-m-brand .px-logo-mark i:first-child{transform:translateY(-3px)}.px-m-brand .px-logo-mark i:last-child{transform:translateY(3px)}.px-m-brand b{font-size:15px;color:var(--px-text);letter-spacing:-.01em}.px-m-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.px-m-tabbar a.active{color:var(--px-primary)}.px-m-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-height:38px}.px-m-header h1{margin:0}.px-m-header>div{min-width:0}.px-m-header>div span{display:block;font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-header>div h1{overflow-wrap:anywhere}.px-m-segment button.active{background:var(--px-surface);color:var(--px-text);box-shadow:0 1px 4px #11182724}.px-m-chips button.active{border-color:var(--px-primary)}.px-m-priority.critical{background:#fbe3e1;color:var(--px-danger)}.px-m-digest-item.unread{border-left:3px solid var(--px-primary);background:var(--px-surface-2)}.px-m-topbar-title{margin-left:auto;font-size:14px;font-weight:600;color:var(--px-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.px-m-topbar-title.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.px-m-topbar-title{transition:none}}.px-m-back{border:0;background:transparent;color:var(--px-text);display:grid;place-items:center;flex:0 0 auto}.px-m-back svg{width:20px}.px-m-task-expand.open svg{transform:rotate(180deg)}.px-m-priority.risk{background:var(--px-primary-soft);color:#7a1f1f}.px-m-to-chip.active{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-m-person-row.picked{background:var(--px-primary-soft)}.px-m-person-row.picked>svg{margin-left:auto;width:16px;color:var(--px-primary)}.px-m-set-scale button.active{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-m-rank-row.self{border-color:var(--px-primary);background:var(--px-surface-2)}.px-m-rank-medal.medal-1{background:#d4a017}.px-m-rank-medal.medal-2{background:#8c9bab}.px-m-rank-medal.medal-3{background:#b0713a}.px-m-status-button.status-done,.px-m-status-button.status-closed{background:var(--px-ink-success)}.px-m-status-button.status-rejected{background:var(--px-danger)}.px-m-status-button.status-on_review{background:#a85a00}@keyframes px-m-sheet-up{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}.px-m-edit-button{margin-left:auto}.px-board-card h3{color:var(--px-blue)}.px-row-overdue .px-task-link,.px-data-table .px-row-overdue .px-task-link{color:var(--px-danger)}.px-row-overdue .px-task-link:hover,.px-data-table .px-row-overdue .px-task-link:hover{color:color-mix(in oklab,var(--px-danger) 78%,var(--px-text))}.px-board-card.overdue h3,.px-m-task-card.overdue h3{color:var(--px-danger)}.px-parent-crumb{display:block;width:fit-content;max-width:100%;margin-bottom:6px;color:var(--px-blue);font-size:12px;text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-sheet-head>div>span{display:block}.px-parent-crumb:hover{color:var(--px-primary-strong)}.px-checklist-row.converted .px-checklist-link b{color:var(--px-blue)}.px-reminders{border-top:1px solid var(--px-line);padding-top:18px;margin-top:18px}.px-collapsible>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin:0;color:var(--px-text);-webkit-user-select:none;user-select:none}.px-collapsible[open]>summary{margin-bottom:10px}.px-collapsible>summary::-webkit-details-marker{display:none}.px-collapsible>summary:before{content:"";flex:0 0 auto;width:7px;height:7px;border-right:2px solid var(--px-muted);border-bottom:2px solid var(--px-muted);transform:rotate(-45deg);transition:transform .15s ease}.px-collapsible[open]>summary:before{transform:rotate(45deg)}.px-collapsible>summary:hover{color:var(--px-primary)}.px-collapsible>summary>span{font-size:var(--px-fs-min);color:var(--px-muted);font-weight:400}.px-reminder-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.px-reminder-form>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400;min-width:0}.px-reminder-form input,.px-reminder-form select{min-height:40px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 9px;font-size:13px;font-weight:400}.px-reminder-form small{font-size:var(--px-fs-min);color:var(--px-muted);font-weight:400}.px-reminder-form>button{min-height:40px;white-space:nowrap;justify-self:start}.px-reminder-notice{margin:10px 0 0;padding:8px 11px;border:1px solid var(--px-tone-good-line);background:var(--px-surface-2);color:var(--px-ink-success);border-radius:var(--px-r-xs);font-size:12px}.px-reminder-error{margin:10px 0 0;padding:8px 11px;border:1px solid #efbcbc;background:var(--px-surface-2);color:#9f2020;border-radius:var(--px-r-xs);font-size:12px}.px-reminder-list{margin-top:12px;display:flex;flex-direction:column}.px-reminder-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--px-tint-muted)}.px-reminder-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.px-reminder-list b{font-size:12px}.px-reminder-list small{font-size:var(--px-fs-min);color:var(--px-muted);overflow-wrap:anywhere}@media(max-width:900px){.px-reminder-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.px-reminder-form{grid-template-columns:1fr}}.planex-login-m{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.planex-login-m-brand{display:flex;align-items:center;gap:10px}.planex-login-m-brand>span{width:40px;height:40px;border-radius:var(--px-r-md);background:var(--px-surface);color:#183a7d;display:grid;place-items:center;font-weight:700;font-size:12px;letter-spacing:.04em;box-shadow:0 10px 26px #0003}.planex-login-m-brand>b{color:var(--px-surface);font-size:20px;letter-spacing:-.01em}.planex-login-m-card{width:100%;max-width:380px;background:var(--px-surface);padding:24px;display:flex;flex-direction:column}.planex-login-m-card h2{font-size:22px;margin:12px 0 6px;letter-spacing:normal}.planex-login-m-card>p{margin:0 0 18px;color:var(--px-muted);font-size:13px}.planex-login-m-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:400;margin-bottom:14px}.planex-login-m-password-toggle{margin-top:14px;align-self:center}.px-checklist-row.nested{padding-left:28px;background:linear-gradient(90deg,var(--px-primary-soft),transparent 52px)}.px-checklist-row.nested .px-checklist-main:before{content:"↳";color:var(--px-muted);font-size:16px}.px-checklist-tools>.px-icon-button{width:44px;height:44px}.px-checklist-menu .danger{color:var(--px-danger);border-top:1px solid var(--px-line);border-radius:0}.px-checklist-menu .danger svg{color:currentColor}@media(max-width:640px){.px-deadline-request,.px-deadline-request-form,.px-undo-toast{margin:10px 12px}.px-deadline-comparison{grid-template-columns:1fr}.px-deadline-comparison>svg{transform:rotate(90deg);justify-self:center}.px-checklist-row.nested{padding-left:15px}.px-checklist-head .px-button{min-width:44px;padding:0 9px}.px-checklist-head .px-button svg{margin:0}.px-undo-toast{align-items:flex-start;flex-wrap:wrap}.px-undo-toast>span{min-width:calc(100% - 38px)}}.px-table-preferences{display:flex;align-items:center;gap:18px;min-width:0}.px-completed-toggle{min-height:36px;padding:0 8px;border-radius:var(--px-r-field);cursor:pointer;white-space:nowrap}.px-completed-toggle:hover{background:var(--px-primary-soft)}.px-completed-toggle input{width:16px;height:16px;accent-color:var(--px-primary)}.px-checklist-editor .px-picker-control{min-height:44px;height:44px}.px-subtask-config .px-people-picker>label,.px-subtask-config .px-multi-picker label,.px-checklist-editor .px-people-picker>label{border-bottom:0;min-height:0}@media(max-width:980px){.px-checklist-editor-grid>.px-people-picker{grid-column:1/-1}}@media(max-width:680px){.px-table-toolbar{height:auto;min-height:52px;align-items:flex-start;gap:8px;padding:8px 10px}.px-table-preferences{flex:1 1 0;min-width:0;margin-left:auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}.px-completed-toggle{min-height:32px;padding:0 4px}.px-checklist-editor-grid>.px-people-picker{grid-column:auto}}.px-rule-status.active{background:var(--px-tint-success);color:var(--px-ink-success)}.px-rule-status.paused{background:#fff2df;color:#8a5200}.px-rule-status.disabled{background:var(--px-primary-soft);color:#9a2d25}.px-recurrence-card footer .px-rule-delete{color:var(--px-danger)}.px-builder-body{padding:20px 26px;display:grid;gap:16px}fieldset.px-builder-body{border:0;margin:0;min-width:0}.px-builder-body>section{padding:17px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md)}.px-builder-body h2{font-size:14px;margin:0 0 13px}.px-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.px-preset-grid>button{position:relative;min-height:100px;padding:12px 10px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left}.px-preset-grid>button:hover{border-color:#8fa6d4;background:var(--px-surface-2)}.px-preset-grid>button.active{border-color:var(--px-primary);background:var(--px-primary-soft);box-shadow:inset 0 0 0 1px var(--px-primary)}.px-preset-grid>button>svg:first-child{width:20px;color:var(--px-primary)}.px-preset-grid>button>svg:last-child{position:absolute;right:8px;top:8px;width:16px;color:var(--px-primary)}.px-preset-grid span{display:flex;flex-direction:column;gap:3px}.px-preset-grid b{font-size:12px}.px-preset-grid small{font-size:var(--px-fs-min);color:var(--px-muted);line-height:1.35}.px-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.px-builder-fields>label,.px-inline-field>label,.px-builder-body>section>.px-inline-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-builder-fields input,.px-builder-fields select,.px-builder-body section input,.px-builder-body section select{width:100%;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);padding:8px;font-weight:400}.px-builder-fields textarea,.px-builder-body section textarea{width:100%;box-sizing:border-box;padding:8px;font:inherit;font-weight:400;line-height:1.45;color:var(--px-text);resize:vertical}.px-builder-fields .px-duration-row{display:flex;gap:6px}.px-builder-fields .px-duration-row>input{width:6rem;flex:0 0 auto}.px-builder-fields .px-duration-row>select{flex:1 1 auto;min-width:0}.px-rchecklist{margin-top:14px;padding-top:12px;border-top:1px solid var(--px-line);display:grid;gap:8px;min-width:0}.px-rchecklist>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.px-rchecklist h3{margin:0;font-size:13px;display:flex;align-items:center;gap:6px}.px-rchecklist h3 svg{width:16px;color:var(--px-primary)}.px-rchecklist-count,.px-rchecklist-empty{font-size:var(--px-fs-min);color:var(--px-muted);margin:0}.px-rchecklist-list,.px-rchecklist-group{display:grid;gap:6px;min-width:0}.px-rchecklist-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.px-rchecklist-child{margin-left:10px;padding-left:8px;border-left:2px solid var(--px-line)}.px-rchecklist-indent{width:14px;flex:0 0 auto;color:var(--px-muted)}.px-builder-body section .px-rchecklist-title{flex:1 1 14rem;width:auto;min-width:0}.px-builder-body section .px-rchecklist-person{flex:1 1 9rem;width:auto;min-width:0;max-width:100%}.px-rchecklist-tools{display:flex;gap:2px;flex:0 0 auto;margin-left:auto}.px-rchecklist-tools .px-icon-button{width:32px;height:32px}.px-rchecklist-tools .px-icon-button svg{width:15px}.px-rchecklist-warn{flex:1 0 100%;font-size:var(--px-fs-min);color:var(--px-warning)}.px-rchecklist-settings-toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--px-border);border-radius:8px;background:transparent;color:var(--px-muted);font-size:var(--px-fs-min);cursor:pointer}.px-rchecklist-settings-toggle svg{width:14px;height:14px}.px-rchecklist-settings-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.px-rchecklist-settings-toggle.is-configured{border-color:var(--px-accent);color:var(--px-accent)}.px-rchecklist-settings{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:4px 0 8px;padding:12px;border:1px solid var(--px-border);border-radius:10px;min-width:0}.px-rchecklist-settings>label,.px-rchecklist-settings>div{display:grid;gap:4px;min-width:0}.px-rchecklist-settings .px-span-2{grid-column:1 / -1}.px-rchecklist-settings textarea{width:100%;resize:vertical}.px-rchecklist-person-name{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--px-fs-min);color:var(--px-muted)}.px-rchecklist-due{display:flex;align-items:center;gap:8px}.px-builder-body section .px-rchecklist-due input,.px-rchecklist-due input{width:6em;flex:none}@media(max-width:680px){.px-rchecklist-settings{grid-template-columns:minmax(0,1fr)}}.px-rchecklist-actions{display:flex;flex-wrap:wrap;gap:8px}.px-rchecklist-actions .px-button{max-width:100%;white-space:normal;text-align:left}.px-weekdays{display:flex;gap:7px;flex-wrap:wrap}.px-weekdays button{width:48px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-muted);font-weight:700}.px-weekdays button[aria-pressed=true]{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:6px}.px-month-days button{width:auto;height:36px}.px-builder-note{margin:-6px 0 10px;color:var(--px-muted);font-size:13px}.px-inline-field{display:flex;flex-direction:row!important;align-items:center;gap:8px}.px-inline-field input{width:86px!important}.px-builder-body>.px-advanced-toggle{margin:0;background:var(--px-surface);border-radius:var(--px-r-field)}.px-builder-body>.px-advanced-toggle>svg{transform:rotate(-90deg)}.px-builder-body>.px-advanced-toggle[aria-expanded=true]>svg{transform:none}.px-builder-advanced{background:var(--px-surface-2)!important}.px-preview{border-color:#afc0e1!important}.px-preview>header{display:flex;justify-content:space-between;align-items:center}.px-preview header>div{display:flex;flex-direction:column;gap:3px}.px-preview header h2{margin:0}.px-preview header span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-preview header>svg{width:18px;color:var(--px-primary)}.px-preview ol{margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none}.px-preview li{min-height:50px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:7px 9px;display:flex;align-items:center;gap:8px}.px-preview li>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--px-primary-soft);color:var(--px-primary);font-size:var(--px-fs-min);font-weight:700}.px-preview li>div{display:flex;flex-direction:column;gap:2px}.px-preview li b{font-size:var(--px-fs-min)}.px-preview li small{font-size:var(--px-fs-min);color:var(--px-muted)}@media(max-width:900px){.px-preset-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.px-builder-body{padding-left:12px;padding-right:12px}.px-preset-grid{grid-template-columns:1fr 1fr}.px-preset-grid>button{min-height:92px}.px-builder-fields,.px-preview ol{grid-template-columns:1fr}.px-builder-body>section{padding:13px}}.planex-login{min-height:100dvh;display:grid}.planex-login-story{position:relative;overflow:hidden}.planex-login-story:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-230px;bottom:-260px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.planex-login-brand{position:relative;z-index:1}.planex-login-mobile-brand{align-items:center;gap:11px;position:relative;z-index:1}.planex-login-brand>span,.planex-login-mobile-brand>span{width:38px;height:38px;border-radius:var(--px-r-md);display:grid;place-items:center;background:var(--px-surface);color:#183a7d;font-size:var(--px-fs-min);font-weight:700;letter-spacing:.05em;box-shadow:0 10px 30px #0000002e}.planex-login-brand>b,.planex-login-mobile-brand>b{font-size:22px;letter-spacing:-.015em}.planex-login-copy{position:relative;z-index:1;margin:auto 0;max-width:690px}.planex-eyebrow svg{width:15px}.planex-login-copy h1{font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.02em;margin:22px 0}.planex-login-copy>p{max-width:620px;color:#c8d5ee;font-size:16px;line-height:1.7;margin:0}.planex-login-copy ul{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.planex-login-copy li{display:flex;align-items:flex-start;gap:9px}.planex-login-copy li>svg{width:19px;color:#89aeff;flex:0 0 auto}.planex-login-copy li>span{display:flex;flex-direction:column;gap:4px}.planex-login-copy li b{font-size:12px}.planex-login-copy li small{font-size:var(--px-fs-min);line-height:1.45;color:var(--px-muted)}.planex-login-preview{position:relative;z-index:1;margin-top:22px;padding:16px}.planex-login-preview>header,.planex-login-preview>footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--px-fs-min)}.planex-login-preview>header span,.planex-login-preview>footer span{color:var(--px-muted)}.planex-login-preview>div{margin-top:10px;padding:10px;border-radius:var(--px-r-field);background:#ffffff13;display:flex;align-items:center;gap:9px}.planex-login-preview i{width:8px;height:8px;border-radius:2px;background:#8baeff;margin-right:5px}.planex-login-preview div>span{display:flex;flex-direction:column;gap:2px;min-width:0}.planex-login-preview div b{font-size:var(--px-fs-min)}.planex-login-preview div small{font-size:var(--px-fs-min);color:var(--px-muted)}.planex-login-preview em{margin-left:auto;padding:4px 7px;border-radius:var(--px-r-md);background:var(--px-tone-warn-bg);color:var(--px-tone-warn);font-size:var(--px-fs-min);font-style:normal}.planex-login-preview>footer{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.14)}.planex-login-preview>footer b{font-size:17px}.planex-login-access{display:grid;place-items:center;padding:36px}.planex-login-access form{width:min(410px,100%);display:flex;flex-direction:column}.planex-login-mobile-brand{display:none}.planex-login-access .planex-eyebrow{color:var(--px-primary)}.planex-login-access h2{font-size:34px;letter-spacing:-.015em;margin:17px 0 7px}.planex-login-access form>p{margin:0 0 28px;color:var(--px-muted);font-size:13px}.planex-login-access label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700}.planex-input{min-height:50px;display:flex;align-items:center;gap:8px;padding:0 12px}.planex-input:focus-within{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed24}.planex-input>svg{width:18px;color:#68778d}.planex-input input{min-width:0;width:100%;height:48px;border:0;outline:0;background:transparent;color:var(--px-text);font:inherit;font-size:14px}.planex-input input::placeholder{color:#8c98a9}.planex-login-submit{margin-top:4px;border:0;display:flex;align-items:center;justify-content:center;gap:9px}.planex-login-submit:hover{box-shadow:var(--px-shadow)}.planex-login-submit svg{width:18px}.planex-login-submit:disabled{opacity:.55}.planex-login-back{margin-top:8px;border:0;background:transparent;color:var(--px-primary);font-weight:400}.planex-login-error{margin:0 0 14px;padding:10px 12px;font-size:12px}.planex-login-security{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--px-fs-min)}.planex-login-security svg{width:14px}.planex-login-forgot{align-self:flex-end;margin:-8px 0 16px;padding:6px 2px;min-height:32px;border:0;background:transparent;color:var(--px-primary);font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:2px}.planex-login-forgot:hover{color:#183a7d}.planex-callback-open{width:100%}.planex-callback{margin-top:16px;padding-top:16px;border-top:1px solid var(--px-border);display:flex;flex-direction:column;gap:4px}.planex-callback>small{color:var(--px-muted);font-size:12px;margin-bottom:8px}.planex-callback-done{margin:6px 0 0;color:var(--px-muted);font-size:13px}.planex-callback-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.planex-login-telegram{height:48px;margin-top:12px;border:1px solid #B9C3D1;background:var(--px-surface);color:var(--px-primary);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13px}.planex-login-telegram:hover{border-color:#2f6fed;background:var(--px-bg)}.planex-login-telegram svg{width:17px}.planex-tg-hint{margin-top:10px;text-align:center;color:var(--px-muted);font-size:12px;line-height:1.6}.planex-tg-hint a{color:var(--px-primary);font-weight:700}.planex-tg-hint code{padding:1px 5px;border-radius:var(--px-r-xs);background:var(--px-primary-soft);color:#183a7d;font-size:var(--px-fs-min)}.planex-login-single{grid-template-columns:1fr}.planex-tg-landing{width:min(410px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.planex-tg-landing>svg{width:34px;color:var(--px-primary)}.planex-tg-landing h2{font-size:28px;letter-spacing:-.01em;margin:0}.planex-tg-landing p{margin:0;color:var(--px-muted);font-size:13px;line-height:1.6}.planex-tg-landing .planex-login-submit{width:100%;text-decoration:none}.planex-tg-landing .spinner{width:34px;height:34px}@media(max-width:980px){.planex-login{grid-template-columns:1fr}.planex-login-story{display:none}.planex-login-access{min-height:100dvh}.planex-login-mobile-brand{display:flex;margin-bottom:46px}.planex-login-mobile-brand>span{background:var(--px-primary);color:var(--px-surface)}.planex-login-mobile-brand>b{color:var(--px-text)}}@media(max-width:520px){.planex-login-access{padding:24px 18px}.planex-login-access form{width:100%}.planex-login-access h2{font-size:29px}.planex-login-mobile-brand{margin-bottom:36px}}.planex-login-access{position:relative}.planex-login-locale{position:absolute;right:24px;top:20px}.planex-login-locale select{height:38px;min-height:38px;cursor:pointer}@media(max-width:520px){.planex-login-locale{right:14px;top:14px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.px-locale-switcher{font-size:var(--px-fs-min);font-weight:700;cursor:pointer}.px-locale-switcher:hover{border-color:#95a9d5}.px-locale-switcher:focus-visible{outline:3px solid var(--px-focus);outline-offset:2px}.px-locale-error{position:fixed;right:12px;top:68px;z-index:1500;max-width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #efbcbc;border-radius:var(--px-r-field);background:var(--px-surface-2);color:#9f2020;box-shadow:var(--px-shadow);font-size:12px}.px-locale-error button{width:30px;height:30px;border:0;border-radius:var(--px-r-xs);background:transparent;color:inherit;display:grid;place-items:center}.px-locale-error svg{width:16px}@media(max-width:760px){.px-locale-switcher{padding-left:7px;padding-right:19px}.px-user>b,.px-user>svg{display:none}}@media(max-width:420px){.px-toptools{justify-content:flex-end}}.px-topbar{background:#fffffff5}.px-toptools{flex:1 1 auto;min-width:0;margin:0;padding:0;gap:8px}.px-toptools-locked{justify-content:flex-end}.px-global-search{width:min(460px,42vw);max-width:100%;height:40px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.px-global-search input{font-size:12px;color:var(--px-text)}.px-header-create{height:40px;margin-left:auto;cursor:pointer}.px-header-create:hover{transform:translateY(-1px);box-shadow:0 9px 22px #5547f54d}.px-header-create svg{width:16px}.px-bell{color:#62677a}.px-bell>span{right:-2px;top:-2px;border-color:var(--px-surface);background:#e1294f}.px-notifications{top:64px}.px-user{height:42px;color:var(--px-text);padding:0 2px 0 5px;margin-left:2px}.px-user>span{width:34px;height:34px;background:linear-gradient(135deg,var(--px-primary-soft),#D9D4FF);color:#4d40cd;border:1px solid #D8D4F6}.px-user>b{display:none}.px-locale-switcher{height:36px;min-height:36px!important;border-color:var(--px-line)}.px-context{top:0;background:var(--px-surface)}.px-context-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--px-line)}.px-context-head>.px-icon-button{display:none}.px-brand{width:auto;height:48px;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--px-text)}.px-brand>b{font-size:20px;font-weight:700;letter-spacing:-.015em}.px-logo-mark{position:relative!important;width:27px!important;height:27px!important;display:block!important;box-shadow:none!important}.px-logo-mark i{position:absolute;left:5px;top:1px;width:8px;height:28px;border-radius:var(--px-r-xs);background:linear-gradient(180deg,#3e65f5,#5b48f3);transform:rotate(43deg);transform-origin:center}.px-logo-mark i:last-child{left:14px;top:1px;background:linear-gradient(180deg,#7560ff,#373bcb);transform:rotate(-43deg)}.px-context nav{gap:3px;overflow:auto}.px-context nav a{font-weight:400;transition:background .16s,color .16s,transform .16s}.px-context-bottom a,.px-context-bottom>button{color:#454a5d;font-weight:400;transition:background .16s,color .16s,transform .16s}.px-context nav a svg{width:16px;stroke-width:1.9}.px-context-bottom svg{width:16px;color:#7b8090;stroke-width:1.9}.px-context button:hover{background:var(--px-surface-2);color:#282b3a}.px-context a.active{box-shadow:0 6px 14px #5547f52e}.px-context a.active svg{color:var(--px-surface)}.px-primary-nav{display:flex;flex-direction:column;gap:3px}.px-nav-divider{height:1px;background:var(--px-line);margin:12px 8px 10px}.px-context-bottom{border-top:1px solid var(--px-line);padding-top:8px}.px-context-bottom>a:not(.px-sidebar-user),.px-context-bottom>button{height:35px}.px-context-prefs{display:none;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.px-context-prefs .px-theme-toggle{flex:0 0 auto;width:40px;height:40px}.px-sidebar-user{height:58px!important;margin-top:8px;padding:7px 8px!important}.px-sidebar-user>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--px-primary-soft);color:var(--px-primary);font-size:var(--px-fs-min);font-weight:700;flex:0 0 auto}.px-sidebar-user>div{min-width:0;display:flex;flex-direction:column;gap:2px}.px-sidebar-user b{font-size:var(--px-fs-min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-sidebar-user small{font-size:var(--px-fs-min);color:var(--px-muted);text-transform:capitalize}.px-sidebar-user>svg{margin-left:auto;width:13px!important}.px-workspace{padding:64px 0 0 208px}.px-page-head h1{margin-bottom:5px}.px-page-actions{padding-top:2px}.px-button{border-color:var(--px-line)}.px-page-actions>button{min-height:40px;border-color:var(--px-line);border-radius:var(--px-r-field);padding:0 13px;background:var(--px-surface);font-size:var(--px-fs-min);font-weight:500;box-shadow:0 1px 2px #14162605}.px-view-tabs{border-top:1px solid transparent}.px-view-tabs button{border-bottom-width:2px}.px-filterbar{border-color:var(--px-line);gap:8px;box-shadow:0 1px 3px #191b2a06}.px-filterbar>label>span,.px-filterbar .px-people-picker>label{font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.04em}.px-filterbar select,.px-filterbar input{height:38px;border-color:var(--px-line);font-size:var(--px-fs-min)}.px-filterbar .px-picker-control{height:38px;border-color:var(--px-line);border-radius:var(--px-r-field);background:var(--px-bg);font-size:var(--px-fs-min)}.px-search{border-radius:var(--px-r-field)!important}.px-search kbd{border:1px solid var(--px-line);background:var(--px-surface)}.px-reset{font-size:var(--px-fs-min)}.px-table-toolbar{border-color:var(--px-line);padding:0 14px}.px-table-toolbar>div{font-size:var(--px-fs-min)}.px-table-toolbar label{font-size:var(--px-fs-min)}.px-data-table{border-color:var(--px-line)}.px-data-table table{min-width:1100px}.px-data-table th{border-right:0;border-color:var(--px-line)}.px-data-table td{border-right:0;border-color:var(--px-primary-soft);max-width:260px}.px-data-table tbody tr{transition:background .15s}.px-task-link:hover{color:var(--px-primary)}.px-row-inprogress .px-task-link{color:var(--px-blue)}.px-row-done .px-task-link{color:var(--px-success)}.px-data-table td.px-row-open svg{width:14px;color:#b6b9c4}.px-mono{font-size:var(--px-fs-min);color:var(--px-muted)}.px-status{padding:5px 8px;font-size:var(--px-fs-min)}.px-status i{width:5px;height:5px}.px-overdue{color:var(--px-danger)!important}.px-pagination{font-size:var(--px-fs-min)}.px-ai-priority{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 7px;border-radius:var(--px-r-field);font-size:var(--px-fs-min);font-weight:700;color:#5145c8;background:var(--px-primary-soft);cursor:default}.px-ai-priority-empty{color:#a4a8b5;background:transparent;font-weight:400}.px-at-risk-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;border-radius:var(--px-r-field);font-size:var(--px-fs-min);font-weight:700;color:var(--px-ink-danger);background:var(--px-tint-danger)}.px-at-risk-badge svg{width:11px;height:11px}tr.px-row-at-risk{background:var(--px-bg)}tr.px-row-at-risk:hover{background:var(--px-tint-danger)}.px-dependencies{margin-top:24px;padding-top:20px;border-top:1px solid var(--px-primary-soft)}.px-graph-picker{position:relative;max-width:420px;margin-bottom:12px}.px-graph-results{position:absolute;left:0;right:0;top:44px;z-index:20;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);box-shadow:var(--px-shadow);max-height:260px;overflow-y:auto}.px-graph-selected{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:400}.px-graph-selected svg{width:16px;color:var(--px-primary)}.px-graph-legend{display:flex;gap:16px;margin-bottom:10px;font-size:var(--px-fs-min);color:var(--px-muted)}.px-graph-legend span{display:inline-flex;align-items:center;gap:6px}.px-graph-legend i{width:10px;height:10px;border-radius:var(--px-r-xs);display:inline-block}.px-graph-canvas{overflow:auto;padding:10px}.px-briefing-card{background:linear-gradient(135deg,var(--px-primary-soft),var(--px-surface-2));border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:14px 16px;margin-bottom:16px}.px-briefing-card>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.px-briefing-card>header>svg{width:22px;color:var(--px-primary)}.px-briefing-card>header>div{display:flex;flex-direction:column}.px-briefing-card>header b{font-size:15px}.px-briefing-card>header span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-briefing-archive-toggle{margin-left:auto;border:1px solid var(--px-line);background:var(--px-surface);border-radius:1.4rem;padding:4px 10px;display:flex;align-items:center;gap:5px;font-size:var(--px-fs-min);color:var(--px-muted)}.px-briefing-archive-toggle svg{width:13px}.px-briefing-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.px-briefing-lines button{width:100%;text-align:left;border:0;background:var(--px-surface);border-radius:var(--px-r-field);padding:9px 12px;font-size:13px;cursor:pointer}.px-briefing-lines button:hover{background:var(--px-primary-soft)}.px-briefing-empty{margin:0;font-size:12px;color:var(--px-muted)}.px-briefing-archive{margin-top:10px;padding-top:10px;border-top:1px solid var(--px-line);display:flex;flex-direction:column;gap:10px}.px-briefing-archive small{display:block;color:var(--px-muted);font-size:var(--px-fs-min);margin-bottom:4px}.px-rating-form{margin-top:24px;padding:16px;border:1px solid #EED39A;background:#fffbf0;border-radius:var(--px-r-field);display:flex;flex-direction:column;gap:12px}.px-rating-form>header{display:flex;align-items:center;gap:10px}.px-rating-form>header>svg{width:20px;color:#b8860b}.px-rating-form>header b{font-size:14px}.px-rating-form>header small{display:block;color:var(--px-muted);font-size:var(--px-fs-min)}.px-rating-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:400}.px-rating-stars{display:flex;gap:4px}.px-rating-stars button{border:0;background:transparent;padding:2px;cursor:pointer;color:#c9cdd6}.px-rating-stars svg{width:24px}.px-rating-star-filled{color:#f0b429;fill:#f0b429}.px-rating-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.px-rating-presets button{border:1px solid var(--px-line);background:var(--px-surface);border-radius:1.4rem;padding:5px 11px;font-size:12px;font-weight:400;color:var(--px-muted)}.px-rating-presets button.active{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-rating-presets input{width:110px;min-height:32px;border:1px solid var(--px-line);border-radius:1.4rem;padding:0 12px;font-size:12px}.px-rating-form textarea{min-height:60px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:8px;font-size:13px;font-weight:400}.px-rating-summary{margin-top:24px;padding:12px 16px;border:1px solid var(--px-line);background:var(--px-surface-2);border-radius:var(--px-r-field);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--px-muted)}.px-rating-summary svg{width:16px}.px-rating-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:16px;border:1px solid #EED39A;background:#fffbf0;border-radius:var(--px-r-field);color:#8a5a00;text-decoration:none;font-size:13px;font-weight:400}.px-rating-banner:hover{background:#fff6e5}.px-rating-banner svg:first-child{width:18px;color:#f0b429;fill:#f0b429}.px-rating-banner span{flex:1}.px-rating-banner svg:last-child{width:16px}.px-estimate-hint{color:var(--px-primary);font-weight:400;margin-top:2px}.px-timeline-week-bars button.active .px-timeline-week-bar-fill{background:var(--px-primary)}.px-health-circle.compact{width:64px;height:64px;border-width:4px}.px-health-circle.compact b{font-size:18px}.px-exec-health-dot.tier-healthy{background:#1e9e5a}.px-exec-health-dot.tier-watch{background:#c98a0a}.px-exec-health-dot.tier-risk{background:var(--px-ink-danger)}.px-health-circle.tier-healthy{border-color:#1e9e5a;background:#e9f9f0}.px-health-circle.tier-watch{border-color:#c98a0a;background:#fff6e5}.px-health-circle.tier-risk{border-color:var(--px-ink-danger);background:var(--px-tint-danger)}.px-health-dept.tier-healthy{background:#e9f9f0;color:#176b3e}.px-health-dept.tier-watch{background:#fff6e5;color:#8a5a00}.px-health-dept.tier-risk{background:var(--px-tint-danger);color:#a81a38}.px-health-dept.active{border-color:currentColor}.px-health-drilldown .px-dependency-list li{justify-content:space-between}.px-smart-search{position:relative}.px-global-search kbd{margin-left:4px}.px-smart-search-panel{position:absolute;background:var(--px-surface);color:var(--px-text);border:1px solid var(--px-line);border-radius:var(--px-r-field);box-shadow:var(--px-shadow);max-height:70vh;overflow:auto;padding:6px;width:100%;margin:6px 6px 6px 0}.px-smart-search-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px}.px-smart-search-chips button{border:1px solid var(--px-line);background:var(--px-surface-2);border-radius:var(--px-r-md);padding:4px 10px;font-size:var(--px-fs-min);color:var(--px-muted)}.px-smart-search-chips button:hover{background:var(--px-primary-soft);color:var(--px-primary)}.px-smart-search-state{padding:12px;margin:0;font-size:12px;color:var(--px-muted);text-align:center}.px-smart-search-notice{padding:12px;margin:0;font-size:12px;text-align:center}.px-smart-search-notice{color:#8a5a00}.px-smart-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.px-smart-search-results button{width:100%;text-align:left;border:0;background:transparent;border-radius:var(--px-r-field);padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.px-smart-search-results button:hover{background:var(--px-surface-2)}.px-smart-search-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.px-smart-search-title b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-smart-search-title.with-icon{justify-content:flex-start}.px-smart-search-title.with-icon svg{width:14px;flex:0 0 auto;color:var(--px-muted)}.px-smart-search-group{margin-bottom:6px}.px-smart-search-group>small{display:block;padding:6px 8px 2px;font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.04em;color:var(--px-muted)}.px-smart-search-snippet{font-size:var(--px-fs-min);color:var(--px-muted);line-height:1.4}.px-smart-search-snippet mark{background:#fff1c2;color:#5a4200;border-radius:2px;padding:0 1px}.px-priority{display:inline-flex;padding:5px 8px;font-size:var(--px-fs-min);font-weight:700}.px-table-person{display:inline-flex;align-items:center;gap:7px;min-width:0}.px-table-person>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--px-primary-soft);color:#5145c8;font-size:8px;font-style:normal;font-weight:700;flex:0 0 auto}.px-table-person>span{overflow:hidden;text-overflow:ellipsis}.px-row-open{border:0;background:transparent;color:#a4a8b5}.px-row-open:hover{background:var(--px-primary-soft);color:var(--px-primary)}.px-sheet-head{border-top-color:var(--px-primary)}.px-sheet-head h1{font-weight:700;letter-spacing:-.025em}.px-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(85,71,245,.24);outline-offset:2px}@media(max-width:1180px){.px-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.px-search{grid-column:span 2}.px-reset{justify-self:start}}@media(max-width:900px){.px-topbar{left:0;height:58px;padding:0 12px}.px-mobile-menu{display:grid;flex:0 0 auto}.px-toptools{gap:5px}.px-global-search{margin-left:8px;width:min(380px,48vw);max-width:100%}.px-context{z-index:800;transform:translate(-102%);box-shadow:16px 0 40px #1a1c3224;transition:transform .22s ease}.px-context.open{transform:translate(0)}.px-context-head>.px-icon-button{display:grid}.px-workspace{padding:58px 0 0}.px-view-tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.px-mobile-scrim{display:block;z-index:700}.px-notifications{top:58px}}@media(max-width:680px){.px-topbar{padding:0 9px}.px-toptools{justify-content:flex-end}.px-topbar .px-locale-switcher,.px-topbar .px-theme-toggle{display:none}.px-context-prefs{display:flex}.px-header-create{margin-left:0;width:40px;padding:0;justify-content:center}.px-header-create span,.px-user{display:none}.px-page-head{min-height:54px}.px-page-head h1{font-size:23px}.px-page-head p{max-width:190px}.px-page-actions .px-button{display:none}.px-view-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;gap:10px}.px-filterbar{padding:8px}.px-reset{min-height:38px}.px-table-toolbar{margin-top:2px}.px-data-table{margin:0 -12px;border-left:0;border-right:0;border-radius:0}.px-data-table table{min-width:980px}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) th:first-child{display:none}.px-sheet-head{padding-left:16px}}@media(prefers-reduced-motion:reduce){.px-header-create,.px-context,.px-data-table tbody tr{transition:none!important}.px-header-create:hover{transform:none}}.planex-password-toggle{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:var(--px-r-field);background:transparent;color:#68778d;display:grid;place-items:center;cursor:pointer}.planex-password-toggle:hover{background:var(--px-primary-soft);color:var(--px-primary)}.planex-password-toggle svg{width:19px}.px-mobile-brand{display:none;align-items:center;gap:8px;color:var(--px-text);text-decoration:none;font-size:14px}.px-context-head,.px-context-head .px-brand,.px-logo-mark{overflow:visible!important}.px-logo-mark{flex:0 0 30px}.px-filterbar{grid-template-columns:minmax(260px,640px) auto!important;align-items:center}.px-filter-toggle{border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);padding:0 12px;display:flex;align-items:center;gap:7px;font-size:var(--px-fs-min);font-weight:700;cursor:pointer}.px-filter-toggle svg{width:15px}.px-filter-toggle svg:last-child{transition:transform .18s}.px-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.px-filter-toggle b{min-width:19px;height:19px;border-radius:var(--px-r-md);background:var(--px-primary);color:var(--px-surface);display:grid;place-items:center;font-size:var(--px-fs-min)}.px-filter-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(190px,1.2fr) auto;gap:8px;align-items:end;padding-top:2px}.px-filter-options>label{display:flex;flex-direction:column;gap:4px;min-width:0}.px-filterbar.compact .px-filter-options{display:none}.px-recipient-list{display:flex;gap:6px;overflow:auto;padding:2px}.px-recipient-list label{display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important;margin:0!important;white-space:nowrap;padding:5px 8px;border:1px solid var(--px-line);border-radius:1.4rem;background:var(--px-surface);font-size:var(--px-fs-min)!important;font-weight:400!important;cursor:pointer;transition:all .2s var(--px-ease)}.px-recipient-list label:has(input:checked){background:var(--px-primary-soft);border-color:var(--px-primary-soft);color:var(--px-on-soft, var(--px-primary))}.px-recipient-list input{position:absolute;opacity:0;pointer-events:none}.px-mention-composer{position:relative}.px-mention-menu{position:absolute;left:0;right:0;bottom:100%;z-index:20;padding:4px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);box-shadow:var(--px-shadow);max-height:220px;overflow:auto}.px-mention-menu button{width:100%;border:0;border-radius:var(--px-r-field);background:var(--px-surface);padding:7px;display:flex;align-items:center;gap:8px;text-align:left}.px-mention-menu button:hover{background:var(--px-primary-soft)}.px-mention-menu button>span:last-child{display:flex;flex-direction:column;min-width:0}.px-mention-menu small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-mentioned-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.px-mentioned-list span{padding:4px 7px;border-radius:var(--px-r-md);background:var(--px-primary-soft);color:#5145c8;font-size:var(--px-fs-min);font-weight:400}@media(max-width:900px){.px-mobile-brand{display:flex}.px-mobile-brand b{display:none}.px-context{width:min(292px,86vw)}.px-context-head{display:flex;align-items:center;justify-content:space-between}.px-context-head .px-brand{min-width:130px}.px-context-head .px-logo-mark{margin-left:4px}}@media(max-width:680px){.px-filterbar{grid-template-columns:1fr auto!important}.px-filterbar .px-search{grid-column:auto!important}.px-search kbd{display:none}.px-filter-toggle{padding:0 10px}.px-filter-toggle svg:last-child{display:none}.px-filter-toggle{font-size:0}.px-filter-toggle b{font-size:var(--px-fs-min)}.px-filter-options{grid-template-columns:1fr!important}.px-filter-person{grid-column:auto!important}.px-app .px-data-table:has(.px-task-link){padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.px-app .px-data-table:has(.px-task-link) tbody{padding-left:0;padding-right:0}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) table{min-width:0!important;display:block;width:100%}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) thead{display:none}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) tbody{display:grid;gap:9px;padding:10px 12px}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px 10px;position:relative;border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:13px 38px 13px 13px!important;min-height:0!important;background:var(--px-surface);box-shadow:0 2px 7px #191b2a0a;cursor:pointer;min-width:0}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) tbody tr:active{transform:scale(.992);background:var(--px-bg)}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td{display:block!important;width:auto!important;height:auto!important;position:static!important;border:0!important;margin:0!important;padding:0!important;max-width:none!important;white-space:normal;min-width:0!important;overflow-wrap:anywhere}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-select-col{display:none!important}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td:is(:has(.px-task-link),.px-card-title){grid-column:1/-1;order:1;padding:0 0 3px!important;font-weight:600}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-card-title{display:flex!important;flex-direction:column;gap:2px}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-card-title small{color:var(--px-muted);font-size:var(--px-fs-min);font-weight:400}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-mono:not([data-label]){grid-column:1/-1;order:0;color:var(--px-muted);font-size:var(--px-fs-min)}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td[data-label]{display:flex!important;order:2;flex-direction:column;align-items:flex-start;gap:4px;padding-top:6px!important;border-top:1px solid var(--px-primary-soft)!important;color:var(--px-text);font-size:var(--px-fs-min)}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td[data-label]:before{content:attr(data-label)!important;display:block;color:var(--px-muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-row-open{position:absolute!important;right:10px!important;top:12px!important;color:var(--px-primary)}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-row-open .px-checklist-tools{display:none}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) td.px-row-open svg{width:17px}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) .px-task-link{font-size:14px;line-height:1.35;font-weight:400;white-space:normal;overflow-wrap:anywhere}.px-data-table:is(:has(.px-task-link),.px-cards-narrow) .px-table-person>span{display:block!important}.px-recipient-list{margin-right:-12px;padding-right:12px}}@media(max-width:350px){.px-data-table:is(:has(.px-task-link),.px-cards-narrow) tbody tr{grid-template-columns:minmax(0,1fr)!important}}.px-app,.px-page{max-width:100%;overflow-x:hidden}.px-view-tabs{scrollbar-width:none}.px-view-tabs::-webkit-scrollbar{display:none}.px-data-table .px-task-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;color:var(--px-blue);text-decoration:none}.px-row-open a{width:32px;height:32px;display:grid;place-items:center;color:inherit;text-decoration:none}.px-row-open{display:flex;align-items:center;gap:2px}.px-select-col{width:34px;text-align:center}.px-quick-reassign{width:260px;padding:10px}.px-quick-reassign>.px-link-button{margin-top:8px}.px-bulk-bar{position:sticky;bottom:12px;margin-top:12px;padding:10px 14px;background:#22253a;color:var(--px-surface);border-radius:var(--px-r-md);box-shadow:0 12px 30px #14162859;z-index:60}.px-bulk-bar>button{min-height:34px}.px-bulk-bar .px-inline-error{color:#ffb4b4}.px-notifications>header{gap:6px}.px-notifications>header>div{margin-right:auto}.px-notifications-read-all{cursor:pointer}.px-notifications-read-all:hover{text-decoration:underline}.px-notifications>div>button{position:relative;padding-right:36px}.px-notification-read-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--px-primary);cursor:pointer}.px-notification-read-btn:hover{background:var(--px-primary-soft)}.px-notification-read-btn svg{width:13px;height:13px}.px-events article.px-comment-card{grid-template-columns:32px 1fr;gap:10px;padding:16px 0}.px-events article.px-comment-card+article.px-comment-card{border-top:1px solid var(--px-primary-soft)}.px-events article.px-comment-card>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;row-gap:4px;column-gap:8px}.px-events article.px-comment-card>div:before{content:"";order:2;width:100%}.px-events article.px-comment-card>div>b{order:1;font-size:14px;font-weight:600}.px-events article.px-comment-card>div>time{order:1;font-size:var(--px-fs-min);color:var(--px-muted);margin-bottom:2px}.px-events article.px-comment-card>div>p{order:3;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--px-surface-2);border-radius:4px 16px 16px;padding:10px 14px;margin:2px 0 0;max-width:calc(100% - 75px)}.px-events article.px-comment-card>div>.px-comment-text{order:3;font-size:14px;line-height:1.5;word-break:break-word;background:var(--px-surface-2);border-radius:4px 16px 16px;padding:10px 14px;margin:2px 0 0;max-width:calc(100% - 75px);display:grid;gap:6px}.px-comment-text>p,.px-comment-text>blockquote{margin:0;white-space:pre-wrap}.px-comment-text>blockquote{padding:2px 0 2px 10px;border-left:3px solid var(--px-primary-strong, var(--px-line));color:var(--px-muted);font-size:13px}.px-events article.px-comment-card>div>.px-comment-reply-ref{order:2;display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:calc(100% - 75px);margin:2px 0 0;padding:6px 10px;border:0;border-left:3px solid var(--px-primary-strong, var(--px-line));border-radius:4px 10px 10px 4px;background:var(--px-surface-2);color:var(--px-muted);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.px-events article.px-comment-card>div>.px-comment-reply-ref:hover{color:var(--px-text)}.px-events article.px-comment-card>div>.px-comment-reply-ref svg{width:14px;height:14px;flex:none;margin-top:2px}.px-events article.px-comment-card>div>.px-comment-reply-ref span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.px-events article.px-comment-card>div>.px-comment-reply-ref span>b{display:block;font-size:12px;color:var(--px-text)}.px-comment .px-reply-chip{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px 6px 10px;border-left:3px solid var(--px-primary-strong, var(--px-line));border-radius:4px 10px 10px 4px;background:var(--px-surface-2);color:var(--px-muted);font-size:12px;line-height:1.4}.px-comment .px-reply-chip>svg{width:14px;height:14px;flex:none}.px-comment .px-reply-chip>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-comment .px-reply-chip>span>b{color:var(--px-text);margin-right:6px}.px-comment .px-reply-chip>button{display:inline-flex;padding:2px;border:0;background:none;color:var(--px-muted);cursor:pointer}.px-comment .px-reply-chip>button:hover{color:var(--px-text)}.px-comment .px-reply-chip>button svg{width:14px;height:14px}.px-events article.px-comment-card>div>.px-comment-actions{order:1;position:relative;z-index:2;flex-direction:row;align-items:center;margin:0 0 0 auto;gap:2px}.px-app .px-events article.px-comment-card .px-comment-actions :is(.px-like,.px-comment-edit-button){width:auto;min-width:22px;height:22px;padding:0 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--px-muted);opacity:.55}.px-app .px-events article.px-comment-card .px-comment-actions :is(.px-like,.px-comment-edit-button) svg{width:13px;height:13px}.px-app .px-events article.px-comment-card:hover .px-comment-actions :is(.px-like,.px-comment-edit-button),.px-app .px-events article.px-comment-card .px-comment-actions :is(.px-like,.px-comment-edit-button):focus-visible,.px-app .px-events article.px-comment-card .px-comment-actions .px-like:is(.active,.has-likes,:has(span)){opacity:1}.px-app .px-events article.px-comment-card .px-comment-actions :is(.px-like,.px-comment-edit-button):hover{background:var(--px-surface-2);color:var(--px-primary)}.px-app .px-events article.px-comment-card .px-comment-actions .px-like.active{background:transparent;color:var(--px-danger, #e5484d)}.px-app .px-events article.px-comment-card .px-comment-actions .px-like-count{width:auto;min-width:22px;height:22px;min-height:0;margin-left:-2px;padding:0 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--px-muted);font-size:var(--px-fs-min);font-variant-numeric:tabular-nums;cursor:pointer}.px-app .px-events article.px-comment-card .px-comment-actions .px-like-count:hover,.px-app .px-events article.px-comment-card .px-comment-actions .px-like-count:focus-visible{background:var(--px-surface-2);color:var(--px-primary);text-decoration:underline}@media(pointer:coarse){.px-app .px-events article.px-comment-card .px-comment-actions .px-like-count{min-width:32px;height:32px}}.px-likers-popup{position:absolute;left:50%;top:12dvh;transform:translate(-50%);display:flex;flex-direction:column;width:min(340px,calc(100vw - 24px));max-height:70dvh;box-sizing:border-box;padding:14px 8px 10px 16px;background:var(--px-surface);border-radius:var(--px-r-field);box-shadow:var(--px-shadow)}.px-likers-popup>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.px-likers-popup>header b{font-size:16px}.px-likers-popup>header small{margin-left:6px;color:var(--px-muted);font-size:13px;font-weight:500}.px-likers-popup ul{margin:0;padding:0 8px 0 0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.px-likers-popup li{display:flex;align-items:center;gap:10px;min-height:40px}.px-likers-popup li>span{min-width:0;overflow-wrap:anywhere}.px-likers-popup .px-likers-gone,.px-likers-popup .px-likers-note{color:var(--px-muted)}.px-likers-popup .px-likers-note{margin:8px 0}@media(min-width:1600px){.px-likers-popup{top:calc(12dvh / var(--px-ui-scale));max-height:calc(70dvh / var(--px-ui-scale))}}.px-events article.px-comment-card>div:after{content:"";order:4;width:100%}.px-events article.px-comment-card>div>.px-comment-files,.px-events article.px-comment-card>div>.px-comment-poll,.px-events article.px-comment-card>div>.px-comment-pending,.px-events article.px-comment-card>div>.px-comment-notified{order:5;width:100%}.px-events article.px-event-row{grid-template-columns:20px 1fr;gap:7px;padding:9px 0}.px-events article.px-event-row svg{width:15px;color:var(--px-muted)}.px-events article.px-event-row>div>b{font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted)}.px-events article.px-event-row>div>p{font-size:var(--px-fs-min)}.px-sheet-head{flex:0 0 auto;min-width:0}.px-sheet-head>div{min-width:0}.px-sheet-head h1{overflow-wrap:break-word}.px-advanced-toggle{cursor:pointer;position:relative;z-index:2}.px-advanced-toggle[aria-expanded=true]{border-color:#aaa2ff;background:var(--px-primary-soft);color:var(--px-primary)}.px-advanced-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.px-advanced{scroll-margin-bottom:88px}.px-create-submit{display:flex!important;align-items:flex-end!important;gap:10px!important}.px-create-submit>small{max-width:230px;color:var(--px-muted, #6b7280);font-size:var(--px-fs-min);line-height:1.3;text-align:right}.px-create-submit>div{display:flex;gap:7px}.px-create-sheet button:disabled{cursor:not-allowed;opacity:.55}.px-created-toast{min-height:76px;padding:13px 42px 13px 14px;border:1px solid var(--px-tone-accent-line);border-radius:var(--px-r-md);background:var(--px-surface);box-shadow:var(--px-shadow);display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;overflow:hidden}.px-created-toast>svg{color:#16835f}.px-created-toast>span{display:flex;flex-direction:column;gap:3px;min-width:0}.px-created-toast b{font-size:13px}.px-created-toast small{color:var(--px-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-created-toast>a{color:var(--px-primary);font-size:var(--px-fs-min);font-weight:700;white-space:nowrap}.px-created-toast>button{position:absolute;right:7px;top:7px;width:28px;height:28px;border:0;border-radius:var(--px-r-field);background:transparent;display:grid;place-items:center}.px-created-toast>button svg{width:14px}.px-created-toast>i{position:absolute;left:0;bottom:0;height:3px;background:var(--px-primary);animation:px-toast-progress 5s linear forwards}@keyframes px-toast-progress{0%{width:100%}to{width:0}}.px-mobile-brand{min-width:42px;padding:0 5px;overflow:visible!important}.px-mobile-brand .px-logo-mark{flex-basis:32px!important;margin:0!important}@media(max-width:680px){.px-topbar{max-width:100vw;overflow:visible}.px-workspace,.px-page{width:100%;max-width:100vw}.px-log{overflow:visible}.px-log{min-height:0}.px-sheet-head{padding:14px 12px;min-height:100px}.px-sheet-head h1{font-size:18px;line-height:1.25}.px-task-actions::-webkit-scrollbar{display:none}.px-create-sheet{width:100vw;max-width:100vw}.px-create-submit{width:100%;align-items:stretch!important;flex-direction:column!important}.px-create-submit>small{text-align:left;max-width:none}.px-create-submit>div{width:100%}.px-create-submit>div button{flex:1}.px-created-toast{left:12px;right:12px;top:66px;width:auto;grid-template-columns:26px minmax(0,1fr);padding-right:38px}.px-created-toast>a{grid-column:2}.px-mobile-brand{display:flex!important;flex:0 0 42px}}@media(max-width:420px){.px-description>p{margin-bottom:24px}}.px-board-card>header>small{display:none}.px-board-card h3{overflow-wrap:anywhere}.px-context-head .px-brand{height:72px;padding:0;align-items:center}.px-context-head .px-logo-mark{margin:0!important;transform:none!important}.px-context-head .px-brand>b{line-height:1;margin:0;white-space:nowrap}.px-status-select{display:inline-flex}.px-app .px-status-select select:not([multiple]){min-height:32px;max-width:min(360px,80vw);border:1px solid #d9d5ff;border-radius:1.4rem;padding:0 30px;text-align:center;text-align-last:center;background:#f5f3ff;color:#4438c4;font-size:var(--px-fs-min);font-weight:700;cursor:pointer}.px-status-hint{display:block;margin-top:5px;max-width:520px;color:var(--px-muted);font-size:var(--px-fs-min);line-height:1.35}.px-inline-date-button{min-height:34px;width:100%;padding:0;border:0;background:transparent;color:var(--px-text);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.px-inline-date-button:disabled{cursor:not-allowed;color:var(--px-muted)}.px-inline-date-button svg{width:15px;flex:0 0 auto}.px-inline-date-form{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px}.px-inline-date-form input{min-width:0;height:34px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:0 6px}.px-inline-date-form button{width:34px;height:34px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);display:grid;place-items:center}.px-inline-date-form svg{width:14px}.px-password-host,.px-password-field{position:relative;display:block}.px-password-host>input,.px-password-field>input{padding-right:44px!important}.px-password-toggle{position:absolute;right:5px;width:34px;border:0;background:transparent;border-radius:var(--px-r-field);display:grid;place-items:center;color:var(--px-muted);cursor:pointer}.px-password-field>button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;border-radius:var(--px-r-field);display:grid;place-items:center;color:var(--px-muted);cursor:pointer}.px-password-toggle:before{content:"";width:17px;height:11px;border:2px solid currentColor;border-radius:70% 20%;transform:rotate(-45deg)}.px-password-toggle:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor}.px-password-toggle.visible:after{width:20px;height:2px;border-radius:2px;transform:rotate(-45deg)}.px-password-field>button svg{width:18px}@media(max-width:680px){.px-status-select select{max-width:calc(100vw - 64px)}.px-inline-date-form{grid-template-columns:1fr 38px 38px}.px-inline-date-form button{width:38px;height:38px}.px-context-head .px-logo-mark{margin:0!important}}.px-file-row{display:flex;align-items:center;gap:6px}.px-file-row>.px-file-chip{flex:1;min-width:0}.px-file-row>.px-icon-button{flex:0 0 auto;color:var(--px-muted)}.px-file-row>.px-icon-button:hover{color:#a12727}.px-trend-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.px-trend-panel-head h2{margin:0}.px-trend-panel-head a{color:var(--px-muted)}.px-trend-panel-head a:hover{color:var(--px-primary)}.px-trend-chart svg{width:100%;height:100px;display:block}.px-trend-dot{fill:var(--px-primary);opacity:0}.px-trend-chart svg:hover .px-trend-dot{opacity:.55}.px-trend-dot:hover{opacity:1!important}.px-trend-dot.clickable{cursor:pointer}.px-trend-latest{display:flex;align-items:baseline;gap:8px;margin-top:6px}.px-trend-latest b{font-size:20px}.px-trend-latest span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-trend-empty{margin:20px 0;text-align:center;color:var(--px-muted);font-size:12px}.px-trend-employee{margin:8px 0 0;font-size:var(--px-fs-min);color:var(--px-muted)}.px-ai-insight{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 14px;border:1px solid #D9D4FF}.px-ai-insight>svg{width:16px;flex:0 0 auto;color:#5145c8}.px-ai-insight p{margin:0 0 4px;font-size:12.5px;line-height:1.5}.px-ai-insight p:last-child{margin-bottom:0}.px-ai-insight-task>summary{white-space:nowrap;min-width:0}.px-ai-insight-task>summary>svg{width:16px;height:16px;flex:0 0 auto}.px-ai-insight-task>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.px-ai-insight-body p{margin:0 0 4px;font-size:12.5px;line-height:1.5}.px-ai-insight-body p:last-child{margin-bottom:0}.px-ai-similar a{color:#4438c4;font-weight:400}.px-briefing-summary{margin:0 0 8px;padding:9px 12px;font-size:12.5px;line-height:1.5;color:#3a3564;font-style:italic}.px-avatar-photo{border-radius:50%;object-fit:cover;flex:0 0 auto}.px-avatar-initials{border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.px-avatar-upload-actions{display:flex;flex-direction:row;gap:6px;align-items:flex-start}.px-avatar-upload-actions .px-button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--px-fs-min)}.px-avatar-upload-actions .px-button.disabled{opacity:.6;pointer-events:none}.px-avatar-upload-actions .px-button svg{width:14px}.px-avatar-upload-actions>button{display:inline-flex;align-items:center;gap:5px;font-size:var(--px-fs-min);border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field);padding:6px 10px;color:var(--px-muted);cursor:pointer}.px-avatar-upload-actions>button svg{width:14px}.px-avatar-error{display:block;color:var(--px-ink-danger);font-size:var(--px-fs-min)}.px-flag-banner{display:flex;align-items:center;gap:9px;margin:12px 0;padding:9px 12px;border:1px solid var(--px-tone-accent-line);border-radius:var(--px-r-md);background:var(--px-primary-soft);color:#4438c4;font-size:12px;line-height:1.35}.px-flag-banner>svg:first-child{width:16px;flex:0 0 auto}.px-flag-banner>span{flex:1;min-width:0}.px-flag-banner>button{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:var(--px-r-field);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.px-flag-banner>button svg{width:13px}.px-toast-stack{position:fixed;right:16px;bottom:16px;z-index:1100;display:flex;flex-direction:column-reverse;gap:8px;width:min(360px,calc(100vw - 24px))}.px-notify-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);box-shadow:var(--px-shadow);overflow:hidden;animation:px-toast-in .18s ease-out}.px-notify-toast-body{display:flex;align-items:flex-start;gap:9px;padding:12px 10px 12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.px-notify-toast-body>svg{width:16px;flex:0 0 auto;margin-top:2px;color:var(--px-primary)}.px-notify-toast-body>span{display:flex;flex-direction:column;gap:2px;min-width:0}.px-notify-toast-body b{font-size:13px}.px-notify-toast-body small{color:var(--px-muted);font-size:var(--px-fs-min);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-notify-toast .px-notify-toast-close{align-self:start;margin:6px 6px 0 0;width:28px;height:28px;min-height:0;flex:0 0 28px;border:0;border-radius:var(--px-r-xs);background:transparent;color:var(--px-muted);display:grid;place-items:center;cursor:pointer}.px-notify-toast-close:hover{background:var(--px-surface-2);color:var(--px-text)}.px-notify-toast-close svg{width:13px}@keyframes px-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:680px){.px-toast-stack{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));left:10px;width:auto}}.px-log-notif-count{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--px-r-pill);background:var(--px-primary-soft);color:#4438c4;font-size:var(--px-fs-min);font-weight:700;vertical-align:middle}.px-logo-mark{border-radius:var(--px-r-field)!important;object-fit:contain!important}.px-context-head .px-brand.active,.px-m-topbar .px-m-brand.active,.px-topbar .px-mobile-brand.active{background:transparent!important;box-shadow:none!important;color:var(--px-text)!important}.px-link-button{cursor:pointer}.px-private-badge{width:12px;vertical-align:middle;margin:0 5px;color:var(--px-muted);flex:0 0 auto}.px-private-badge-wrap{display:inline-flex;align-items:center;flex:0 0 auto}.px-cal-chip.status-new{background:var(--px-primary)}.px-cal-chip.status-in_progress{background:#08736c}.px-cal-chip.status-on_review{background:#a5680a}.px-cal-chip.status-done{background:var(--px-ink-success)}.px-cal-chip.status-rejected{background:#a12727}.px-cal-chip.status-closed{background:#50586a}.px-cal-block.status-new{background:var(--px-primary)}.px-cal-block.status-in_progress{background:#08736c}.px-cal-block.status-on_review{background:#a5680a}.px-cal-block.status-done{background:var(--px-ink-success)}.px-cal-block.status-rejected{background:#a12727}.px-cal-block.status-closed{background:#50586a}@media(max-width:760px){.px-page-actions .px-view-tabs{margin:0;padding:0;border-bottom:0;background:transparent}.px-page-actions .px-view-tabs button{height:36px;padding:0 9px}}.px-nav-edit-toggle{height:32px;margin-bottom:4px;font-weight:400;cursor:pointer}.px-nav-edit-row{display:flex;align-items:center;gap:8px;height:2.25rem;padding:0 .625rem 0 2px;border-radius:var(--px-r-field);color:var(--px-muted);font-size:.8125rem;font-weight:500}.px-nav-edit-row:hover{background:var(--px-surface-2)}.px-nav-edit-row.px-nav-hidden{opacity:.75}:root.dark .px-nav-edit-row.px-nav-hidden{opacity:.6}.px-nav-edit-row svg:not(.px-nav-grip){width:16px;color:var(--px-muted);flex:0 0 auto}.px-nav-edit-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-nav-edit-row>button{border:0;background:transparent;color:var(--px-muted);width:26px;height:26px;min-height:0;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}@media(pointer:coarse){.px-nav-edit-row>button{width:38px;height:38px}}.px-nav-edit-row>button:hover{color:var(--px-text)}.px-nav-grip{width:13px!important;color:color-mix(in oklab,var(--px-muted) 80%,transparent)!important;cursor:grab;flex:0 0 auto}@media(min-width:1600px){:root{--px-ui-scale: 1.15 }}@media(min-width:1920px){:root{--px-ui-scale: 1.25 }}@media(min-width:2400px){:root{--px-ui-scale: 1.35 }}@media(min-width:1600px){.px-app,body>.px-sheet-layer{zoom:var(--px-ui-scale)}.px-app,.px-workspace{min-height:calc(100dvh / var(--px-ui-scale))}.px-create-sheet,.px-template-form,.px-employee-form{height:calc(100dvh / var(--px-ui-scale))}.px-notifications{max-height:min(calc(70dvh / var(--px-ui-scale)),calc(100dvh / var(--px-ui-scale) - 74px))}.px-board{min-height:calc(100dvh / var(--px-ui-scale) - 206px)}.px-picker-menu{max-height:calc(60dvh / var(--px-ui-scale))}.px-smart-search-panel{max-height:calc(70vh / var(--px-ui-scale))}}.px-context nav{scrollbar-width:thin;scrollbar-color:#cfd5e0 transparent}.px-context nav::-webkit-scrollbar-track{background:transparent}.px-context-head .px-brand{border-right:0;flex:1 1 auto;min-width:0;gap:12px}.px-context-head .px-logo-mark{flex:0 0 46px!important;width:46px!important;height:46px!important}.px-context-head .px-brand>b{font-size:23px}.px-task-sheet .px-task-layout{display:block;flex:1 1 auto;min-height:0;overflow:auto}.px-log{border-left:0;background:transparent;overflow:visible;max-width:1080px;padding:0 28px 56px}.px-log>header{order:1;height:auto;min-height:0;padding:18px 0 4px;border-bottom:0}.px-events{order:2;max-height:none;overflow:visible;padding:0}.px-day-sep{display:flex;align-items:center;gap:14px;margin:18px 0 2px;color:var(--px-muted);font-size:12px;font-weight:700}.px-day-sep:before,.px-day-sep:after{content:"";flex:1;height:1px;background:var(--px-line)}.px-people-group>.px-form-section{padding-top:14px}.px-desc-row{justify-content:flex-start;gap:10px}.px-table-toolbar select{border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:0 4px 0 9px;font-size:var(--px-fs-min);color:var(--px-text)}.px-table-toolbar select:focus-visible{outline-width:2px;outline-offset:1px}.px-mention-composer{width:100%}.px-sheet-head{border-top:0}.px-app select:focus,.px-app select:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--px-primary)!important}.px-app :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,.px-app :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--px-primary)!important}.px-picker-control:focus-within,.px-search:focus-within,.px-global-search:focus-within,.px-recurrence-search:focus-within{border-color:var(--px-primary)!important}.px-page-head{min-height:38px;margin-bottom:4px}.px-page-head>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.px-page-head h1{margin:0}.px-page-head p{margin:0;font-size:var(--px-fs-min);white-space:nowrap}.px-view-tabs{margin:0 -20px 8px}.px-folders-strip{margin-bottom:6px}.px-filterbar{padding:6px;margin-bottom:6px}.px-filterbar .px-search{height:34px!important}.px-table-toolbar{height:36px}.px-folders-strip button,.px-folder-chip button,.px-folder-save-form button{min-height:30px}.px-folder-save-form input{height:30px}.px-filterbar .px-search{min-height:34px}.px-table-toolbar select{min-height:26px}.px-filterbar input{min-height:0!important}.px-filter-toggle{height:34px!important;min-height:34px!important}.px-picker-control input,.px-picker-menu{color:var(--px-text)}.px-reminder-form{align-items:start}.px-reminder-form>button{margin-top:22px}.px-filter-options>label>span{font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted)}.px-filter-person .px-people-picker>label{font-size:var(--px-fs-min)!important;font-weight:400!important;color:var(--px-muted)!important;text-transform:none!important;letter-spacing:0!important}.px-data-table td{height:32px}.px-data-table td small{margin-top:0}.px-data-table .px-table-person>i{width:22px;height:22px;font-size:7px}.px-data-table .px-row-open a{width:26px;height:26px}.px-data-table .px-icon-button{width:26px;height:26px;min-height:0}.px-data-table input[type=checkbox]{width:15px;height:15px}.px-pagination{margin-top:6px}.px-data-table table{font-size:12px}.px-data-table td,.px-data-table td small,.px-data-table .px-ai-priority,.px-data-table .px-at-risk-badge{font-size:12px;font-weight:400;letter-spacing:normal}.px-data-table .px-task-link,.px-data-table .px-table-person{font-weight:400;letter-spacing:normal}.px-data-table .px-status,.px-data-table .px-priority{letter-spacing:normal}.px-data-table .px-mono{font-family:inherit;font-size:var(--px-fs-row);color:var(--px-muted);font-variant-numeric:tabular-nums}.px-data-table td small{color:var(--px-muted)}.px-data-table .px-status,.px-data-table .px-priority{border:0}.px-data-table .px-ai-priority,.px-data-table .px-at-risk-badge{background:transparent;border:0;border-radius:0;padding:0}.px-data-table .px-status i{width:6px;height:6px}.px-data-table .px-table-person>i{display:none}.px-data-table .px-table-person{gap:0}.px-data-table .px-task-link{font-size:13px}.px-data-table tr.px-row-done td{color:var(--px-muted)}.px-data-table tr.px-row-done .px-task-link{color:var(--px-muted);text-decoration:line-through}.px-data-table tr.px-row-done .px-table-person,.px-data-table tr.px-row-done .px-mono,.px-data-table tr.px-row-done td small,.px-data-table tr.px-row-done .px-status,.px-data-table tr.px-row-done .px-status.done,.px-data-table tr.px-row-done .px-priority,.px-data-table tr.px-row-done .px-at-risk-badge,.px-data-table tr.px-row-done .px-ai-priority{color:var(--px-muted)}@media(min-width:1200px){:root{--px-detail-ease: .3s cubic-bezier(.22, 1, .36, 1) }.px-context{transition:transform var(--px-detail-ease),opacity var(--px-detail-ease)}.px-detail-open .px-context{transform:translate(-100%);opacity:0;pointer-events:none}.px-detail-open .px-workspace{padding-left:0}.px-detail-open .px-page{padding-right:calc(var(--px-detail-width) + 18px)}.px-detail-open .px-topbar{left:0}.px-detail-closing .px-context{transform:none;opacity:1;pointer-events:auto}.px-detail-closing .px-topbar{left:var(--px-rail)}.px-detail-open .px-detail-layer{inset:64px 0 0 auto;width:var(--px-detail-width);z-index:400}.px-detail-open .px-detail-layer .px-sheet-scrim{display:none}.px-detail-open .px-detail-layer .px-task-sheet{left:0!important;right:0!important;width:100%!important;max-width:none!important;inset:0;border-left:1px solid var(--px-line);box-shadow:-6px 0 18px #1c1d2f14}.px-data-table tbody tr.px-row-active>td,.px-data-table tbody tr.px-row-active:hover>td,.px-data-table tbody tr.px-row-active>td:first-child{background:var(--px-primary-soft)}}@media(prefers-reduced-motion:reduce){.px-context{transition:none}}.px-task-actions .px-action-main{min-height:32px;border:0;border-radius:var(--px-r-xs);background:var(--px-primary);color:var(--px-surface);padding:0 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.px-task-actions .px-action-main:hover:not(:disabled){background:var(--px-primary-strong)}.px-task-actions .px-action-main:disabled{opacity:.5;cursor:not-allowed}.px-task-actions .px-action-main svg{width:14px;color:var(--px-surface)}.px-action-more{position:relative;display:inline-flex}.px-action-more-toggle{padding:0 9px}.px-action-menu{position:absolute;bottom:calc(100% + 12px);right:0;z-index:61;min-width:240px;padding:5px;display:flex;flex-direction:column}.px-action-menu button,.px-action-menu a{min-height:38px;border:0;background:transparent;border-radius:var(--px-r-xs);padding:0 10px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--px-text);text-align:left;text-decoration:none;white-space:nowrap}.px-action-menu button:hover:not(:disabled),.px-action-menu a:hover{background:var(--px-surface-2)}.px-action-menu button[role=menuitem],.px-action-menu a[role=menuitem]{min-height:38px;border:0;background:transparent;padding:0 10px;justify-content:flex-start}.px-action-menu button[role=menuitem]:hover:not(:disabled),.px-action-menu a[role=menuitem]:hover{background:var(--px-surface-2)}.px-action-menu button:disabled{opacity:.5}.px-action-menu svg{width:16px;color:var(--px-muted);flex:0 0 auto}.px-action-menu button.px-action-menu-danger,.px-action-menu button.px-action-menu-danger svg{color:var(--px-tone-bad)}.px-action-bar>.px-inline-danger,.px-action-bar>.px-inline-confirm{position:absolute;inset:0;margin:0;z-index:21;padding-block:8px}.px-inline-danger{margin:10px 28px;padding:10px 12px;border:1px solid #F3C6CE;background:var(--px-surface-2);border-radius:var(--px-r-field);display:flex;align-items:center;gap:10px;font-size:13px;color:#8f1d2e}.px-inline-danger>svg{width:17px;flex:0 0 auto}.px-inline-danger>span{flex:1}.px-inline-danger button{min-height:32px;border:1px solid #ccd2d9;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.px-inline-danger .px-danger{background:var(--px-danger);border-color:var(--px-danger);color:var(--px-surface)}.px-inline-danger svg{width:14px}.px-inline-confirm{margin:10px 28px;padding:10px 12px;border:1px solid #ccd2d9;background:var(--px-surface-2);border-radius:var(--px-r-field);display:flex;align-items:center;gap:10px;font-size:13px}.px-inline-confirm>svg{width:17px;flex:0 0 auto}.px-inline-confirm>span{flex:1}.px-inline-confirm button{min-height:32px;border:1px solid #ccd2d9;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.px-inline-confirm .px-primary{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-inline-confirm svg{width:14px}@media print{.px-topbar,.px-context,.px-sheet-scrim,.px-toast-stack{display:none!important}.px-detail-open .px-page>*:not(.px-detail-layer){display:none!important}.px-workspace,.px-detail-open .px-page{padding:0!important}.px-detail-layer{position:static!important;width:auto!important;inset:auto!important;z-index:auto!important}.px-log,.px-events,.px-app,.px-page,.px-workspace{overflow:visible!important;max-height:none!important}}.px-comment-notified-person.read{opacity:.45;filter:grayscale(1)}.px-comment-notified-person .px-avatar-initials,.px-comment-notified-person .px-avatar-photo{border-radius:50%}.px-data-table .px-table-person,.px-data-table .px-table-person>span,.px-data-table .px-people-cell{font-size:var(--px-fs-sm);line-height:1.45;color:var(--px-muted)}.px-data-table td:has(>.px-people-cell),.px-data-table td:has(>.px-table-person){white-space:normal;vertical-align:top;padding-top:8px}.px-data-table .px-people-cell{display:block;white-space:normal;overflow-wrap:anywhere}.px-data-table td:has(>.px-people-cell){white-space:nowrap;vertical-align:middle}.px-data-table .px-people-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.px-data-table .px-table-person{overflow-wrap:anywhere}@media(min-width:1200px){:root{--px-detail-width: 64% }.px-detail-open .px-data-table table{min-width:0}.px-detail-open .px-data-table th:nth-child(n+4):not(:last-child),.px-detail-open .px-data-table td:nth-child(n+4):not(.px-row-open){display:none}.px-detail-open .px-data-table td{max-width:none;white-space:normal}.px-detail-open .px-data-table th[data-col=number],.px-detail-open .px-data-table td[data-col=number]{width:1%;white-space:nowrap}.px-detail-open .px-table-toolbar-toggle{display:none}}@media(min-width:1600px){:root{--px-detail-width: 68% }}.px-push-prompt{position:fixed;top:64px;right:0;z-index:460;height:var(--px-push-h);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff8e6;border-bottom:1px solid #F0DFB4;font-size:13px;color:#6b5217}.px-push-prompt .px-icon-button{width:30px;height:30px;flex:0 0 auto}.px-push-prompt .px-icon-button svg{width:15px}.px-detail-open .px-push-prompt{left:0}:root{--px-push-h: 52px }.px-push-open .px-workspace{padding-top:calc(64px + var(--px-push-h))}@media(min-width:1200px){.px-push-open.px-detail-open .px-detail-layer{top:calc(64px + var(--px-push-h))}}.px-push-prompt>svg{width:17px;flex:0 0 auto}.px-push-prompt>span{flex:1}.px-push-prompt .px-primary{min-height:30px;padding:0 12px;font-size:12px}@media(max-width:900px){.px-push-prompt{top:58px;left:0;padding:0 12px;font-size:12px}.px-push-open .px-workspace{padding-top:calc(58px + var(--px-push-h))}}.px-offline-banner{position:sticky;top:0;z-index:120;display:flex;align-items:center;gap:10px;padding:9px 16px;margin:0 0 10px;background:#fff3e0;border:1px solid #EDD9B0;border-radius:var(--px-r-field);font-size:13px;color:#6b4a17}.px-offline-banner>svg{width:16px;height:16px;flex:0 0 auto}.px-offline-banner.px-offline-rejected{background:var(--px-primary-soft);border-color:#f2c4c4;color:#7a1f1f}.px-push-ok{color:#15835f;font-size:13px;margin:6px 0 0}.px-edit-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:9px 11px;background:var(--px-surface-2);border-radius:var(--px-r-field);font-size:13px}.px-edit-note>svg{width:16px;flex:0 0 auto;color:var(--px-muted);margin-top:1px}.px-edit-note small{display:block;color:var(--px-muted);margin-top:2px}.px-smart-search-failed{color:#8f1d2e}.px-m-topbar{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.px-m-login{padding-top:env(safe-area-inset-top)}.px-m-app input,.px-m-app textarea,.px-m-app select{font-size:16px}.px-data-table td:has(>.px-table-person){white-space:nowrap;vertical-align:middle;padding-top:6px}.px-data-table .px-table-person{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.px-app input[type=checkbox]:focus-visible,.px-app input[type=radio]:focus-visible{outline:2px solid var(--px-primary);outline-offset:2px}.px-access-denied{max-width:520px;margin:10vh auto;text-align:center}.px-access-denied h1{font-size:20px;font-weight:600;margin:0 0 10px}.px-access-denied p{color:var(--px-muted);margin:0 0 18px}@media(min-width:1200px){.px-detail-open .px-filterbar{grid-template-columns:1fr}.px-detail-open .px-filter-options{grid-template-columns:1fr;gap:6px}.px-detail-open .px-filterbar .px-search{width:100%}.px-detail-open .px-table-toolbar{flex-wrap:wrap;height:auto;min-height:40px;padding:6px 10px;gap:6px}}.px-m-back{width:44px;height:44px}.px-focus-row{font-size:13px}.px-focus-section>header h2{font-size:14px}.px-focus-meta{font-size:12px}.px-focus-truncated,.px-focus-sla-overdue{font-size:var(--px-fs-min)}@media(max-width:640px){.px-focus-meta{font-size:var(--px-fs-min)}}.px-temp-badge{display:block;margin-top:2px;color:#b86a16;white-space:nowrap}.px-issued-access dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:14px 0 0;align-items:baseline}.px-issued-access dt{color:var(--px-muted);font-size:12px}.px-issued-access dd{margin:0;font-size:15px;-webkit-user-select:all;user-select:all}.px-issued-access p{margin:0;color:var(--px-muted);font-size:13px;line-height:1.5}.px-events article.px-comment-card>div>.px-comment-notified{flex-direction:row;align-self:flex-start;justify-content:flex-start}.px-events article.px-comment-card>.px-avatar-photo,.px-events article.px-comment-card>.px-avatar-initials{margin-top:1px}.px-recurrence-card footer .px-rule-delete{margin-left:0}.px-recurrence-card>footer>.px-rule-delete:only-child{margin-left:auto}.px-password-field>button,.px-password-toggle{top:0!important;bottom:0;margin:auto 0!important;transform:none!important;min-height:0!important;height:34px;padding:0!important}.px-locale-switcher{width:auto!important}.px-locale-switcher>select{height:100%;width:100%;min-height:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0}.px-due-range>.px-due-range-inputs{display:flex;gap:6px}.px-due-range input{min-width:0;flex:1}@media(max-width:420px){.px-locale-switcher{min-width:56px;padding-left:7px}}.px-filter-options>.px-due-range{grid-column:1 / -1}.planex-field-hint{display:block;margin-top:5px;color:#68778d;font-size:var(--px-fs-min);font-weight:400}.px-th-sort{width:100%;min-height:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:9px 10px;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap}.px-th-sort:hover{color:var(--px-primary-strong)}.px-th-sort.active{color:var(--px-primary-strong);font-weight:700}.px-th-arrow{width:13px;flex:0 0 auto}.px-th-arrow.up{transform:rotate(180deg)}.px-health-circle.tier-nodata{background:var(--px-surface-2);color:var(--px-muted);border-style:dashed;border-color:var(--px-muted)}.px-health-dept.tier-nodata{border-color:var(--px-muted);border-style:dashed}.px-health-dept.tier-nodata.active{border-color:currentColor}.px-health-dept.tier-nodata .px-health-dept-score{color:var(--px-muted)}.px-exec-health-dot.tier-nodata{background:var(--px-line)}@media(max-width:680px){.px-page:has(.px-employee-table) .px-page-actions .px-button{display:inline-flex!important}.px-page:has(.px-employee-table) .px-page-actions>*{flex:0 0 auto}}@media(hover:none)and (pointer:coarse){.px-icon-button{min-width:44px;min-height:44px}.px-data-table .px-icon-button,.px-push-prompt .px-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.px-checklist-tools>.px-icon-button{width:44px;height:44px}.px-view-tabs button,.px-folder-chip button,.px-folder-add,.px-folder-save-form button{min-height:44px}.px-folder-remove{width:44px;height:44px}.px-reset,.px-pagination button{min-height:44px}.px-row-open>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.px-smart-search-inactive{margin-left:6px;font-style:normal;font-size:var(--px-fs-min);padding:1px 6px;border-radius:var(--px-r-md);background:var(--px-surface-2);color:var(--px-muted)}.px-smart-search-results button.px-smart-search-more{font-size:12px;color:var(--px-primary)}.px-smart-search-results .px-smart-search-note{padding:6px 10px;font-size:12px;color:var(--px-muted)}.px-smart-search-role{font-style:normal;font-size:var(--px-fs-min);padding:1px 6px;border-radius:var(--px-r-md);background:var(--px-surface-2);color:var(--px-muted);white-space:nowrap}.px-smart-search-person{flex-wrap:wrap;row-gap:4px}.px-smart-search-person b{flex:1 1 10em;min-width:0}.px-smart-search-person-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex:0 0 auto;max-width:100%;min-width:0}.px-smart-search-person-meta .px-status,.px-smart-search-person-meta .px-smart-search-role{flex:0 0 auto;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-tabs button{min-height:34px;border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:var(--px-surface);padding:0 12px;font-size:12px;color:var(--px-muted)}.admin-tabs button.active{border-color:var(--px-primary);color:var(--px-primary);font-weight:500}.profile-tabs{margin-bottom:14px}.px-nav-group{display:flex;flex-direction:column;gap:3px}.px-nav-group+.px-nav-group{margin-top:10px}.px-nav-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent}.px-nav-group-head svg{width:14px;transition:transform .15s ease}.px-nav-group-head[aria-expanded=false] svg{transform:rotate(-90deg)}.px-floating-menu{position:fixed;z-index:1400}.px-context-bottom .px-sidebar-user.active{background:var(--px-veil)!important;color:#454a5d}.px-context-bottom .px-sidebar-user.active b{color:var(--px-text)}.px-context-bottom .px-sidebar-user.active small{color:var(--px-muted)}.px-filterbar.compact{grid-template-columns:minmax(180px,1fr) auto}.px-filter-toggle{white-space:nowrap}.settings-grid{grid-template-columns:minmax(0,760px);justify-content:start;align-items:start}.settings-card{width:100%;box-sizing:border-box}.settings-card .table-wrap,.settings-card .session-list,.settings-card table{max-width:100%;overflow-x:auto}.px-log>header{height:auto;min-height:62px;flex-wrap:wrap;gap:6px}.px-log>header>div{flex:0 0 auto}.px-log>header button{padding:7px 6px;white-space:nowrap}:root{--px-text-scale: 1;--px-fs-micro: max(var(--px-fs-min), calc(clamp(10.5px, .1vw + 9.2px, 11.5px) * var(--px-text-scale)));--px-fs-xs: max(var(--px-fs-min), calc(clamp(11.5px, .13vw + 9.8px, 12.5px) * var(--px-text-scale)));font-size:calc(16px * var(--px-text-scale))}:root[data-text-scale=compact]{--px-text-scale: .92 }:root[data-text-scale=large]{--px-text-scale: 1.14 }:root{--px-fs-row: .8125rem;--px-fs-head: .6875rem }@media(min-width:641px){.px-data-table table,.px-data-table td,.px-data-table .px-task-link,.px-data-table .px-status,.px-data-table .px-priority,.px-data-table .px-ai-priority,.px-data-table .px-at-risk-badge,.px-data-table .px-table-person,.px-data-table .px-mono{font-size:var(--px-fs-row)}.px-data-table th,.px-data-table td small{font-size:var(--px-fs-xs)}.px-data-table td{height:2.6em}.px-table-toolbar>div,.px-table-toolbar label,.px-table-toolbar select,.px-pagination,.px-pagination span,.px-view-tabs button,.px-filterbar select,.px-filterbar input,.px-search input{font-size:var(--px-fs-xs)}.px-filterbar>label>span,.px-filterbar .px-people-picker>label,.px-filter-person .px-people-picker>label{font-size:var(--px-fs-micro)}.px-events b,.px-events p{font-size:var(--px-fs-xs)}.px-events time{font-size:var(--px-fs-micro)}}@media(max-width:640px){.px-data-table:is(:has(.px-task-link),.px-cards-narrow) .px-task-link{font-size:max(var(--px-fs-min),calc(14px * var(--px-text-scale)))}}.px-text-scale-switch{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.px-text-scale-switch button{min-height:38px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:0 14px}.px-text-scale-switch button.active{border-color:var(--px-primary);background:var(--px-primary-soft);color:var(--px-primary-strong)}.px-nav-group-head{height:auto;min-height:30px;padding:4px 10px;text-align:left}.px-nav-group-head span{flex:1 1 auto;text-align:left}.px-nav-group-head svg{flex:0 0 auto}.px-nav-edit-toggle span{flex:1 1 auto;text-align:left}.px-user-menu{position:fixed;right:8px;top:50px;z-index:810;min-width:210px;background:var(--px-surface);color:var(--px-text);border:1px solid var(--px-line);border-radius:var(--px-r-field);box-shadow:var(--px-shadow);padding:4px;display:flex;flex-direction:column}.px-user-menu button{min-height:38px;border:0;background:transparent;border-radius:var(--px-r-field);display:flex;align-items:center;gap:9px;padding:0 11px;font-size:12px;color:var(--px-text);text-align:left}.px-user-menu button:hover{background:var(--px-surface-2)}.px-user-menu svg{width:15px;color:var(--px-muted)}.px-user-menu .px-user-menu-logout{color:var(--px-danger);border-top:1px solid var(--px-line);border-radius:0 0 6px 6px;margin-top:3px}.px-user-menu .px-user-menu-logout svg{color:var(--px-danger)}.px-dept-select-row{display:flex;gap:6px;align-items:center}.px-dept-select-row select{flex:1 1 auto;min-width:0}.px-dept-select-row .px-icon-button{width:40px;height:40px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);color:var(--px-muted);flex:0 0 auto}.px-dept-select-row .px-icon-button:hover{color:var(--px-primary);border-color:var(--px-primary)}.px-dept-create-row{display:flex;gap:6px;margin-top:6px}.px-dept-create-row input{flex:1 1 auto;min-width:0}.px-department-form .px-department-members{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:10px 12px;margin:12px 0 0}.px-department-form .px-department-members legend{font-size:12px;padding:0 4px;color:var(--px-muted)}.px-department-form .px-recipient-list{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px}.px-department-form .px-recipient-list label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px}.px-member-elsewhere{color:var(--px-muted)}.px-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.px-bulk-bar>span>b{font-size:13px;font-weight:600}.px-bulk-bar select,.px-bulk-bar .px-picker-control{height:38px;min-height:38px;border:1px solid rgba(255,255,255,.25);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);font-size:13px;padding:0 10px}.px-bulk-bar label{margin:0}.px-bulk-assignee{min-width:240px}.px-bulk-bar .px-people-picker>label{display:none}.px-bulk-bar .px-primary{min-height:38px;font-size:13px}.px-bulk-cancel{min-height:38px;border:1px solid rgba(255,255,255,.35);border-radius:var(--px-r-field);background:transparent;color:var(--px-surface);padding:0 13px;font-size:13px}.px-bulk-cancel:hover{background:#ffffff1f}.px-bulk-complete{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid rgba(255,255,255,.35);border-radius:var(--px-r-field);background:#ffffff1a;color:var(--px-surface);padding:0 13px;font-size:13px;font-weight:600}.px-bulk-complete:hover{background:#fff3}.px-bulk-complete svg{width:16px;height:16px}.px-bulk-result{display:inline-flex;align-items:center;gap:6px;flex:1 1 260px;color:var(--px-surface);font-size:13px;line-height:1.35}.px-bulk-result>.px-icon-button{flex:none;width:28px;height:28px;min-height:28px;color:inherit;background:transparent}.px-bulk-result>.px-icon-button svg{width:14px;height:14px}.px-bulk-bar.px-bulk-bar-docked{position:fixed;bottom:16px;margin:0;box-sizing:border-box}.px-app .px-workspace div.px-bulk-bar[role=toolbar],.px-app .px-workspace div.px-bulk-bar[role=toolbar]>span>b,.px-app .px-workspace div.px-bulk-bar[role=toolbar] .px-bulk-complete,.px-app .px-workspace div.px-bulk-bar[role=toolbar] .px-bulk-cancel,.px-app .px-workspace div.px-bulk-bar[role=toolbar] .px-bulk-result{color:#fff}.px-app .px-workspace div.px-bulk-bar[role=toolbar] select,.px-app .px-workspace div.px-bulk-bar[role=toolbar] .px-picker-control,.px-app .px-workspace div.px-bulk-bar[role=toolbar] .px-picker-control input{background-color:#fff;color:#1d2233}.px-bulk-result:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}td.px-select-col,th.px-select-col{cursor:pointer}.px-select-col input[type=checkbox]{width:18px;height:18px;margin:0;vertical-align:middle;cursor:pointer}@media(min-width:680.02px){.px-task-list>.px-data-table th.px-select-col,.px-task-list>.px-data-table td.px-select-col{box-sizing:border-box;width:40px!important;min-width:40px;max-width:40px;padding-left:0!important;padding-right:0!important;text-align:center}.px-task-list>.px-data-table thead th.px-select-col{z-index:7}}@media(min-width:680.02px)and (pointer:coarse){.px-task-list>.px-data-table th.px-select-col,.px-task-list>.px-data-table td.px-select-col{width:44px!important;min-width:44px;max-width:44px}}.px-bulk-bar .px-picker-menu{top:auto;bottom:calc(100% + 6px);max-height:300px}.px-filterbar>label>span,.px-filterbar .px-people-picker>label,.px-filter-person .px-people-picker>label{font-size:var(--px-fs-min);text-transform:none;letter-spacing:normal}.px-page-actions .px-button,.px-page-actions .px-primary,.px-page-actions .button{font-size:13px;font-weight:500;font-family:inherit}.px-app input::-ms-reveal,.px-app input::-ms-clear{display:none}.table-wrap th{text-transform:none;font-weight:600}.table-wrap table{font-size:var(--px-fs-sm)}.table-wrap .muted,.table-wrap>p{padding:12px 14px;margin:0}.px-avatar-pick{cursor:pointer;position:relative}.px-avatar-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.px-avatar-preview{width:72px;height:72px;border-radius:50%;object-fit:cover}.px-inline-select{position:relative;min-width:0;flex:1 1 auto}.px-inline-select>button{width:100%;min-height:42px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;text-align:left}.px-inline-select>button:disabled{color:var(--px-muted);background:var(--px-surface-2)}.px-inline-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-inline-select>button svg{width:15px;flex:0 0 auto;color:var(--px-muted)}.px-inline-select-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1250;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);box-shadow:var(--px-shadow);max-height:240px;overflow:auto;padding:4px;display:flex;flex-direction:column}.px-inline-select-menu button{min-height:36px;border:0;background:transparent;border-radius:var(--px-r-xs);text-align:left;padding:0 10px;font-size:12px}.px-inline-select-menu button:hover{background:var(--px-surface-2)}.px-inline-select-menu button[aria-selected=true]{background:var(--px-primary-soft);color:var(--px-primary-strong)}.px-group-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.px-group-chip{display:inline-flex;align-items:center;gap:7px;background:var(--px-primary-soft);color:var(--px-primary-strong);padding:4px 6px 4px 11px;font-size:12px}.px-group-chip small{background:var(--px-surface);border-radius:var(--px-r-md);padding:1px 7px;font-size:var(--px-fs-min)}.px-group-chip button{width:20px;height:20px;border:0;background:transparent;display:grid;place-items:center;color:inherit}.px-group-chip svg{width:12px}.px-group-add{display:flex;gap:6px}.px-group-add input{flex:1 1 auto;min-width:0;min-height:38px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);padding:0 10px}.px-add-group{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-top:10px;max-width:340px}.px-add-group select{min-height:38px}.px-status-request{margin-top:7px;display:flex;flex-direction:column;gap:6px}.px-status-request form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.px-status-request select,.px-status-request input{min-height:34px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);padding:0 9px;font-size:12px}.px-status-request input{flex:1 1 180px;min-width:0}.px-status-request .px-primary,.px-status-request form>button{min-height:34px;font-size:12px}.px-status-request .px-link-button{align-self:flex-start;border:0;background:transparent;color:var(--px-blue);font-size:12px;padding:0;cursor:pointer}.px-status-request small{color:var(--px-success)}.px-status-request-note{color:var(--px-muted);font-size:12px}.px-employee-form,.px-create-sheet{scrollbar-gutter:stable}.px-run-status.running{background:#e0f5f2;color:#08736c}.px-run-status.stalled{background:#fff1d7;color:#8a4d00}.px-run-status.done{background:var(--px-tint-success);color:var(--px-ink-success)}.px-run-step.done .px-run-dot{background:var(--px-success);border-color:var(--px-success)}.px-run-step.current .px-run-dot{background:var(--px-primary);border-color:var(--px-primary);box-shadow:0 0 0 4px var(--px-primary-soft)}.px-run-step.upcoming b,.px-run-step.upcoming small{color:var(--px-muted)}.px-field-error{color:var(--px-danger);font-size:var(--px-fs-min)}.px-goal-health.ahead{background:var(--px-tint-success);color:var(--px-ink-success)}.px-goal-health.on_track{background:#e0f5f2;color:#08736c}.px-goal-health.at_risk{background:#fff1d7;color:#8a4d00}.px-goal-health.behind{background:var(--px-surface-2);color:#9f2020}.px-goal-bar.time{height:4px}.px-goal-bar.time>span{background:#c9cede}.px-kr-list{display:flex;flex-direction:column;gap:8px}.px-kr-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,.7fr)) 40px;gap:8px;align-items:end}@media(max-width:900px){.px-kr-row{grid-template-columns:1fr 1fr}.px-kr-title{grid-column:1 / -1}}.px-client-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 24px}.px-client-summary>div{background:var(--px-surface-2);border-radius:var(--px-r-field);padding:12px;display:flex;flex-direction:column;gap:3px}.px-client-summary b{font-size:20px}.px-client-summary span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-client-note{margin:0 24px;color:var(--px-muted);font-size:12px}.px-client-tasks{padding:8px 24px 24px;display:flex;flex-direction:column;gap:2px}.px-client-tasks a{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--px-line);color:var(--px-text);text-decoration:none;font-size:12px}.px-client-tasks a:hover b{color:var(--px-blue)}.px-client-tasks small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-comment-actions{display:flex;gap:6px;margin-top:4px}.px-like{display:flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--px-line);border-radius:13px;background:var(--px-surface);color:var(--px-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.px-like>svg{width:14px;height:14px}.px-like:hover{background:var(--px-surface-2)}.px-like.active{background:var(--px-primary-soft);color:var(--px-primary);border-color:var(--px-primary-soft)}.px-comment-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.px-app .px-data-table th.px-col-add{width:44px;min-width:44px;max-width:44px;box-sizing:border-box;padding:0 8px;text-align:center;background:transparent}.px-app .px-data-table td.px-col-add-cell{width:44px;min-width:44px;max-width:44px;box-sizing:border-box;padding:0}.px-app .px-col-add-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border:1px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-surface);color:var(--px-muted);box-shadow:0 1px 2px #0000000f;cursor:pointer}.px-app .px-col-add-button svg{width:16px;height:16px}.px-app .px-col-add-button:hover,.px-app .px-col-add-button[aria-expanded=true]{color:var(--px-primary-strong);border-color:var(--px-primary-soft);background:var(--px-hover)}.px-column-picker{position:fixed;z-index:600;width:300px;max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--px-surface);color:var(--px-text);border:1px solid var(--px-line);border-radius:var(--px-r-lg);box-shadow:var(--px-shadow);padding:8px}.px-column-picker-search{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:36px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-field-bg);color:var(--px-muted)}.px-column-picker-search svg{width:16px;height:16px;flex:none}.px-app .px-column-picker-search input{flex:1;min-width:0;border:0;background:transparent;padding:0;height:auto;min-height:0;box-shadow:none;font-size:.875rem}.px-column-picker-list{overflow:auto;margin-top:6px;padding-right:2px}.px-column-picker-title{padding:10px 10px 4px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted)}.px-column-picker-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--px-r-sm);font-size:.875rem;cursor:pointer}.px-column-picker-item:hover{background:var(--px-hover)}.px-column-picker-item input{position:absolute;opacity:0;pointer-events:none}.px-column-picker-item span{flex:1}.px-column-picker-item svg{width:16px;height:16px;color:var(--px-primary-strong)}.px-column-picker-item:has(input:focus-visible){outline:2px solid var(--px-primary-soft);outline-offset:-2px}.px-column-picker-empty{padding:16px 10px;color:var(--px-muted);font-size:.8125rem;text-align:center}.px-column-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 2px;margin-top:4px;border-top:1px solid var(--px-line);font-size:.75rem;color:var(--px-muted)}.px-risk-flag{display:inline-flex;align-items:center;gap:4px;color:var(--px-tone-warn, #b45309)}.px-risk-flag svg{width:14px;height:14px}@media(max-width:767px){.px-data-table th.px-col-add,.px-col-add-cell{display:none}}.px-app .px-nav-edit-toggle{margin:6px 0 0}.px-app .px-data-table.px-table-scrolled th:first-child,.px-app .px-data-table.px-table-scrolled td:first-child{background:var(--px-surface);box-shadow:6px 0 12px -8px #0f172a40}.px-app .px-data-table.px-table-scrolled tbody tr:hover td:first-child{background:var(--px-hover, var(--px-surface-2))}.px-support-compose{display:grid;gap:10px;padding:16px;border:1px solid var(--px-line);border-radius:var(--px-r-lg, 16px);background:var(--px-surface);box-shadow:var(--px-shadow);margin-bottom:18px;transition:border-color .15s var(--px-ease, ease),box-shadow .15s var(--px-ease, ease)}.px-support-compose.dragging{border-color:var(--px-primary);box-shadow:0 0 0 3px var(--px-primary-soft)}.px-support-compose textarea{width:100%;min-height:84px;resize:none;padding:12px 14px;border:1px solid var(--px-line);border-radius:var(--px-r-md, 12px);background:var(--px-field-bg, var(--px-surface-2));color:var(--px-text);font:inherit;line-height:1.45}.px-support-compose textarea:focus{outline:none;border-color:var(--px-primary);box-shadow:0 0 0 3px var(--px-primary-soft)}.px-support-compose-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.px-support-compose-bar .px-primary{margin-left:auto}.px-support-drop-hint{color:var(--px-muted);font-size:12.5px}.px-support-hint{display:flex;align-items:center;gap:6px;margin:0;color:var(--px-muted);font-size:12.5px}.px-support-hint svg,.px-support-notice svg,.px-support-toast svg{width:15px;height:15px;flex:none}.px-support-attachments{display:flex;flex-wrap:wrap;gap:8px}.px-support-attachment{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 6px 4px 4px;border:1px solid var(--px-line);border-radius:var(--px-r-pill, 999px);background:var(--px-surface-2);font-size:12.5px}.px-support-attachment img{width:28px;height:28px;object-fit:cover;border-radius:6px}.px-support-attachment svg{width:16px;height:16px}.px-support-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-support-attachment button{display:inline-flex;padding:2px;border:0;background:none;color:var(--px-muted);cursor:pointer}.px-support-toast{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:var(--px-r-md, 12px);background:var(--px-primary-soft);color:var(--px-text);font-weight:500}.px-support-notice{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;border-radius:var(--px-r-md, 12px);background:var(--px-tone-warn-bg, var(--px-surface-2));color:var(--px-text);font-size:13px}.px-support-count{margin-left:6px;padding:1px 7px;border-radius:var(--px-r-pill, 999px);background:var(--px-primary);color:#fff;font-size:11.5px;font-weight:600}.px-support-list{display:grid;gap:12px}.px-support-card{position:relative;display:grid;gap:8px;padding:14px 16px 12px 18px;border:1px solid var(--px-line);border-radius:var(--px-r-lg, 16px);background:var(--px-surface);box-shadow:var(--px-shadow)}.px-support-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--px-line)}.px-support-card.tone-accent:before{background:var(--px-primary)}.px-support-card.tone-ok:before{background:var(--px-primary)}.px-support-card.tone-warn:before{background:var(--px-warning, #d97706)}.px-support-card.tone-muted{opacity:.8}.px-support-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.px-support-card-head h3{margin:0;font-size:15px;font-weight:600;flex:1 1 240px}.px-support-number{color:var(--px-muted);font-variant-numeric:tabular-nums;font-size:13px}.px-support-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--px-r-pill, 999px);background:var(--px-surface-2);color:var(--px-text);font-size:12px;font-weight:500;white-space:nowrap}.px-support-status svg{width:13px;height:13px}.px-support-status.tone-accent,.px-support-status.tone-ok{background:var(--px-primary-soft);color:var(--px-primary)}.px-support-status.tone-warn{background:var(--px-tone-warn-bg, var(--px-surface-2));color:var(--px-warning, #d97706)}.px-support-status.tone-muted{color:var(--px-muted)}.px-support-reporters{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--px-r-pill, 999px);background:var(--px-surface-2);color:var(--px-text);font-size:12px;font-weight:600}.px-support-reporters svg{width:13px;height:13px}.px-support-meta{margin:0;color:var(--px-muted);font-size:12.5px}.px-support-body{margin:0;white-space:pre-wrap;line-height:1.5}.px-support-files{display:flex;flex-wrap:wrap;gap:8px}.px-support-file{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px 4px 4px;border:1px solid var(--px-line);border-radius:var(--px-r-md, 12px);color:var(--px-text);text-decoration:none;font-size:12.5px}.px-support-file img{width:56px;height:40px;object-fit:cover;border-radius:8px}.px-support-file svg{width:16px;height:16px}.px-support-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-support-merged{display:flex;align-items:center;gap:6px;margin:0;color:var(--px-muted);font-size:13px}.px-support-merged svg{width:14px;height:14px}.px-support-reports{display:grid;gap:6px;padding:8px 10px;border-left:2px solid var(--px-line);background:var(--px-surface-2);border-radius:0 var(--px-r-md, 12px) var(--px-r-md, 12px) 0}.px-support-report{display:grid;gap:2px;font-size:13px;white-space:pre-wrap}.px-support-report-head{color:var(--px-muted);font-size:12px}.px-support-result{display:grid;gap:4px;padding:10px 12px;border-radius:var(--px-r-md, 12px);background:var(--px-surface-2);font-size:13px;white-space:pre-wrap}.px-support-result.tone-ok{background:var(--px-primary-soft)}.px-support-result strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--px-muted)}.px-support-prompt{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--px-line);border-radius:var(--px-r-md, 12px)}.px-support-prompt-head{display:flex;align-items:center;gap:8px;font-size:13px}.px-support-prompt-head svg{width:15px;height:15px;color:var(--px-primary)}.px-support-prompt-head em{color:var(--px-muted);font-style:normal;font-size:12.5px}.px-support-prompt-head .px-support-link{margin-left:auto}.px-support-prompt-text{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5}.px-support-prompt textarea{width:100%;padding:10px 12px;border:1px solid var(--px-line);border-radius:var(--px-r-md, 12px);background:var(--px-field-bg, var(--px-surface-2));color:var(--px-text);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.px-support-actions,.px-support-inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.px-support-inline-form input,.px-support-inline-form select{flex:1 1 240px;padding:8px 12px;border:1px solid var(--px-line);border-radius:var(--px-r-field, 10px);background:var(--px-field-bg, var(--px-surface));color:var(--px-text);font:inherit}.px-support-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--px-primary);font:inherit;font-size:13px;cursor:pointer}.px-support-link svg{width:14px;height:14px}.px-support-link:disabled{opacity:.5;cursor:default}.px-support-toggle{justify-self:start}.px-support-timeline{margin:0;padding:0 0 0 4px;list-style:none;display:grid;gap:6px;font-size:13px}.px-support-timeline li{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline}.px-support-timeline time{color:var(--px-muted);font-size:12px;font-variant-numeric:tabular-nums}.px-support-timeline em{color:var(--px-muted);font-style:normal;white-space:pre-wrap}@media(max-width:720px){.px-support-compose{padding:12px}.px-support-compose-bar .px-primary{margin-left:0;width:100%}.px-support-drop-hint{display:none}.px-support-timeline li{grid-template-columns:1fr}}.px-support-check{display:grid;gap:8px;padding:12px 14px;border-radius:var(--px-r-md, 12px);background:var(--px-primary-soft)}.px-support-check-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.px-support-check-head svg{width:16px;height:16px;color:var(--px-primary)}.px-support-check-head span{color:var(--px-muted)}.px-paste-hint{display:block;margin-top:4px;color:var(--px-muted);font-size:12px}.px-create-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.px-create-file{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 6px 4px 4px;border:1px solid var(--px-line);border-radius:var(--px-r-pill, 999px);background:var(--px-surface-2);font-size:12.5px}.px-create-file img{width:30px;height:30px;object-fit:cover;border-radius:6px}.px-create-file>svg{width:16px;height:16px;color:var(--px-muted)}.px-create-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-create-file button{display:inline-flex;padding:2px;border:0;background:none;color:var(--px-muted);cursor:pointer}.px-create-file button svg{width:14px;height:14px}.px-tab-count{margin-left:6px;padding:1px 7px;border-radius:var(--px-r-pill, 999px);background:var(--px-surface-2);color:var(--px-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.px-view-tabs button.active .px-tab-count{background:var(--px-primary-soft);color:var(--px-primary)}.px-assign-group-toggle{font-size:12.5px;color:var(--px-muted)}.px-assign-mode{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 2px;font-size:13px}.px-assign-mode label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:400}.px-assign-mode input{width:auto;margin:0}.px-app .px-toptools .px-header-create{padding:0;width:34px;min-width:34px;justify-content:center}.px-app .px-nav-group-head>span{flex:0 1 auto}.px-app .px-nav-group-head .px-nav-group-active{margin-left:6px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--px-primary)}.px-app .px-view-switch{display:flex;align-items:center;gap:4px;margin-left:auto}.px-app .px-view-switch>button{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;color:var(--px-muted);background:transparent;border:1px solid transparent;border-radius:var(--px-r-md);cursor:pointer}.px-app .px-view-switch>button svg{width:15px;height:15px}.px-app .px-view-switch>button:hover{color:var(--px-text)}.px-app .px-view-switch>button.active{color:var(--px-primary-strong);background:var(--px-tint-muted);border-color:var(--px-line)}.px-app .px-board-hint{display:none;margin:12px 0 0;font-size:var(--px-fs-min);color:var(--px-muted)}@media(hover:hover)and (pointer:fine){.px-app .px-board-hint{display:block}}.px-app .px-board-truncated{margin:10px 0 0;font-size:var(--px-fs-min);color:var(--px-muted)}.px-app .px-task-list .px-board{min-height:320px}@media(min-width:641px){.px-app .px-task-list .px-board-column{flex:1 1 150px;min-width:150px;max-width:none}}.px-app .px-task-list .px-board-card footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-app .px-board-card.px-board-movable{cursor:grab}.px-app .px-board-card.px-board-dragging{opacity:.45;cursor:grabbing}.px-app .px-board-column.px-board-droppable{outline:1px dashed var(--px-primary);outline-offset:-1px}.px-app .px-board-column.px-board-over{outline-style:solid;background:var(--px-tint-muted)}.px-app .px-board-card h3 svg{width:13px;height:13px;vertical-align:-2px;margin-left:5px}.px-app .px-board-card .px-board-risk{color:var(--px-danger)}.px-app .px-board-card.px-board-card-active{border-color:var(--px-primary);box-shadow:0 0 0 1px var(--px-primary)}.px-app .px-board-prompt{position:absolute;border-radius:var(--px-r-xl);left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));background:var(--px-bg);box-shadow:var(--px-shadow);padding:20px;display:flex;flex-direction:column;gap:10px}.px-app .px-board-prompt h2{margin:0;font-size:16px}.px-app .px-board-prompt>p{margin:0;font-size:12px;color:var(--px-muted)}.px-app .px-board-prompt label{display:flex;flex-direction:column;gap:6px;font-size:12px}.px-app .px-board-prompt textarea{min-height:96px;resize:vertical}.px-app .px-board-prompt footer{display:flex;justify-content:flex-end;gap:8px}.px-app .px-board-prompt footer button{min-height:34px;padding:0 14px}.px-app .px-board-panel>.px-board-state{margin-top:16px}.px-photo-layer{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.px-photo-layer>.px-sheet-scrim{background:#12161f9e}.px-photo-view{position:relative;margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;gap:10px}.px-photo-view img{max-width:100%;max-height:calc(100vh - 112px);object-fit:contain;border-radius:var(--px-r-lg);background:var(--px-surface);box-shadow:var(--px-shadow)}.px-photo-failed{max-width:420px;margin:0;padding:20px;border-radius:var(--px-r-lg);background:var(--px-surface);color:var(--px-text);font-size:13px;line-height:1.5}.px-photo-view figcaption{display:flex;align-items:center;gap:10px;color:#fff;font-size:12px}.px-photo-view figcaption>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-photo-view figcaption .px-icon-button{color:#fff}.px-app .px-avatar-cropper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 16px));padding:16px;background:var(--px-bg);border-radius:var(--px-r-xl);box-shadow:var(--px-shadow);display:flex;flex-direction:column;align-items:center;gap:12px}.px-app .px-avatar-cropper h2{margin:0;font-size:16px;align-self:flex-start}.px-app .px-avatar-cropper>p{margin:0;font-size:var(--px-fs-min);color:var(--px-muted);align-self:flex-start}.px-app .px-avatar-frame{position:relative;overflow:hidden;border-radius:50%;background:var(--px-tint-muted);touch-action:none;cursor:grab;flex:none}.px-app .px-avatar-frame:active{cursor:grabbing}.px-app .px-avatar-frame img{position:absolute;left:50%;top:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.px-app .px-avatar-zoom{display:flex;align-items:center;gap:10px;width:100%;font-size:12px}.px-app .px-avatar-zoom input{flex:1 1 auto}.px-app .px-avatar-cropper footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.px-app .px-avatar-cropper footer button{min-height:34px;padding:0 14px}.px-app .px-cal-slot{display:block;width:100%;margin:0;padding:0;background:transparent;border-left:0;border-right:0;border-top:0;border-radius:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0}.px-app .px-cal-slot:hover{background:var(--px-tint-muted)}.px-app .px-cal-slot:focus-visible{outline:2px solid var(--px-primary);outline-offset:-2px}.px-app .px-draft-offer{display:flex;align-items:center;gap:10px;margin:0 24px;padding:10px 12px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);font-size:12px}.px-app .px-draft-offer>svg{width:16px;height:16px;color:var(--px-muted)}.px-app .px-draft-offer>span{flex:1 1 auto}.px-support-thread{display:grid;gap:8px;padding:12px 14px;border-radius:var(--px-r-md, 12px);background:var(--px-surface-2)}.px-support-thread-head{display:flex;align-items:center;gap:8px;font-size:13px}.px-support-thread-head svg{width:16px;height:16px;color:var(--px-muted)}.px-support-thread-head span{padding:1px 7px;border-radius:var(--px-r-pill, 999px);background:var(--px-surface);color:var(--px-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.px-support-thread-empty{margin:0;color:var(--px-muted);font-size:12.5px}.px-support-thread-list{display:grid;gap:8px;max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.px-support-thread-list li{display:grid;gap:2px;justify-self:start;max-width:88%;padding:7px 10px;border:1px solid var(--px-line);border-radius:var(--px-r-md, 12px);background:var(--px-surface)}.px-support-thread-list li.mine{justify-self:end;border-color:transparent;background:var(--px-primary-soft)}.px-support-thread-who{color:var(--px-muted);font-size:11.5px}.px-support-thread-body{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.px-support-thread-form{display:flex;align-items:flex-end;gap:8px}.px-support-thread-form textarea{flex:1 1 auto;min-height:38px;padding:9px 12px;border:1px solid var(--px-line);border-radius:var(--px-r-field, 10px);background:var(--px-field-bg, var(--px-surface));color:var(--px-text);font:inherit;font-size:13.5px;resize:none}@media(max-width:720px){.px-support-thread-form{flex-wrap:wrap}.px-support-thread-form textarea{flex:1 1 100%}.px-support-thread-form .px-primary{margin-left:auto}.px-support-thread-list li{max-width:100%}}.px-task-params .px-inline-people{flex-wrap:wrap}.px-task-params .px-inline-people .px-inline-hint{flex:1 1 100%;margin-top:4px;color:var(--px-muted);font-size:12px;text-align:right}@keyframes px-message-flash{0%,55%{background-color:var(--px-primary-soft);border-color:var(--px-primary)}}.px-message-flash{animation:px-message-flash 2.4s var(--px-ease, ease-out) .4s}@media(prefers-reduced-motion:reduce){.px-message-flash{animation:none;background-color:var(--px-primary-soft)}}.px-status{max-width:100%;min-width:0}.px-status>i{flex:none}.px-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-data-table th[draggable=true]{cursor:grab}.px-data-table th.px-col-dragging{opacity:.45;cursor:grabbing}.px-data-table th.px-col-drop{box-shadow:inset 2px 0 0 0 var(--px-primary)}.px-due-fields{display:flex;gap:8px;align-items:center}.px-due-fields>input:not(.px-due-time){flex:1 1 auto;min-width:0}.px-due-fields>.px-due-time{flex:0 0 auto;width:7.5em}.px-due-time:disabled{opacity:.5}.px-no-number th[data-col=number],.px-no-number td[data-col=number]{display:none}.px-team-digest{display:flex;flex-direction:column;gap:20px;margin-top:16px}.px-digest-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 8px}.px-digest-section>header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--px-fs-head);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--px-muted)}.px-digest-section>header h2 svg{width:16px;height:16px}.px-digest-overdue>header h2 svg{color:var(--px-danger)}.px-digest-section>header h2 b{font-size:var(--px-fs-row);color:var(--px-text)}.px-digest-section>header a{display:inline-flex;align-items:center;gap:4px;font-size:var(--px-fs-row);color:var(--px-primary);text-decoration:none}.px-digest-section>header a svg{width:14px;height:14px}.px-digest-empty{margin:0;padding:14px 16px;border:1px dashed var(--px-line);border-radius:12px;font-size:var(--px-fs-row);color:var(--px-muted)}.px-tile-list tbody tr{cursor:default}.px-tile-list-rows tbody tr{cursor:pointer}.px-tile-list-rows tbody tr:focus-visible{outline:2px solid var(--px-primary);outline-offset:-2px}.px-recurrence-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.px-recurrence-search{display:flex;align-items:center;gap:6px;flex:1 1 280px;max-width:460px;padding:0 10px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface)}.px-recurrence-search svg{width:15px;height:15px;color:var(--px-muted);flex:none}.px-recurrence-search input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none}.px-recurrence-filters select{min-width:10rem}.px-recurrence-count{color:var(--px-muted);font-size:13px}.px-recurrence-table{overflow:auto}.px-recurrence-table thead th{position:sticky;top:0;z-index:2;background:var(--px-surface)}.px-recurrence-table th[data-col]{position:sticky}.px-col-resizer{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize;z-index:3;touch-action:none}.px-col-resizer:hover,.px-col-resizer:active{background:color-mix(in oklch,var(--px-primary) 45%,transparent)}.px-recurrence-table table[style*=fixed] td{overflow:hidden;text-overflow:ellipsis}.px-page>.px-data-table.px-recurrence-table{padding-top:0;padding-left:0}.px-page>.px-data-table.px-recurrence-table thead th{z-index:3;background:var(--px-surface)}.px-page>.px-data-table.px-recurrence-table thead th:first-child{z-index:4}.px-page>.px-data-table.px-recurrence-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--px-line);pointer-events:none}.px-page>.px-data-table.px-recurrence-table td:first-child{background:var(--px-surface)}@media(hover:hover){.px-page>.px-data-table.px-recurrence-table tbody tr:hover td:first-child{background:linear-gradient(var(--px-hover, var(--px-surface-2)),var(--px-hover, var(--px-surface-2))) var(--px-surface)}}.px-page>.px-data-table.px-recurrence-table th.px-select-col,.px-page>.px-data-table.px-recurrence-table td.px-select-col{box-sizing:border-box;width:40px;min-width:40px;max-width:40px;padding-left:0;padding-right:0;text-align:center}.px-page>.px-data-table.px-recurrence-table th:nth-child(2),.px-page>.px-data-table.px-recurrence-table td:nth-child(2){position:sticky;left:40px}.px-page>.px-data-table.px-recurrence-table thead th:nth-child(2){z-index:4}.px-page>.px-data-table.px-recurrence-table td:nth-child(2){z-index:2;max-width:360px;background:var(--px-surface)}@media(hover:hover){.px-page>.px-data-table.px-recurrence-table tbody tr:hover td:nth-child(2){background:linear-gradient(var(--px-hover, var(--px-surface-2)),var(--px-hover, var(--px-surface-2))) var(--px-surface)}}@media(max-width:680px){.px-page>.px-data-table.px-recurrence-table th.px-select-col,.px-page>.px-data-table.px-recurrence-table td.px-select-col{display:none}.px-page>.px-data-table.px-recurrence-table th:nth-child(2),.px-page>.px-data-table.px-recurrence-table td:nth-child(2){left:0}}.px-recurrence-table .px-tile-list-title b{min-width:0;overflow-wrap:anywhere}.px-app .px-page>.px-data-table.px-recurrence-table .px-tile-list-actions{padding-left:12px;padding-right:12px}.px-app .px-tile-list td button.px-row-menu-toggle{justify-content:center}.px-app .px-tile-list td button.px-row-menu-toggle svg{width:16px;height:16px}.px-row-menu{position:fixed;z-index:1250;min-width:180px;max-width:calc(100vw - 16px);padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--px-line);border-radius:var(--px-r-md, 12px);background:var(--px-surface);box-shadow:0 12px 32px #0f172a29;color:var(--px-text)}.px-row-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--px-r-xs, 6px);background:transparent;color:inherit;font:inherit;font-size:var(--px-fs-row);text-align:left;white-space:nowrap;cursor:pointer}.px-row-menu>button:hover,.px-row-menu>button:focus-visible{background:var(--px-primary-soft);outline:none}.px-row-menu>button:focus-visible{box-shadow:inset 0 0 0 2px var(--px-primary)}.px-row-menu>button>svg{width:16px;height:16px;flex:0 0 auto;color:var(--px-muted)}.px-row-menu>button.px-row-menu-danger,.px-row-menu>button.px-row-menu-danger>svg{color:var(--px-tone-bad, var(--px-danger))}@media(pointer:coarse){.px-row-menu>button{min-height:44px}}.px-recurrence-card-open{cursor:pointer}.px-tile-list td:first-child{max-width:360px}.px-tile-list td:first-child>small{display:block;margin-top:2px;color:var(--px-muted);font-size:var(--px-fs-min);overflow:hidden;text-overflow:ellipsis}.px-tile-list-title{display:inline-flex;align-items:center;gap:8px;max-width:100%}.px-tile-list-title svg{width:15px;height:15px;flex:0 0 auto;color:var(--px-primary)}.px-tile-list-title b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.px-tile-list td .px-rule-status{display:inline-block}.px-tile-list-progress{display:inline-flex;align-items:center;gap:8px}.px-tile-list-progress>i{display:block;width:96px;height:6px;border-radius:3px;background:var(--px-primary-soft);overflow:hidden}.px-tile-list-progress>i>i{display:block;height:100%;border-radius:3px}.px-app .px-tile-list th.px-tile-list-actions,.px-app .px-tile-list td.px-tile-list-actions{text-align:right;width:1%;max-width:none;white-space:nowrap;overflow:visible}.px-tile-list td.px-tile-list-actions>span{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.px-app .px-tile-list td button:not(.px-primary):not(.px-icon-button){display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);font-size:var(--px-fs-min);white-space:nowrap}.px-app .px-tile-list td button svg{width:14px;height:14px}.px-app .px-tile-list td button.px-rule-delete{color:var(--px-danger)}@media(hover:hover)and (pointer:fine){.px-app .px-tile-list td button{min-height:30px;height:30px}.px-app .px-tile-list td button.px-icon-button{width:30px;padding:0}}.px-th-menu{position:fixed;z-index:1500;width:300px;padding:6px;display:grid;gap:2px;border:1px solid var(--px-line);border-radius:var(--px-r-sm, 10px);background:var(--px-surface);box-shadow:0 12px 32px #0f172a29;color:var(--px-text);font-size:var(--px-fs-row);font-weight:400;letter-spacing:0;text-transform:none;white-space:normal}.px-th-menu .px-th-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--px-r-xs, 6px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.px-th-menu .px-th-menu-item:hover,.px-th-menu .px-th-menu-item:focus-visible{background:var(--px-primary-soft)}.px-th-menu-item svg{width:16px;height:16px;flex:0 0 auto;color:var(--px-muted)}.px-th-menu-item .px-th-menu-check{margin-left:auto;color:var(--px-primary-strong)}.px-th-menu-divider{margin:4px 0;border:0;border-top:1px solid var(--px-line)}.px-th-menu .px-th-menu-title{cursor:default;color:var(--px-muted)}.px-th-menu .px-th-menu-title:hover{background:transparent}.px-th-menu-filter{display:grid;gap:6px;padding:0 4px 4px}.px-th-menu-filter>select,.px-th-menu-filter>input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);font:inherit;font-size:var(--px-fs-row)}.px-th-menu-filter .px-people-picker>label{display:none}.px-data-table th:has(>.px-th-clear) .px-th-sort{padding-right:42px}.px-th-clear{position:absolute;top:0;bottom:0;right:16px;z-index:2;display:inline-grid;place-items:center;width:22px;height:22px;min-width:0;min-height:0!important;margin:auto 0;padding:0;border:0;border-radius:var(--px-r-xs);background:transparent;color:var(--px-primary-strong);cursor:pointer}.px-th-clear:hover,.px-th-clear:focus-visible{background:var(--px-primary-soft)}.px-th-clear svg{width:14px;height:14px;pointer-events:none}@media(pointer:coarse){.px-th-clear:before{content:"";position:absolute;inset:-5px 0 -5px -10px}}.px-th-sort[aria-expanded=true]{background:var(--px-tint-muted)}.px-tile-list .px-tile-list-empty td{text-align:center;color:var(--px-muted);padding:24px 16px;white-space:normal}.px-recurrence-builder>header .px-run-now-button{margin-top:10px;gap:6px;max-width:100%;white-space:normal}.px-recurrence-builder>header .px-run-now-button svg,.px-run-now-card .px-run-now-error svg,.px-run-now-card .px-confirm-actions svg{width:15px;height:15px;flex:none}.px-confirm-card.px-run-now-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.px-run-now-card .px-run-now-body{display:grid;gap:.5rem}.px-run-now-card .px-run-now-body p{margin:0;color:var(--px-muted);overflow-wrap:break-word}.px-recurrence-builder>header .px-run-now-hint{display:block;margin-top:6px}.px-run-now-card .px-run-now-body .px-run-now-rule{color:var(--px-text);overflow-wrap:anywhere}.px-run-now-card .px-run-now-body .px-run-now-warning{padding:8px 10px;border:1px solid var(--px-tone-warn-line);border-radius:var(--px-r-field);background:var(--px-tone-warn-bg);color:var(--px-tone-warn)}.px-run-now-card .px-run-now-body .px-run-now-error{display:flex;align-items:flex-start;gap:6px;color:var(--px-danger)}.px-run-now-card .px-confirm-actions{flex-wrap:wrap}.px-comment-deleted{margin:0;color:var(--px-muted);font-style:italic}:root,:root[data-text-scale]{--px-radius: 1.25rem;--px-r-xs: .7rem;--px-r-field: calc(var(--px-radius) - 6px);--px-r-sm: calc(var(--px-radius) - 4px);--px-r-md: calc(var(--px-radius) - 2px);--px-r-lg: var(--px-radius);--px-r-xl: calc(var(--px-radius) + 4px);--px-r-pill: 999px;--px-ease: cubic-bezier(.32, .72, 0, 1);--px-primary: oklch(.56 .19 259);--px-primary-strong: oklch(.5 .19 259);--px-primary-soft: oklch(.955 .012 250);--px-on-soft: oklch(.28 .015 265);--px-accent: oklch(.56 .19 259);--px-bg: oklch(.985 .002 260);--px-surface: oklch(1 0 0);--px-surface-2: oklch(.965 .004 260);--px-text: oklch(.18 .012 265);--px-muted: oklch(.52 .012 265);--px-line: oklch(.9 .006 265);--px-border: var(--px-line);--px-blue: oklch(.56 .19 259);--px-danger: oklch(.592 .21 27);--px-warning: oklch(.575 .15 65);--px-success: oklch(.546 .13 165);--px-focus: oklch(.56 .19 259);--px-shadow: 0 1px 1px oklch(.2 .02 265 / 4%), 0 12px 32px -12px oklch(.2 .02 265 / 14%), 0 40px 80px -40px oklch(.2 .02 265 / 22%);--px-shadow-key: 0 8px 24px -10px oklch(.56 .19 259 / 55%);--px-veil: oklch(1 0 0 / 62%);--px-veil-strong: oklch(1 0 0 / 78%);--px-hairline: oklch(1 0 0 / 70%);--px-field-bg: oklch(1 0 0 / 70%);--px-hover: oklch(1 0 0 / 95%);--px-aurora: radial-gradient(60% 60% at 18% 12%, oklch(.86 .09 250 / 70%) 0%, transparent 70%), radial-gradient(50% 55% at 88% 20%, oklch(.9 .07 320 / 55%) 0%, transparent 72%), radial-gradient(55% 60% at 70% 95%, oklch(.9 .08 200 / 55%) 0%, transparent 70%);--nav: oklch(.985 .002 260);--nav-2: oklch(.955 .012 250);--blue: oklch(.56 .19 259);--blue-dark: oklch(.5 .19 259);--bg: oklch(.985 .002 260);--surface: oklch(1 0 0);--surface-2: oklch(.965 .004 260);--text: oklch(.18 .012 265);--muted: oklch(.55 .012 265);--border: oklch(.9 .006 265);--danger: oklch(.6 .21 27);--warning: oklch(.62 .15 65);--success: oklch(.58 .13 165);--review: oklch(.56 .19 259);--radius: 1.25rem;--shadow: var(--px-shadow)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body,button,input,textarea,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.login-card h2{letter-spacing:-.02em;font-weight:600}html{-webkit-font-smoothing:antialiased}body{background-color:var(--px-bg);background-image:var(--px-aurora);background-attachment:fixed;color:var(--px-text)}.sidebar,.topbar,.table-wrap,.settings-card,.kpi,.chart-card,.task-modal,.notification-popover,.login-card,.px-sheet-layer>*:not(.px-sheet-scrim),.modal-layer>*:not(.modal-scrim),.drawer-layer>*:not(.drawer-scrim){background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow)}.px-topbar{border:1px solid var(--px-hairline)}button,.button,a.button,.icon-button,.px-icon-button,.tabs button,.admin-tabs a,.px-view-tabs button{transition:transform .25s var(--px-ease),box-shadow .25s var(--px-ease),background-color .25s var(--px-ease),border-color .25s var(--px-ease)}.app-shell{grid-template-columns:16.5rem minmax(0,1fr)}.sidebar{border-radius:0;border-top:0;border-bottom:0;border-left:0;color:var(--px-text);padding:1.5rem 1rem}.sidebar a,.sidebar-bottom button{color:var(--px-muted);border-radius:.75rem;height:2.75rem;font-size:.875rem}.sidebar a:hover,.sidebar-bottom button:hover{background:var(--px-field-bg);color:var(--px-text)}.sidebar a.active{background:var(--px-primary-soft);color:var(--px-text);font-weight:500;box-shadow:none}.sidebar-bottom{border-top:1px solid oklch(.9 .006 265 / 70%)}.px-nav-group-head{padding-left:.75rem}.sidebar-logo{padding:.125rem .5rem 1.5rem}.new-task{height:2.75rem;border-radius:var(--px-r-pill);background:var(--px-primary);border-color:transparent;color:var(--px-surface);font-weight:600;box-shadow:var(--px-shadow-key)}.new-task:hover{background:var(--px-primary);filter:brightness(1.1)}.topbar,.px-topbar{border-radius:0;border-left:0;border-right:0;border-top:0;height:auto;min-height:4rem;padding:.75rem 1.25rem}.global-search{height:2.75rem;border-radius:var(--px-r-field);background:var(--px-field-bg);border:1px solid var(--px-line);transition:box-shadow .25s var(--px-ease),border-color .25s var(--px-ease)}.global-search:focus-within{border-color:var(--px-focus);box-shadow:0 0 0 4px #216ee126}.icon-button{border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-field-bg);color:var(--px-muted);width:2.75rem;height:2.75rem}.icon-button:hover,.px-icon-button:hover{background:var(--px-hover);color:var(--px-text)}.avatar{background:var(--px-primary);color:var(--px-surface);font-weight:600}.page-actions button,.button,.task-actions button,.settings-card button,.task-modal footer button,.px-crash-actions button,.px-crash-actions a{min-height:2.75rem;padding:0 1.125rem;border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-field-bg);color:var(--px-text);font-weight:500;font-size:var(--px-fs-min)}.page-actions button:hover,.button:hover,.px-button:hover{background:var(--px-hover)}.primary,:is(.page-actions,.task-actions,.settings-card,.task-modal footer,.px-crash-actions) .primary{background:var(--px-primary);border-color:transparent;color:var(--px-surface);font-weight:500;border-radius:var(--px-r-pill);min-height:2.75rem;box-shadow:var(--px-shadow-key);margin:14px 0}.px-primary{border-color:transparent}.planex-login-submit{background:var(--px-primary);border-color:transparent;color:var(--px-surface);min-height:2.75rem}.primary:hover,.px-primary:hover,.planex-login-submit:hover{background:var(--px-primary);filter:brightness(1.1)}.primary:disabled,.px-primary:disabled{opacity:.5;box-shadow:none}.danger-button,.link-danger{color:var(--px-danger)!important;border-color:#e2353259!important}.field input,.field textarea,.field select,.comment-form textarea,.planex-input,.table-search,.px-app input:not([type=checkbox]):not([type=radio]),.px-app textarea,.px-app select:not([multiple]){border-radius:var(--px-r-field);border:1px solid var(--px-line);color:var(--px-text);transition:box-shadow .25s var(--px-ease),border-color .25s var(--px-ease)}.field input:focus,.field textarea:focus,.field select:focus,.comment-form textarea:focus,.planex-input:focus,.px-app input:focus,.px-app textarea:focus,.px-app select:focus{outline:none;border-color:var(--px-focus);box-shadow:0 0 0 4px #216ee126}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 4px #216ee138}.px-view-tabs button:focus-visible{box-shadow:inset 0 0 0 2px #216ee1b3}.px-view-tabs{scroll-padding-inline:.5rem}.table-wrap,.kpi,.chart-card,.repeat-box,.telegram-code,.security-banner,.config-banner,.notification-popover{border-radius:var(--px-r-xl)}.chart-card{padding:1.25rem}.kpi b{font-size:2rem;letter-spacing:-.035em}.kpi span,.meta>span{font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.08em;color:var(--px-muted)}.table-wrap th{color:var(--px-muted);font-size:var(--px-fs-min);border-bottom:1px solid oklch(.9 .006 265 / 70%)}.table-wrap td{border-bottom:1px solid oklch(.9 .006 265 / 45%)}.table-wrap tbody tr:hover{background:var(--px-veil)}.planner-column{background:var(--px-veil);border:1px solid var(--px-hairline);border-radius:var(--px-r-xl)}.task-card{border-radius:var(--px-r-sm);border:1px solid var(--px-hairline);background:var(--px-veil-strong);box-shadow:0 1px 1px #12161f0a}.task-card:hover{border-color:#216ee173;box-shadow:0 12px 32px -12px #12161f2e}.tabs,.px-view-tabs,.admin-tabs,.mini-tabs{border-bottom:0;gap:.25rem;padding:.25rem;border-radius:var(--px-r-pill);background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);width:fit-content;max-width:100%}.tabs button,.admin-tabs a,.mini-tabs button{height:auto;min-height:2.25rem;padding:8px 14px;border:0;border-radius:var(--px-r-pill);background:transparent;color:var(--px-muted);font-weight:500}.px-view-tabs button{height:auto;border:0;background:transparent;color:var(--px-muted)}.tabs button.active,.admin-tabs a.active,.mini-tabs button.active{background:var(--px-primary-soft);color:var(--px-text);border:0}.px-view-tabs button.active{border:0}.task-modal,.px-sheet-layer>*:not(.px-sheet-scrim),.modal-layer>*:not(.modal-scrim){border-radius:1.75rem}.task-drawer{border-radius:1.75rem 0 0 1.75rem;border-right:0}.modal-scrim,.drawer-scrim,.px-sheet-scrim,.scrim{background:#0f121740;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status,.run-status,.px-chip-list>*{border-radius:var(--px-r-pill);font-weight:500;letter-spacing:-.005em}.status.new{color:#8e5300;color:oklch(.5 .14 65);background:#be710024;background:oklch(.62 .15 65 / 14%)}.status.in_progress{color:#006548;color:oklch(.45 .12 165);background:#00906824;background:oklch(.58 .13 165 / 14%)}.status.on_review{color:#054eb1;background:#216ee124}.status.done{color:var(--px-muted);background:#6e72791f}.login-shell{background:transparent}.login-brand{background:transparent;color:var(--px-text)}.login-brand>p{color:var(--px-muted)}.login-brand li{color:var(--px-text)}.login-brand li svg{color:var(--px-primary)}.login-brand h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.brand-mark{border-radius:var(--px-r-sm);background:var(--px-primary);box-shadow:var(--px-shadow-key)}.login-card{border-radius:1.75rem;padding:2rem}.px-m-header{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);border-radius:0 0 var(--px-r-xl) var(--px-r-xl);border-top:0}.empty{border-radius:var(--px-r-xl);background:var(--px-veil);color:var(--px-muted)}.spinner{border-color:#216ee133;border-top-color:var(--px-primary)}.px-app .center-screen{min-height:calc(100dvh - 8rem)}.eyebrow{color:var(--px-primary);letter-spacing:.08em;font-weight:500;font-size:var(--px-fs-min)}.skeleton i{border-radius:.75rem}@media(max-width:720px){.sidebar,.topbar,.px-topbar,.table-wrap,.settings-card,.kpi,.chart-card,.task-modal,.notification-popover,.login-card,.px-m-header{-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);background-color:var(--px-veil-strong)}}:root.dark .primary,:root.dark .px-primary,:root.dark .new-task{color:#070b14}:root.dark .table-wrap tbody tr:hover{background:#ffffff0d}:root.dark .scrim,:root.dark .modal-scrim,:root.dark .drawer-scrim,:root.dark .px-sheet-scrim{background:#0000008c}:root.dark .status.new{color:#feb263;background:#ea99412e}:root.dark .status.in_progress{color:#69d6aa;background:#37b78a2e}:root.dark .status.on_review{color:#96bfff;color:oklch(.8 .13 259);background:#4d90f833}:root.dark .status.done{color:var(--px-muted);background:#ffffff14}.planex-login-m{background:transparent}.planex-login-access,.planex-login-m-card{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);border-radius:1.75rem}.planex-login-preview{background-color:var(--px-veil)}.planex-register-mode{display:grid;grid-template-columns:1.1fr 1.35fr .55fr;gap:4px;margin:.75rem 0 1rem;padding:4px;border-radius:var(--px-r-pill);background:color-mix(in oklab,var(--px-text) 6%,transparent)}.planex-register-mode>button,.planex-register-mode>a{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:38px;padding:0 .625rem;border:0;border-radius:var(--px-r-pill);background:transparent;color:var(--px-muted);font-size:var(--px-fs-row);font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.planex-register-mode>button.active{background:var(--px-text);color:var(--px-surface)}.planex-register-mode>a:hover,.planex-register-mode>button:not(.active):hover{color:var(--px-text)}@media(max-width:420px){.planex-register-mode{grid-template-columns:1fr;border-radius:1.25rem}}.planex-login-locale button,.planex-login-back,.planex-login-forgot,.planex-login-telegram{border-radius:var(--px-r-pill)}.planex-login-error,.px-inline-error,.form-error{border-radius:var(--px-r-sm);background:var(--px-tone-bad-bg);border:1px solid var(--px-tone-bad-line);color:var(--px-tone-bad)}.px-department-form,.px-department-groups,.px-department-members,.px-issued-access,.px-recipient-list,.px-group-list,.px-access-denied,.px-create-sheet{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);border-radius:var(--px-r-xl)}.px-data-table,.px-form-section{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow)}.px-group-chip{border-radius:var(--px-r-pill)}.px-password-field,.px-text-scale-switch,.px-switch{border-radius:var(--px-r-field)}.task-grid{grid-template-columns:1.5fr 1fr;gap:1rem;padding:0 .25rem 1rem}.task-meta{border-left:0;background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);border-radius:var(--px-r-xl);padding:1.25rem;align-self:start}.task-main{gap:1.25rem}.drawer-head{border-bottom:0}.planex-login-m-brand h1,.drawer-head h1{letter-spacing:-.035em;font-weight:600}.task-actions{border-bottom:0;border-radius:var(--px-r-pill);background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);margin:0 .25rem .75rem;padding:.375rem .5rem;width:fit-content;max-width:calc(100% - .5rem)}.check{border-radius:.75rem;padding:.375rem .625rem;margin:0 -.625rem;transition:background-color .25s var(--px-ease)}.check:hover{background:var(--px-veil)}.event{border-top:1px solid oklch(.9 .006 265 / 45%)}:root.dark .event{border-top-color:#ffffff14}.attachments a{border-radius:.75rem;padding:.5rem .625rem;margin:0 -.625rem}.attachments a:hover{background:var(--px-veil)}.px-ai-insight,.px-form-section,.px-inline-field{border-radius:var(--px-r-lg)}.px-smart-btn,.px-link-button{border-radius:var(--px-r-pill)}.px-private-badge,.px-temp-badge{border-radius:var(--px-r-pill);font-size:var(--px-fs-min);letter-spacing:.02em}.px-m-back{border-radius:var(--px-r-pill)}.recharts-cartesian-grid line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--px-line)}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--px-muted);font-size:.75rem}.recharts-tooltip-wrapper .recharts-default-tooltip{background-color:var(--px-veil-strong)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline)!important;border-radius:var(--px-r-sm)!important;box-shadow:var(--px-shadow);color:var(--px-text)}.px-app *::-webkit-scrollbar{width:10px;height:10px}.px-app *::-webkit-scrollbar-thumb{background:#6e727947;border-radius:var(--px-r-pill);border:3px solid transparent;background-clip:content-box}.px-app *::-webkit-scrollbar-thumb:hover{background:#6e727973;background-clip:content-box}.px-app *::-webkit-scrollbar-track{background:transparent}@media(max-width:900px){.task-grid{grid-template-columns:1fr}.task-actions{width:auto;max-width:none;border-radius:var(--px-r-lg)}}input[type=checkbox],input[type=radio]{accent-color:var(--px-primary)}.px-column-settings>div{flex:0 0 auto}.px-column-settings label{white-space:nowrap}.px-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;background:transparent}.px-context{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-right:1px solid var(--px-hairline);border-radius:0;color:var(--px-text);box-shadow:var(--px-shadow)}.px-context a,.px-context button:not(.px-header-create):not(.px-icon-button):not(.px-locale-option){border-radius:.75rem;color:var(--px-muted)}.px-context a:hover,.px-context button:not(.px-header-create):not(.px-icon-button):not(.px-locale-option):hover{background:var(--px-hover);color:var(--px-text)}.px-context a.active,.px-context a[aria-current=page]{background:var(--px-primary-soft);color:var(--px-text)}.px-brand{background:transparent;border-radius:var(--px-r-sm)}.px-topbar{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-bottom:1px solid var(--px-hairline);color:var(--px-text);box-shadow:var(--px-shadow)}.px-topbar input,.px-topbar .px-icon-button{color:var(--px-text)}.px-header-create{background-image:none}.px-header-create:hover{filter:brightness(1.1)}:root.dark .px-header-create{color:#070b14}.px-status{border-radius:var(--px-r-pill);font-weight:500;border:0}.px-status.new{color:#8e5300;color:oklch(.5 .14 65);background:#be710024;background:oklch(.62 .15 65 / 14%)}.px-status.in_progress{color:#006548;color:oklch(.45 .12 165);background:#00906824;background:oklch(.58 .13 165 / 14%)}.px-status.on_review{color:#054eb1;background:#216ee124}.px-status.done,.px-status.closed{color:var(--px-muted);background:#6e72791f}.px-status.rejected,.px-status.cancelled{color:var(--px-danger);background:#e235321f}:root.dark .px-status.new{color:#feb263;background:#ea99412e}:root.dark .px-status.in_progress{color:#69d6aa;background:#37b78a2e}:root.dark .px-status.on_review{color:#96bfff;color:oklch(.8 .13 259);background:#4d90f833}:root.dark .px-status.done,:root.dark .px-status.closed{color:var(--px-muted);background:#ffffff14}.px-board-column{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:var(--px-r-xl)}.px-board-card,.px-quick-task{background:var(--px-veil-strong);border:1px solid var(--px-hairline);border-radius:var(--px-r-sm);box-shadow:0 1px 1px #12161f0a;transition:border-color .25s var(--px-ease),box-shadow .25s var(--px-ease)}.px-board-card:hover{border-color:#216ee173;box-shadow:0 12px 32px -12px #12161f2e}.px-column-settings,.px-column-more{background:var(--px-veil-strong);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:var(--px-r-md);box-shadow:var(--px-shadow)}.px-picker-menu,.px-action-menu{background:var(--px-veil-strong);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--px-hairline);border-radius:var(--px-r-md);box-shadow:var(--px-shadow)}.px-picker-control,.px-filterbar select,.px-filterbar input,.px-pagination button{background:var(--px-field-bg);border:1px solid var(--px-line);border-radius:var(--px-r-field);color:var(--px-text)}.px-filterbar{background:var(--px-veil);border:1px solid var(--px-hairline);border-radius:1.4rem}.px-data-table th{background:transparent;border-bottom:1px solid var(--px-line)}.px-data-table td:first-child,.px-data-table th:first-child{background:transparent}.px-graph-canvas,.px-briefing-summary{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:1.4rem;box-shadow:var(--px-shadow)}.px-global-search{background:var(--px-field-bg);border:1px solid var(--px-line);color:var(--px-text)}.px-locale-switcher{color:var(--px-text)}.px-search,.px-sidebar-user{border:1px solid var(--px-line);color:var(--px-text)}.px-search,.px-global-search{border-radius:var(--px-r-field)}.px-global-search:focus-within,.px-search:focus-within,.px-recurrence-search:focus-within{border-color:var(--px-focus);box-shadow:0 0 0 4px #216ee126}.px-avatar,.px-avatar-initials{background:var(--px-primary);color:var(--px-surface);font-weight:600}:root.dark .px-avatar,:root.dark .px-avatar-initials{color:#070b14}:root.dark .px-user>span{background:linear-gradient(135deg,var(--px-primary),#D9D4FF)}.px-user-status{background:#00906824;background:oklch(.58 .13 165 / 14%);color:#006548;color:oklch(.45 .12 165);border-radius:var(--px-r-pill)}:root.dark .px-user-status{color:#69d6aa;background:#37b78a2e}.skip-link{border-radius:var(--px-r-pill);background:var(--px-primary);color:var(--px-surface)}.px-page-head h1,.px-page h1,.px-m-header h1{font-weight:600;letter-spacing:-.035em;font-size:clamp(1.375rem,1.1rem + .8vw,1.5rem);color:var(--px-text)}.settings-card h2,.chart-card h2,.task-main h2,.task-meta h2{font-weight:600;letter-spacing:-.02em}.page{padding:1.25rem}.page-head h1{font-weight:600;letter-spacing:-.035em;font-size:clamp(1.375rem,1.1rem + .8vw,1.5rem)}.page-head p{color:var(--px-muted)}.settings-grid{gap:1rem}.settings-card{border-radius:var(--px-r-xl);padding:1.25rem}.settings-subhead{font-size:var(--px-fs-row);text-transform:none;letter-spacing:0;color:var(--px-muted);border-top-color:var(--px-line);font-weight:600}.px-channel-matrix-wrap{overflow-x:auto}.px-channel-matrix{width:100%;border-collapse:collapse;font-size:var(--px-fs-row)}.px-channel-matrix th,.px-channel-matrix td{padding:8px 6px;border-bottom:1px solid var(--px-line);text-align:center;font-weight:500}.px-channel-matrix thead th{color:var(--px-muted);font-size:var(--px-fs-min);white-space:nowrap}.px-channel-matrix tbody th{text-align:left;font-weight:500;color:var(--px-text);padding-left:0}.px-channel-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--px-primary);cursor:pointer}.px-channel-matrix input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.px-channel-matrix td{padding:0}.px-channel-cell{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.px-channel-note{margin:6px 0 0;font-size:var(--px-fs-min)}@media(max-width:480px){.px-channel-matrix thead th{white-space:normal;line-height:1.2;padding:6px 2px;vertical-align:bottom}.px-channel-matrix tbody th{font-size:var(--px-fs-min);padding-right:6px}}.px-m-channel-row{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid var(--px-line);font-size:13px}.px-m-channel-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.px-m-channel-chips button{min-height:44px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);font-size:12px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-m-channel-chips button.active{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-m-channel-chips button:disabled{opacity:.4}.px-channel-matrix th.px-channel-group{padding-top:0;padding-bottom:0}.px-channel-matrix th .px-channel-expand{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer}.px-channel-matrix th .px-channel-expand:hover{background:none;color:var(--px-primary)}.px-channel-chevron{flex:none;width:16px;height:16px;stroke-width:2.5;color:var(--px-primary)}.px-channel-count{color:var(--px-primary);white-space:nowrap}.px-channel-matrix tr.px-channel-action th{padding-left:18px;color:var(--px-muted);font-weight:400}.px-channel-locked{display:block;font-size:var(--px-fs-min)}@media(max-width:480px){.px-channel-matrix tr.px-channel-action th{padding-left:8px;overflow-wrap:anywhere}.px-channel-matrix th .px-channel-expand{display:block;padding:12px 0}.px-channel-chevron{display:inline-block;margin-right:4px;vertical-align:-3px}}.px-m-channel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.px-m-channel-head .px-m-channel-expand{min-height:44px;margin:0;padding:0 4px;border:0;border-radius:0;background:none;color:var(--px-primary);font-size:12px;white-space:nowrap}.px-m-channel-actions{display:flex;flex-direction:column;gap:10px;padding-left:10px;border-left:2px solid var(--px-line)}.px-m-channel-action{display:flex;flex-direction:column;gap:6px;min-width:0}.px-m-channel-chips button.mixed{border-color:var(--px-primary);color:var(--px-primary)}.px-calendar-feed-link{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.px-calendar-feed-link input{flex:1 1 16rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--px-fs-min)}.px-calendar-feed-steps{margin:.75rem 0 0;padding-left:1.25rem;display:grid;gap:.375rem;list-style:decimal}.px-calendar-feed-steps li{display:list-item}.px-calendar-feed-steps li::marker{color:var(--px-muted)}.px-calendar-feed-steps+.muted{margin-top:.75rem}.px-calendar-feed-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}.switch-row{border-top-color:var(--px-line);padding:.875rem 0}.switch-row small,.session-list small,.delegation-list small{color:var(--px-muted)}.table-wrap th{background:transparent;letter-spacing:.08em}.table-wrap tr:hover td{background:var(--px-veil)}.px-sidebar-user{background:var(--px-veil)!important;border-color:var(--px-hairline)!important;border-radius:var(--px-r-md)}.px-sidebar-user>span{background:var(--px-primary);color:var(--px-surface)}:root.dark .px-sidebar-user>span{color:#070b14}.px-search{background:var(--px-field-bg)!important;border-color:var(--px-line)!important}.px-context-head,.px-context-bottom{background:transparent!important;border-color:var(--px-hairline)!important}.px-data-table{background:var(--px-veil)!important}.px-logo-mark{background:transparent!important}:root{--px-tint-success: oklch(.58 .13 165 / 14%);--px-tint-warning: oklch(.62 .15 65 / 14%);--px-tint-danger: oklch(.6 .21 27 / 12%);--px-tint-muted: oklch(.55 .012 265 / 12%);--px-ink-success: oklch(.45 .12 165);--px-ink-warning: oklch(.5 .14 65);--px-ink-danger: oklch(.5 .19 27)}.px-context a,.px-context button:not(.px-header-create):not(.px-icon-button):not(.px-locale-option){height:2.25rem;padding-top:0;padding-bottom:0}.px-context nav{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;padding-bottom:.25rem;scroll-padding-block:.5rem 2rem}.px-context nav.px-nav-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75rem),transparent)}@supports not selector(::-webkit-scrollbar){.px-context nav{scrollbar-width:thin;scrollbar-color:oklch(.55 .012 265 / 45%) transparent}}.px-nav-group-head{margin-top:.875rem;margin-bottom:.125rem}.px-context nav::-webkit-scrollbar{width:8px}.px-context nav::-webkit-scrollbar-button{display:none;width:0;height:0}.px-context nav::-webkit-scrollbar-thumb{background:#6e727973;border-radius:var(--px-r-pill);border:2px solid transparent;background-clip:content-box}.px-context nav::-webkit-scrollbar-thumb:hover{background:#6e7279b3;background-clip:content-box}.px-locale-switcher{display:inline-flex;align-items:center;gap:.125rem;padding:.1875rem;border-radius:var(--px-r-pill);background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline)}.px-locale-option{border:0;background:transparent;color:var(--px-muted);border-radius:var(--px-r-pill);padding:.3125rem .5625rem;font-size:var(--px-fs-min);font-weight:500;line-height:1;cursor:pointer}@media(pointer:coarse){.px-locale-option{position:relative}.px-locale-option:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.px-locale-option:hover:not(:disabled){color:var(--px-text)}.px-locale-option.active{background:var(--px-primary-soft);color:var(--px-text)}.px-locale-option:disabled{opacity:.6;cursor:default}.px-collapsible{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:var(--px-r-lg);box-shadow:var(--px-shadow);padding:0 .875rem;margin-bottom:.5rem}.px-task-content{display:flex;flex-direction:column;gap:.625rem}.px-task-content>.px-collapsible,.px-task-content>.px-checklist,.px-task-content>.px-ai-insight,.px-task-content>.px-description{margin:0}.px-task-content>.px-collapsible,.px-task-content>.px-checklist{border:1px solid var(--px-hairline);border-radius:var(--px-r-lg);background:var(--px-veil);padding:0 .875rem}.px-task-content>.px-description,.px-task-content>.px-ai-insight{border:1px solid var(--px-hairline);border-radius:var(--px-r-lg);background:var(--px-veil);padding:.625rem .875rem}.px-task-content>.px-description>.px-inline-description,.px-task-content>.px-description>p{margin:.5rem 0 0}.px-checklist:has(.px-checklist-items:empty)>p{display:none}.px-checklist h2{margin:0;font-size:.8125rem}.px-task-content .px-checklist-head{min-height:0;padding:.25rem 0}.px-task-content .px-checklist-head .px-button{min-height:1.75rem;padding:0 .625rem;font-size:var(--px-fs-min)}.px-task-content .px-checklist-head .px-button svg{width:13px;height:13px}.px-task-content>.px-collapsible[open]{padding-bottom:.625rem}.px-task-content>.px-collapsible[open]>summary{margin-bottom:.625rem}.px-task-content>.px-collapsible[open]>*:not(summary){margin-top:0;margin-bottom:.625rem}.px-task-content>.px-collapsible[open]>*:last-child{margin-bottom:0}.px-task-content>.px-collapsible[open] .px-dependency-group>*:first-child{margin-top:0}.px-task-content>.px-collapsible[open] .px-dependency-group>*:last-child{margin-bottom:0}.px-task-content .px-dependency-add>label{display:block;font-size:0}.px-task-content .px-dependency-add>label>input{width:100%;min-height:2.25rem;font-size:.8125rem}.px-task-content .px-dependency-group>p{font-size:.8125rem;color:var(--px-muted)}.px-collapsible>summary,.px-collapsible>button:first-child{padding:.5rem 0;font-weight:500}:root.dark .px-checklist-editor input[type=checkbox]:checked:after{border-color:#070b14}.planex-login{background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--px-text);grid-template-columns:minmax(0,1.05fr) minmax(400px,472px);gap:clamp(2rem,5vw,5rem);align-items:center;max-width:78rem;margin:0 auto;padding:clamp(1.5rem,4vw,4rem)}.planex-login.planex-login-single{grid-template-columns:min(29.5rem,100%);justify-content:center}.planex-login-story{background:transparent;padding:0}.planex-login-story h1,.planex-login-brand h1{font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.02;font-weight:600;letter-spacing:-.035em;color:var(--px-text)}.planex-login-story ul,.planex-login-brand ul{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));list-style:none;padding:0}.planex-login-story li,.planex-login-brand li{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);border-radius:var(--px-r-xl);box-shadow:var(--px-shadow);padding:1rem;color:var(--px-text);align-items:flex-start}.planex-login-story li svg,.planex-login-brand li svg{color:var(--px-primary)}.planex-login-preview{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);border-radius:1.6rem;box-shadow:var(--px-shadow);align-self:auto}.planex-login-submit{height:3rem;border-radius:var(--px-r-pill);box-shadow:var(--px-shadow-key);font-weight:600}:root.dark .planex-login-submit{color:#070b14}@media(max-width:900px){.planex-login{grid-template-columns:1fr;align-items:start}}.planex-login-story{display:flex;flex-direction:column;gap:.5rem}.planex-login-brand{display:flex}.planex-login-story>*:first-child{margin-bottom:1.25rem}.planex-login-story,.planex-login-story *,.planex-login-preview,.planex-login-preview *{color:var(--px-text)}.planex-login-copy,.planex-login-security,.planex-login-story li small,.planex-login-story li p,.planex-login-preview small,.planex-login-preview time,.planex-login-preview>footer{color:var(--px-muted)}.planex-login-story:after,.planex-login-story:before{display:none}.planex-login-preview>div{background:var(--px-veil-strong);border:1px solid var(--px-hairline)}.session-list>div,.delegation-list>div,.planex-login-preview>footer{border-top-color:var(--px-line)}.planex-login-locale select,.planex-login select{border-radius:var(--px-r-pill);background:var(--px-field-bg);border:1px solid var(--px-line);color:var(--px-text);padding:.375rem 2rem .375rem .875rem;font-size:.75rem;font-weight:500}select option{background-color:var(--px-surface);color:var(--px-text)}.planex-login-brand{flex-direction:row;align-items:center;gap:.625rem;align-self:flex-start;margin-bottom:1.5rem}.planex-login-brand>span{flex:0 0 auto}.planex-login-copy p,.planex-login-story p,.planex-login-copy>p{color:var(--px-muted);opacity:1}.planex-eyebrow{color:var(--px-text);font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.planex-eyebrow svg{color:var(--px-primary)}.px-global-search kbd,.px-topbar .px-search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border:1px solid var(--px-border);border-radius:.5rem;background:var(--px-surface-2);color:var(--px-muted);font-family:inherit;font-size:.75rem;line-height:1}.px-nav-edit-toggle{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 .5rem;padding:.375rem .5rem;border:0;border-radius:.75rem;background:transparent;color:var(--px-muted);font-size:var(--px-fs-min);line-height:1.2;text-align:left;white-space:normal}.px-nav-edit-toggle svg{flex:0 0 auto;width:14px;height:14px}.px-nav-edit-toggle:hover{background:var(--px-surface-2);color:var(--px-text)}.px-context nav button.px-nav-group-head{min-height:1.625rem;height:1.625rem;margin-top:.625rem;padding:0 .625rem;font-size:var(--px-fs-head);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted)}.px-context nav .px-primary-nav>.px-nav-group:first-child>.px-nav-group-head{margin-top:.25rem}.px-nav-group+.px-nav-group{margin-top:0}.px-primary-nav,.px-nav-group,.px-nav-group-items{display:flex;flex-direction:column;gap:.125rem}.px-context nav a,.px-context nav .px-nav-group-items>a{margin:0}.px-context nav .px-nav-edit-toggle{margin:0 0 .25rem;padding:0 .625rem;min-height:2rem;font-size:.8125rem;font-weight:500;line-height:1.2}.px-context nav a,.px-context-bottom>a:not(.px-sidebar-user),.px-context-bottom>button{height:2.25rem!important;padding:0 .625rem;font-size:var(--px-fs-row);font-weight:500;line-height:1.2;letter-spacing:0}@media(pointer:coarse){.px-context nav a,.px-nav-edit-row{height:2.75rem!important}}.px-context nav a span,.px-context-bottom>a:not(.px-sidebar-user) span,.px-context-bottom>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-nav-divider{margin:.625rem .5rem .375rem}.px-context-bottom{padding-top:.375rem}.px-sidebar-user{height:3.25rem!important;margin-top:.375rem}.px-sidebar-user b{font-size:.8125rem;font-weight:600}.px-sidebar-user small{font-size:.75rem;text-transform:none}.px-page-head>div:first-child{display:flex;flex-direction:column;gap:.25rem;min-width:0}.px-page-head>div:first-child>h1{margin:0}.px-page-head>div:first-child>p{margin:0;font-size:.875rem;color:var(--px-muted)}.px-table-toolbar{border-radius:10px;margin:10px 0 0;border:1px solid var(--px-hairline);height:36px;padding:0 14px;background:var(--px-surface-2)}.px-data-table{border-top:0;border-radius:0 0 var(--px-radius-lg, var(--px-r-lg)) var(--px-radius-lg, var(--px-r-lg))}.px-folder-add{border-radius:var(--px-r-pill);border-style:solid;border-color:var(--px-border);background:var(--px-surface);color:var(--px-muted);min-height:32px;padding:0 .875rem;font-size:.8125rem}.px-folder-add:hover{color:var(--px-primary);border-color:var(--px-primary);background:var(--px-surface)}.px-table-state,.px-board-state{padding:3rem 1rem;border-radius:var(--px-r-xl);color:var(--px-muted);font-size:.875rem}.px-table-state svg,.px-board-state svg{color:var(--px-muted);opacity:.65}.px-task-sheet .px-task-actions .px-action-main{min-height:34px;padding:0 .875rem;border-radius:var(--px-r-pill);background:var(--px-surface);color:var(--px-text);border:1px solid var(--px-border);box-shadow:none}.px-task-sheet .px-task-actions .px-action-main svg{width:15px;height:15px;color:var(--px-muted)}.px-task-sheet .px-task-actions .px-action-main:hover:not(:disabled){background:var(--px-surface-2);color:var(--px-text)}.px-task-sheet .px-task-actions .px-action-primary,.px-task-sheet .px-task-actions .px-action-primary:hover:not(:disabled){background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface);box-shadow:var(--px-shadow-key, 0 8px 24px -10px rgba(59, 111, 224, .55))}.px-task-sheet .px-task-actions .px-action-primary svg{color:var(--px-surface)}.px-task-sheet .px-task-actions .px-action-danger{color:var(--px-danger)}.px-task-sheet .px-task-actions .px-action-danger svg{color:currentColor}.px-task-sheet .px-task-actions .px-action-danger:hover:not(:disabled){border-color:var(--px-danger);background:var(--px-tint-danger, rgba(214, 58, 47, .08));color:var(--px-danger)}.px-log>header>div{gap:.125rem;padding:.1875rem;border-radius:var(--px-r-pill);background:var(--px-surface-2);border:1px solid var(--px-border)}.px-log>header>div button{border-radius:var(--px-r-pill);padding:.3125rem .75rem;font-size:.75rem;border-bottom:0;color:var(--px-muted);white-space:nowrap}.px-log>header>div button:hover{color:var(--px-text)}.px-log>header>div button.active{background:var(--px-surface);color:var(--px-text);border-bottom:0;font-weight:500;box-shadow:0 1px 2px #191b2a14}.px-ai-insight{border-color:var(--px-border);background:var(--px-surface-2)}.px-ai-insight>svg,.px-ai-insight-task>summary>svg{color:var(--px-primary)}.px-ai-insight p{color:var(--px-text)}.px-empty-panel{border-radius:var(--px-r-xl);background:var(--px-surface-veil, var(--px-surface));border:1px solid var(--px-line)}.px-period-switch{height:42px;border-radius:var(--px-r-pill);gap:.125rem;padding:0 .25rem;border-color:var(--px-border, var(--px-line));background:color-mix(in oklab,var(--px-surface) 70%,transparent);overflow:hidden}.px-period-switch button{width:32px;height:32px;border-radius:50%;flex:0 0 auto;color:var(--px-muted);background:transparent}.px-period-switch button:hover:not(:disabled){background:var(--px-surface-2);color:var(--px-text)}.px-app .px-period-switch select{height:32px;min-height:0;min-width:0;padding:0 .25rem;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;text-align:center;text-align-last:center;font-size:.8125rem;color:var(--px-text)}.px-board-card>header>small{display:inline;margin-left:auto;font-size:var(--px-fs-min);color:var(--px-muted);font-variant-numeric:tabular-nums}.px-board-card>header{min-height:1.25rem}.px-cal-week .px-cal-block,.px-cal-month .px-cal-chip{--tone: var(--px-muted);background:color-mix(in oklab,var(--tone) 15%,var(--px-surface));color:color-mix(in oklab,var(--tone) 70%,var(--px-text));border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);border-radius:.625rem}.px-cal-block.status-new,.px-cal-chip.status-new{--tone: var(--px-primary) }.px-cal-block.status-in_progress,.px-cal-chip.status-in_progress{--tone: #0E8C84 }.px-cal-block.status-on_review,.px-cal-chip.status-on_review{--tone: #B4770D }.px-cal-block.status-done,.px-cal-chip.status-done{--tone: #15835F }.px-cal-block.status-rejected,.px-cal-chip.status-rejected{--tone: var(--px-danger) }.px-cal-block.status-closed,.px-cal-chip.status-closed{--tone: var(--px-muted) }.px-stat-row{display:grid;gap:.75rem;margin:16px 0 1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.px-stat{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;border-radius:var(--px-r-xl);background:var(--px-surface);border:1px solid var(--px-line);box-shadow:0 1px 2px #191b2a0a}.px-stat>span{font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.08em;color:var(--px-muted);line-height:1.2}.px-stat>b{font-size:1.875rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.px-stat>small{font-size:.75rem;color:var(--px-muted)}.px-request-grid .px-empty-panel{grid-column:1 / -1}.px-data-table:not(.px-table-toolbar+.px-data-table){border-radius:var(--px-radius-lg, var(--px-r-lg));border-top:1px solid var(--px-line)}.px-data-table .px-priority{background:transparent!important;padding:0;border-radius:0;font-size:.75rem;font-weight:500}.px-data-table .px-status{color:var(--px-muted);padding:.25rem .625rem}.px-data-table .px-status.new i{background:var(--px-primary)}.px-data-table .px-status.in_progress i{background:#0e8c84}.px-data-table .px-status.on_review i{background:#b4770d}.px-data-table .px-status.done i{background:#15835f}.px-data-table .px-status.cancelled i{background:var(--px-muted)}.px-data-table th{font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--px-muted)}.px-data-table th .px-th-sort{text-transform:inherit;letter-spacing:inherit}.px-data-table td{padding:.875rem 1.25rem}@media(hover:hover){.px-data-table tbody tr:hover td,.px-data-table tbody tr:hover td:first-child{background:var(--px-hover, var(--px-surface-2))}}.px-task-sheet .px-task-layout:has(>.px-task-params)>.px-task-content{grid-column:1;grid-row:1}.px-task-sheet .px-task-layout:has(>.px-task-params)>.px-log{grid-column:1;grid-row:2}.px-task-sheet .px-task-layout>.px-task-params{grid-column:2;grid-row:1 / span 2;position:sticky;top:0;align-self:start;max-height:100cqh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:1.5rem 1.75rem 2rem 0;display:flex;flex-direction:column;gap:.75rem;min-width:0}.px-task-params .px-task-fields{display:flex;flex-direction:column;gap:.625rem;margin:0}.px-task-params .px-inline-date-form{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.px-task-params .px-inline-date-form input{max-width:100%}.px-task-params .px-deadline-request{margin:.5rem 0 0;width:auto}@media(min-width:1201px){.px-task-sheet .px-task-layout{container-type:size}}@media(max-width:1200px){.px-task-sheet .px-task-layout>.px-task-params{position:static;max-height:none;overflow:visible;padding:1.5rem 1.75rem}.px-task-params .px-task-fields{display:flex;flex-direction:column;gap:0}}.px-context nav a.active,.px-view-tabs button.active,.px-locale-switcher .px-locale-option.active{background:var(--px-primary-soft);font-weight:500;border-color:transparent}.px-context nav a,.px-context nav a svg{color:var(--px-muted)}.px-context nav a.active,.px-context nav a[aria-current=page]{color:var(--px-text)}.px-context nav a.active svg,.px-context nav a[aria-current=page] svg{color:var(--px-primary)}.px-view-tabs button.active,.px-locale-switcher .px-locale-option.active{color:var(--px-on-soft)}.px-view-tabs button.active svg,.px-locale-switcher .px-locale-option.active svg{color:inherit}.px-context nav a.active:hover{background:var(--px-primary-soft);color:var(--px-muted)}.px-context nav a,.px-context-bottom a,.px-context-bottom>button{height:40px;border-radius:var(--px-r-xl);padding:0 12px;font-size:var(--px-fs-row);margin-top:5px}.px-app .px-context-bottom>a:not(.px-sidebar-user),.px-app .px-context-bottom>button{min-height:0;height:2.25rem!important;border-radius:var(--px-r-xl)!important;padding:0 12px;font-size:.8125rem;font-weight:500}@media(pointer:coarse){.px-app .px-context-bottom>a:not(.px-sidebar-user),.px-app .px-context-bottom>button{height:2.75rem!important;min-height:2.75rem}}.px-locale-switcher{box-shadow:#12161f0a 0 1px 1px,#12161f24 0 12px 32px -12px,#12161f38 0 40px 80px -40px}.px-data-table th:has(.px-th-sort){padding:0}.px-data-table .px-th-sort{padding:.875rem 1.25rem}.px-data-table .px-status{border-radius:var(--px-r-pill);font-size:.75rem;font-weight:400;background:color-mix(in oklab,var(--px-surface) 80%,transparent)}.px-m-chips button.active{background:var(--px-primary-soft);color:var(--px-on-soft);font-weight:500}.px-m-chips button.active svg{color:inherit}.px-context{width:var(--px-rail);padding:24px 16px 12px}.px-workspace{padding-left:var(--px-rail)}.px-topbar,.px-push-prompt{left:var(--px-rail)}@media(max-width:900px){.px-workspace{padding-left:0}.px-topbar,.px-push-prompt{left:0}}.px-create-submit{display:flex;flex-direction:column;align-items:flex-end;flex-wrap:nowrap!important;justify-content:flex-end;gap:.25rem}.px-create-submit>small{flex:none;order:-1;width:auto;max-width:100%;margin:0;text-align:right;color:var(--px-muted);font-size:.75rem;line-height:1.3}.px-create-sheet>footer{align-items:center;gap:.75rem}.px-create-sheet>footer>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;min-height:2.625rem;font-size:.8125rem;line-height:1.3;color:var(--px-muted)}.px-create-sheet>footer>span svg{width:14px;height:14px;flex:0 0 auto}.px-create-sheet>footer .px-link-button{min-height:0;padding:0;font-size:.8125rem;font-weight:500}.px-create-submit>div{display:flex;flex-wrap:nowrap;gap:.5rem}.px-create-submit>div>button{height:2.625rem;min-height:2.625rem;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.px-create-sheet .px-people-picker>label,.px-task-fields .px-people-picker>label{display:flex;flex-direction:row;align-items:baseline;gap:.25em;white-space:nowrap}.px-create-sheet>header>div>span,.px-employee-form>header span{color:var(--px-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em}.px-date-shortcuts button{background:color-mix(in oklab,var(--px-surface) 70%,transparent);border:1px solid var(--px-border, var(--px-line));color:var(--px-text)}.px-date-shortcuts button:hover{background:var(--px-surface)}.px-notifications>div>button{position:relative;padding-left:13px}.px-notifications>div>button.unread:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--px-primary)}.px-notifications>div>button>b{font-weight:400;color:var(--px-muted)}.px-notifications>div>button.unread>b{font-weight:600;color:var(--px-text)}.px-notifications>div>button.unread{background:color-mix(in oklab,var(--px-primary) 6%,var(--px-surface));border-left:0}.px-notifications>div>button.unread:hover{background:color-mix(in oklab,var(--px-primary) 10%,var(--px-surface))}.px-notifications{border-radius:var(--px-radius, var(--px-r-lg));background:var(--px-surface);border:1px solid var(--px-hairline);overflow:hidden}.px-notifications>header{height:auto;padding:.875rem .75rem .875rem 1rem;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--px-line)}.px-notifications>header b{font-size:.875rem;font-weight:600}.px-notifications header span{font-size:.75rem}.px-notifications-read-all{order:3;margin-left:auto;width:fit-content;border:1px solid var(--px-border, var(--px-line));background:color-mix(in oklab,var(--px-surface) 70%,transparent);color:var(--px-text);white-space:nowrap;flex:0 1 auto;min-width:0}.px-notifications-read-all:hover{background:var(--px-surface)}.px-notifications>div>button{border-bottom:1px solid var(--px-line);padding:.75rem 1rem;background:transparent}.px-notifications>div>button.unread{padding-left:1.75rem}.px-notifications>div>button.unread:before{left:.875rem;top:1.0625rem}.px-notifications>a{height:44px;font-size:.75rem;color:var(--px-muted);border-top:1px solid var(--px-line)}.px-notifications>a:hover{color:var(--px-primary)}.px-primary,.px-header-create,.px-button,.px-action-main,.px-danger,.px-action-danger{border-radius:var(--px-r-pill);padding:.625rem 1rem;font-size:.875rem;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:transform .25s var(--px-ease, ease),box-shadow .25s,background-color .25s}.px-app :is(.px-primary,.px-button,.px-action-main,.px-danger,.px-action-danger){font-weight:500}.px-app :is(.button,.primary,.link-button,.link-danger){font-weight:500}.px-app .admin-tabs a{font-size:.875rem}.px-app .file-button input[type=file]{min-height:0}.px-app :is(.link-button,.link-danger){min-height:2rem;height:2rem;padding:0 .5rem;border-radius:var(--px-r-xs)}@media(hover:none)and (pointer:coarse){.px-app :is(.link-button,.link-danger){min-height:2.75rem;height:2.75rem}}button:active,.button:active,.icon-button:active,.px-icon-button:active,.px-primary:active,.px-button:active,.px-danger:active,.px-action-main:active,.px-header-create:active{transform:scale(.975)}.px-primary,.px-header-create{background:var(--px-primary);color:var(--px-surface);border:0;font-weight:600;box-shadow:var(--px-shadow-key)}.px-task-sheet .px-task-actions .px-action-primary:hover:not(:disabled),.px-primary:hover:not(:disabled),.px-header-create:hover:not(:disabled){filter:brightness(1.08)}.px-button,.px-action-main{background:color-mix(in oklab,var(--px-surface) 70%,transparent);border:1px solid var(--px-border, var(--px-line));color:var(--px-text);font-weight:500;box-shadow:none}.px-button:hover:not(:disabled),.px-action-main:hover:not(:disabled){background:var(--px-surface)}.px-danger,.px-action-danger{background:transparent;border:1px solid var(--px-danger);color:var(--px-danger);font-weight:500}.px-danger:hover:not(:disabled),.px-action-danger:hover:not(:disabled){background:color-mix(in oklab,var(--px-danger) 8%,transparent)}.px-icon-button{width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--px-r-pill);border:0;background:transparent;color:var(--px-muted);display:inline-flex;align-items:center;justify-content:center}.px-icon-button:hover:not(:disabled){background:var(--px-surface-2);color:var(--px-text)}.px-icon-button svg{width:16px;height:16px}.px-link-button{background:none;border:0;padding:0;min-height:0;color:var(--px-primary);font-size:.875rem;font-weight:500}.px-link-button:hover{text-decoration:underline}.px-view-tabs button{font-size:.875rem;font-weight:500;padding:8px 14px;min-height:36px;border-radius:var(--px-r-pill)}.px-locale-switcher .px-locale-option{font-size:.75rem;font-weight:500;padding:6px 10px;min-height:30px;border-radius:var(--px-r-pill)}.px-date-shortcuts button,.px-notifications-read-all,.px-data-table .px-row-open button{font-size:.75rem;font-weight:500;padding:.3125rem .75rem;min-height:28px;border-radius:var(--px-r-pill)}.px-topbar .px-icon-button,.px-toptools .px-icon-button{width:2.5rem;height:2.5rem;min-height:2.5rem;flex-shrink:0;background:color-mix(in oklab,var(--px-surface) 70%,transparent);border:1px solid var(--px-border, var(--px-line))}.px-app .px-toptools>:is(.px-smart-search,.px-header-create,.px-locale-switcher,.px-icon-button,.px-user){height:2.5rem!important;min-height:2.5rem!important}@media(hover:none)and (pointer:coarse){.px-app .px-toptools>:is(.px-smart-search,.px-header-create,.px-locale-switcher,.px-icon-button,.px-user){height:2.75rem!important;min-height:2.75rem!important}.px-app .px-toptools>.px-icon-button{width:2.75rem!important}}.px-app .px-header-create{font-weight:500}@media(min-width:900.02px){.px-topbar .px-mobile-menu{display:none}}.px-create-sheet>footer,.px-employee-form>footer{position:sticky;bottom:0;z-index:5;box-shadow:0 -1px 0 var(--px-line),0 -8px 24px -16px #12161f59}.px-create-sheet>header,.px-employee-form>header,.px-project-form>header{position:sticky;top:0;z-index:5}.px-data-table th{font-size:.75rem;height:auto;padding:.875rem 1.25rem}@media(min-width:680.02px)and (max-width:767px){.px-view-tabs{flex-wrap:wrap;overflow:visible;row-gap:4px}.px-page-actions .px-button{display:inline-flex}.px-filterbar{grid-template-columns:1fr!important}.px-filterbar>label,.px-filter-person{grid-column:1 / -1!important;min-width:0}.px-filterbar .px-search{grid-column:1 / -1!important}.px-data-table:has(.px-task-link) table{min-width:980px;display:table}.px-data-table:has(.px-task-link) thead{display:table-header-group}.px-data-table:has(.px-task-link) tbody{display:table-row-group;padding:0;gap:0}.px-data-table:has(.px-task-link) tbody tr{display:table-row!important;border:0;border-radius:0;padding:0!important;background:transparent;box-shadow:none}.px-data-table:has(.px-task-link) td{display:table-cell!important;width:auto!important;border-bottom:1px solid var(--px-line)!important;padding:.875rem 1.25rem!important;white-space:nowrap}.px-data-table:has(.px-task-link) td:nth-child(3){display:table-cell!important}.px-data-table:has(.px-task-link) td:nth-child(n+6):nth-child(-n+9):before{content:none!important}.px-data-table:has(.px-task-link) td:nth-child(10){position:static!important}.px-data-table:has(.px-task-link) td:nth-child(2),.px-data-table:has(.px-task-link) td:nth-child(4),.px-data-table:has(.px-task-link) td:nth-child(5),.px-data-table:has(.px-task-link) td:nth-child(n+6):nth-child(-n+9),.px-data-table:has(.px-task-link) td:nth-child(10){display:table-cell!important;flex-direction:initial!important;grid-column:auto!important;gap:0!important;padding:.875rem 1.25rem!important;border-top:0!important;font-size:inherit;color:inherit}}@media(max-width:767px){.px-page-actions{flex-wrap:wrap;overflow:visible}.px-page-head h1,.px-page-head p{max-width:none;white-space:normal;overflow-wrap:anywhere}.px-table-toolbar{height:auto;flex-wrap:wrap;row-gap:6px;padding:8px 10px}.px-table-toolbar>div{flex-wrap:wrap;min-width:0}.px-table-toolbar select{max-width:100%}.px-push-prompt{position:static;width:auto;margin:0 0 10px}.px-push-open .px-workspace{padding-top:0}.px-data-table:has(.px-task-link) td:nth-child(3){white-space:normal!important}.px-data-table:has(.px-task-link) .px-task-link{white-space:normal;font-size:.9375rem;line-height:1.35}.px-data-table:has(.px-task-link) td{height:auto!important}.px-filterbar.compact{grid-template-columns:minmax(0,1fr) auto!important}.px-filterbar.compact .px-search{grid-column:auto!important}.px-page-head>div:first-child{min-width:0}.px-data-table:has(.px-task-link) th:first-child,.px-data-table:has(.px-task-link) td:first-child{display:none!important}.px-data-table:has(.px-task-link) td:nth-child(3),.px-data-table:has(.px-task-link) th:nth-child(3){min-width:200px;max-width:none;word-break:normal;overflow-wrap:break-word}.px-filterbar .px-search input,.px-filterbar .px-search input::placeholder{font-size:.9375rem}.px-data-table:has(.px-task-link) .px-task-link{overflow-wrap:break-word;font-weight:600}.px-data-table{margin-left:0!important;margin-right:0!important;border-left:1px solid var(--px-line)!important;border-right:1px solid var(--px-line)!important;border-radius:var(--px-r-field)!important}.px-view-tabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}.px-filter-toggle{padding:0 8px;gap:5px}.px-filter-toggle svg:last-child{display:none}.px-filterbar .px-search,.px-filterbar .px-search input{min-width:0}.px-filter-toggle svg{display:none}.px-filterbar .px-search{min-height:44px!important;padding:0 6px;gap:5px}}.px-app .px-page{padding:24px 20px 48px}.px-page-head{min-height:0;margin-bottom:10px;align-items:center;gap:12px}.px-page-head h1{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.02em}.px-page-head p{font-size:.875rem;line-height:1.25rem;color:var(--px-muted)}.px-page-head .px-page-actions{gap:8px;padding-top:0}.px-page-head .px-button{min-height:40px;padding:0 16px;border-radius:var(--px-r-pill);font-size:.875rem;font-weight:500;gap:8px;background:color-mix(in oklab,var(--px-surface) 70%,transparent);border-color:var(--px-border, var(--px-line));box-shadow:none}.px-page-head .px-primary{min-height:44px}.px-task-list>.px-view-tabs,.px-page>.px-view-tabs{width:100%;max-width:none;margin:20px 0 0;padding:4px;gap:4px}.px-task-list>.px-view-tabs button,.px-page>.px-view-tabs button{line-height:1.25rem}.px-task-list:has(>.px-filterbar.compact)>.px-folders-strip,.px-task-list:has(>.px-filterbar.compact)>.px-table-toolbar,.px-task-list:has(>.px-filterbar.compact)>.px-column-settings{display:none}.px-task-list:has(>.px-filterbar.expanded)>.px-folders-strip,.px-task-list:has(>.px-filterbar.expanded)>.px-table-toolbar,.px-task-list:has(>.px-filterbar.expanded)>.px-column-settings{display:flex}.px-task-list:has(>.px-filterbar.expanded)>.px-folders-strip{margin:10px 0 0}.px-task-list>.px-filterbar,.px-task-list>.px-filterbar.compact,.px-page>.px-filterbar,.px-page>.px-filterbar.compact{grid-template-columns:minmax(16rem,1fr) auto!important;align-items:center;gap:12px;margin:10px 0 0;padding:10px;border-radius:var(--px-r-xl);background:var(--px-veil);border-color:var(--px-hairline);box-shadow:var(--px-shadow)}.px-task-list>.px-filterbar .px-search,.px-page>.px-filterbar .px-search{grid-column:auto!important;width:100%;height:45px!important;min-height:45px!important;padding:0 16px!important;gap:10px!important;border-radius:var(--px-r-field)!important;background:var(--px-field-bg)!important}.px-task-list>.px-filterbar .px-search input,.px-task-list>.px-filterbar .px-search input::placeholder,.px-page>.px-filterbar .px-search input,.px-page>.px-filterbar .px-search input::placeholder{font-size:.975rem;line-height:1.5}.px-task-list>.px-filterbar .px-search kbd,.px-page>.px-filterbar .px-search kbd{display:none}@media(max-width:680px){.px-task-list>.px-filterbar,.px-task-list>.px-filterbar.compact,.px-page>.px-filterbar,.px-page>.px-filterbar.compact{grid-template-columns:minmax(0,1fr) auto!important;gap:8px;padding:8px}.px-task-list>.px-filterbar .px-filter-toggle,.px-page>.px-filterbar .px-filter-toggle{padding:0 12px;gap:6px}.px-page:has(.px-employee-table)>.px-filterbar.compact{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:680.02px)and (max-width:767px){.px-task-list>.px-filterbar,.px-task-list>.px-filterbar.compact,.px-page>.px-filterbar,.px-page>.px-filterbar.compact{grid-template-columns:minmax(0,1fr)!important}.px-task-list>.px-filterbar .px-search,.px-page>.px-filterbar .px-search{grid-column:1 / -1!important}.px-page>.px-data-table table{min-width:62rem}}.px-task-list>.px-filterbar .px-filter-toggle,.px-page>.px-filterbar .px-filter-toggle{justify-self:start;min-height:40px!important;height:40px!important;padding:0 16px;gap:8px;border-radius:var(--px-r-pill);font-size:.875rem;font-weight:500;background:color-mix(in oklab,var(--px-surface) 70%,transparent);border-color:var(--px-border, var(--px-line))}.px-task-list>.px-filterbar .px-filter-toggle svg:first-child,.px-page>.px-filterbar .px-filter-toggle svg:first-child{display:block;width:16px;height:16px}.px-task-list>.px-filterbar .px-filter-toggle svg:last-child,.px-page>.px-filterbar .px-filter-toggle svg:last-child{display:none}.px-task-list>.px-filterbar .px-filter-options,.px-page>.px-filterbar .px-filter-options{grid-column:1 / -1}.px-filterbar>label:not(.px-search){flex-direction:row;align-items:center;gap:8px}.px-filterbar>label:not(.px-search)>span:first-child{flex:0 0 auto;white-space:nowrap}.px-filterbar>label:not(.px-search)>span:first-child:after{content:":"}.px-filterbar>label:not(.px-search)>select{min-height:45px;padding-left:30px;text-align:center;text-align-last:center}.px-task-list>.px-data-table,.px-page>.px-data-table,.px-page>.px-activity-list{margin:16px 0 0!important;padding:10px;border:1px solid var(--px-hairline)!important;border-radius:var(--px-r-xl)!important;background:var(--px-veil);box-shadow:var(--px-shadow);overflow:auto;transition:border-radius .18s var(--px-ease)}.px-task-list>.px-data-table.px-table-scrolled,.px-page>.px-data-table.px-table-scrolled{border-top-left-radius:0!important}.px-task-list>.px-data-table.px-table-cut-right,.px-page>.px-data-table.px-table-cut-right{border-top-right-radius:0!important}.px-task-list>.px-data-table.px-table-scrolled,.px-page>.px-data-table.px-table-scrolled,.px-task-list>.px-data-table.px-table-cut-right,.px-page>.px-data-table.px-table-cut-right{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.px-task-list>.px-table-state,.px-page>.px-table-state,.px-task-list>.px-board-state,.px-page>.px-board-state{margin:16px 0 0}.px-page>.px-column-settings{margin:16px 0 0;border-radius:var(--px-r-xl)}.px-task-list>.px-data-table table,.px-page>.px-data-table table{width:100%;min-width:62rem;border-collapse:collapse;border-spacing:0;font-size:.875rem;line-height:1.25rem}.px-task-list>.px-data-table th,.px-page>.px-data-table th{height:auto;padding:8px 20px;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.08em;color:var(--px-muted);background:transparent}.px-task-list>.px-data-table th:has(.px-th-sort),.px-page>.px-data-table th:has(.px-th-sort){padding:0}.px-task-list>.px-data-table .px-th-sort,.px-page>.px-data-table .px-th-sort{padding:8px 20px}.px-task-list>.px-data-table td,.px-page>.px-data-table td{height:auto;padding:8px 20px;font-size:var(--px-fs-row);line-height:1.25rem;color:var(--px-muted);vertical-align:middle;border-right:0;border-bottom-color:color-mix(in oklab,var(--px-line) 60%,transparent);white-space:normal;overflow-wrap:break-word}.px-task-list>.px-data-table{overflow:auto;overscroll-behavior:contain;padding-top:0}.px-task-list>.px-data-table thead th{position:sticky;top:0;z-index:6;background:var(--px-surface)}.px-task-list>.px-data-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--px-line);pointer-events:none}.px-data-table td[data-col=number],.px-data-table td .px-date,.px-data-table td time{white-space:nowrap}.px-task-list>.px-data-table td[data-col=number],.px-task-list>.px-data-table th[data-col=number],.px-task-list>.px-data-table th[data-col=number] .px-th-sort{padding-left:12px;padding-right:12px}.px-data-table th:has(.px-th-filter){position:relative}.px-data-table th:has(.px-th-filter) .px-th-sort{padding-right:40px}.px-th-filter{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--px-r-xs);color:var(--px-muted);cursor:pointer}.px-th-filter:hover,.px-th-filter.active{color:var(--px-primary-strong);background:var(--px-primary-soft)}.px-th-filter svg{width:14px;height:14px}button.px-th-filter{min-height:0!important;padding:0;border:0;background:transparent}button.px-th-filter.active,button.px-th-filter:hover{background:var(--px-primary-soft)}.px-th-people-pop{position:fixed;z-index:1500;width:300px;display:grid;gap:8px;padding:12px;border:1px solid var(--px-line);border-radius:var(--px-r-sm, 10px);background:var(--px-surface);box-shadow:0 12px 32px #0f172a29}.px-th-people-clear{justify-self:start;min-height:0!important;padding:4px 0;border:0;background:transparent;color:var(--px-primary-strong);font:inherit;font-size:var(--px-fs-min);cursor:pointer}.px-th-filter select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.px-data-table .px-people-name{display:block}.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=creator],.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=assignee],.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=watchers],.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=auditors]{min-width:9.5rem}.px-people-more{display:inline-block;margin-left:.375rem;padding:0 .4rem;border-radius:var(--px-r-pill);background:color-mix(in oklab,var(--px-text) 8%,transparent);font-size:var(--px-fs-sm);color:var(--px-muted)}.px-people-name+.px-people-more{margin-left:0}.px-task-list>.px-data-table .px-task-link,.px-page>.px-data-table .px-task-link,.px-task-list>.px-data-table .px-table-person,.px-page>.px-data-table .px-table-person,.px-task-list>.px-data-table .px-table-person>span,.px-page>.px-data-table .px-table-person>span,.px-task-list>.px-data-table .px-people-cell,.px-page>.px-data-table .px-people-cell{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;font-size:var(--px-fs-row)}.px-task-list>.px-data-table .px-task-link,.px-page>.px-data-table .px-task-link{color:var(--px-muted);font-size:var(--px-fs-row);line-height:1.25rem;font-weight:500;text-decoration:none}.px-task-list>.px-data-table .px-task-link:hover,.px-page>.px-data-table .px-task-link:hover{color:var(--px-primary)}.px-task-list>.px-data-table .px-mono,.px-page>.px-data-table .px-mono{font-family:inherit;font-size:var(--px-fs-row);font-weight:400;color:var(--px-muted)}.px-task-list>.px-data-table .px-row-overdue td,.px-page>.px-data-table .px-row-overdue td,.px-task-list>.px-data-table .px-row-overdue .px-mono,.px-page>.px-data-table .px-row-overdue .px-mono,.px-task-list>.px-data-table .px-row-overdue .px-people-cell,.px-page>.px-data-table .px-row-overdue .px-people-cell,.px-task-list>.px-data-table .px-row-overdue .px-table-person,.px-page>.px-data-table .px-row-overdue .px-table-person,.px-task-list>.px-data-table .px-row-overdue .px-table-person>span,.px-page>.px-data-table .px-row-overdue .px-table-person>span,.px-task-list>.px-data-table .px-row-overdue td small,.px-page>.px-data-table .px-row-overdue td small,.px-task-list>.px-data-table .px-row-overdue .px-status,.px-page>.px-data-table .px-row-overdue .px-status,.px-task-list>.px-data-table .px-row-overdue .px-task-link,.px-page>.px-data-table .px-row-overdue .px-task-link,.px-focus>.px-data-table .px-row-overdue td,.px-focus>.px-data-table .px-row-overdue .px-mono,.px-focus>.px-data-table .px-row-overdue .px-people-cell,.px-focus>.px-data-table .px-row-overdue .px-table-person,.px-focus>.px-data-table .px-row-overdue .px-table-person>span,.px-focus>.px-data-table .px-row-overdue td small,.px-focus>.px-data-table .px-row-overdue .px-status,.px-focus>.px-data-table .px-row-overdue .px-task-link{color:var(--px-danger)}.px-task-list>.px-data-table .px-row-overdue .px-task-link:hover,.px-page>.px-data-table .px-row-overdue .px-task-link:hover,.px-focus>.px-data-table .px-row-overdue .px-task-link:hover{color:color-mix(in oklab,var(--px-danger) 78%,var(--px-text))}.px-task-list>.px-data-table .px-priority,.px-page>.px-data-table .px-priority{font-size:.875rem;line-height:1.25rem;font-weight:400}.px-task-list>.px-data-table tbody tr:focus-visible,.px-page>.px-data-table tbody tr:focus-visible{outline:3px solid color-mix(in oklab,var(--px-primary) 40%,transparent);outline-offset:-3px}@media(min-width:680.02px){.px-task-list:has(>.px-filterbar.compact)>.px-data-table th[data-col=actions],.px-task-list:has(>.px-filterbar.compact)>.px-data-table td.px-row-open{display:none!important}}@media(min-width:680.02px)and (max-width:999.98px){.px-task-list:has(>.px-filterbar.compact)>.px-data-table .px-select-col{display:none!important}}.px-task-list:has(>.px-filterbar.expanded)>.px-data-table .px-select-col,.px-task-list:has(>.px-filterbar.expanded)>.px-data-table th[data-col=actions],.px-task-list:has(>.px-filterbar.expanded)>.px-data-table td.px-row-open{display:table-cell!important}@media(max-width:767px){.px-app .px-page{padding:20px 16px 48px}.px-page-head{flex-flow:row wrap;align-items:center;justify-content:space-between;gap:12px}.px-page-head>div:first-child{flex:1 1 186px}.px-page-head .px-page-actions{width:auto;flex:0 1 auto;max-width:100%;overflow:visible;flex-wrap:wrap}.px-task-list>.px-view-tabs,.px-page>.px-view-tabs{margin-top:20px;padding:4px;gap:4px;border-radius:var(--px-r-xl)}.px-task-list>.px-filterbar .px-search,.px-page>.px-filterbar .px-search{padding:0 16px!important;gap:10px!important}.px-task-list>.px-data-table table{min-width:62rem}.px-task-list>.px-data-table th:first-child,.px-task-list>.px-data-table td:first-child{display:none!important}.px-task-list>.px-data-table td:nth-child(3),.px-task-list>.px-data-table th:nth-child(3){width:216px;min-width:216px;white-space:normal}.px-task-list:has(>.px-filterbar.compact)>.px-data-table td:nth-child(4),.px-task-list:has(>.px-filterbar.compact)>.px-data-table th:nth-child(4){width:162px;min-width:162px}.px-task-list>.px-data-table .px-task-link,.px-page>.px-data-table .px-task-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.875rem;line-height:1.25rem;font-weight:500;overflow:hidden;overflow-wrap:break-word}}.px-logo-mark,.planex-logo-mark{display:block;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 12px color-mix(in oklab,#7180b8 16%,transparent))}.px-mobile-brand .px-logo-mark{width:30px!important;height:30px!important;flex:0 0 30px!important;transform:none}.planex-logo-mark{width:42px;height:42px;flex:0 0 42px;border-radius:13px}:root.dark .px-logo-mark,:root.dark .planex-logo-mark{filter:none}@media(max-width:980px){.planex-login{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding:1.5rem clamp(1.125rem,5vw,2.5rem) 3rem}.planex-login-story{display:flex;min-width:0;padding:0}.planex-login-brand{margin-bottom:.5rem}.planex-login-copy h1{margin:.75rem 0 1rem;font-size:clamp(2.2rem,9vw,3.5rem);line-height:1.02}.planex-login-copy>p{max-width:44rem;font-size:.95rem;line-height:1.65}.planex-login-copy ul{margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.planex-login-preview{display:none}.planex-login-access{width:100%;min-height:0;padding:1.5rem;place-items:start center;order:-1}.planex-login-mobile-brand{display:none}}@media(max-width:640px){.planex-login-copy ul{grid-template-columns:minmax(0,1fr);gap:.625rem}.planex-login-story li{padding:.875rem;border-radius:var(--px-r-lg)}.planex-login-access form{width:100%}.planex-login-locale{position:static;justify-self:end;margin-bottom:.75rem}}@media(max-width:768px),(max-width:980px)and (max-height:560px){.planex-login{padding-block:1.5rem}.planex-login-story{display:none}.planex-login-access{width:min(29.5rem,100%);margin-inline:auto}.planex-login-mobile-brand{display:flex;margin-bottom:1.25rem}.planex-login-locale{position:absolute;top:1.5rem;right:1.5rem;margin-bottom:0}}.planex-login-mobile-brand{align-self:flex-start}@keyframes px-mobile-sheet-fade-in{0%{opacity:.94}to{opacity:1}}@media(max-width:680px){html:has(.px-sheet-layer),body:has(.px-sheet-layer){max-width:100%;overflow-x:clip}.px-sheet-layer{inset:0;width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}.px-sheet-layer .px-create-sheet{inset:0!important;top:var(--px-vv-top, 0px)!important;width:100%!important;max-width:100%!important;min-width:0;min-height:var(--px-vh, 100svh);height:var(--px-vh, 100dvh);max-height:var(--px-vh, 100dvh);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-gutter:auto;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;animation:px-mobile-sheet-fade-in .16s ease-out}.px-sheet-layer .px-create-sheet>header{padding-top:max(16px,env(safe-area-inset-top))}.px-sheet-layer .px-create-sheet>footer{width:auto!important;align-self:stretch;flex-wrap:wrap!important;justify-content:flex-start;row-gap:6px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.px-create-sheet>footer>span{flex:1 1 100%;min-width:0}.px-sheet-layer .px-create-sheet>*,.px-sheet-layer .px-create-sheet .px-form-section,.px-sheet-layer .px-create-sheet .px-people-group,.px-sheet-layer .px-create-sheet .px-checklist-builder,.px-sheet-layer .px-create-sheet .px-checklist-builder-row,.px-sheet-layer .px-create-sheet .px-create-submit{min-width:0;max-width:100%;box-sizing:border-box}.px-sheet-layer .px-create-sheet :where(input,textarea,select,.px-picker-control,.px-people-picker,.px-multi-picker){min-width:0;max-width:100%;box-sizing:border-box}.px-sheet-layer .px-create-sheet :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.px-sheet-layer .px-create-sheet .px-picker-control input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.px-sheet-layer .px-create-sheet{animation:none!important}}@media(max-width:680px){.px-sheet-layer .px-task-sheet{inset:0!important;width:100%!important;max-width:100%!important;min-width:0;height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}.px-task-sheet .px-sheet-head,.px-task-sheet .px-task-layout,.px-task-sheet .px-task-content,.px-task-sheet .px-task-params,.px-task-sheet .px-log{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.px-task-sheet .px-task-actions{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;max-width:100%;min-height:60px;padding:.5rem .75rem;box-sizing:border-box;overflow:visible;scrollbar-width:none}.px-task-sheet .px-task-content{padding:1rem .75rem}.px-task-sheet .px-task-layout>.px-task-params{position:static;max-height:none;padding:1.25rem .75rem;overflow:visible}.px-task-params .px-task-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;max-width:100%;padding:.75rem;box-sizing:border-box}.px-task-params .px-inline-date-form{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:.375rem;width:100%}.px-task-sheet .px-log{padding:0 .75rem calc(2rem + env(safe-area-inset-bottom))}.px-task-sheet .px-log fieldset,.px-task-sheet .px-comment,.px-task-sheet .px-comment-footer,.px-task-sheet .px-recipient-list{min-width:0;max-width:100%;box-sizing:border-box}}.px-pwa-update{position:fixed;z-index:1600;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(42rem,calc(100vw - 2rem));min-width:0;padding:.75rem;box-sizing:border-box;border:1px solid var(--px-hairline);border-radius:var(--px-r-sm);background:var(--px-veil-strong);color:var(--px-text);box-shadow:var(--px-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);transform:translate(-50%);animation:px-pwa-update-in .22s var(--px-ease) both}.px-pwa-update-icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--px-r-field);background:var(--px-primary-soft);color:var(--px-primary)}.px-pwa-update-icon svg{width:1.25rem;height:1.25rem}.px-pwa-update-copy{display:grid;gap:.125rem;min-width:0}.px-pwa-update-copy strong{font-size:max(var(--px-fs-min),calc(.875rem * var(--px-text-scale, 1)));font-weight:600;line-height:1.25}.px-pwa-update-copy small{color:var(--px-muted);font-size:max(var(--px-fs-min),calc(.75rem * var(--px-text-scale, 1)));line-height:1.35}.px-pwa-update>button{min-width:9.75rem;min-height:44px;padding:.625rem 1rem;border:0;border-radius:.75rem;background:var(--px-primary);color:var(--px-surface);box-shadow:var(--px-shadow-key);font:inherit;font-size:max(var(--px-fs-min),calc(.8125rem * var(--px-text-scale, 1)));font-weight:600;cursor:pointer;transition:background-color .16s var(--px-ease),opacity .16s var(--px-ease)}.px-pwa-update>button:hover{background:var(--px-primary-strong)}.px-pwa-update>button:focus-visible{outline:3px solid var(--px-focus);outline-offset:3px}.px-pwa-update>button:disabled{cursor:wait;opacity:.68}@keyframes px-pwa-update-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:540px){.px-pwa-update{bottom:max(.75rem,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 1.5rem)}.px-pwa-update>button{grid-column:1 / -1;width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.px-pwa-update{animation:none}}.px-mobile-bottom-nav{display:none}.px-chronology-tabs button:hover{background:var(--px-surface-2);color:var(--px-text)}.px-chronology-tabs button.active{background:var(--px-primary-soft);color:var(--px-primary)}.px-chronology-tabs button.active span{background:var(--px-surface);color:var(--px-primary)}.px-chronology-item.unread .px-chronology-marker,.px-chronology-item.decision .px-chronology-marker{border-color:color-mix(in srgb,var(--px-primary) 24%,var(--px-hairline));background:var(--px-primary-soft);color:var(--px-primary)}.px-chronology-item.unread .px-chronology-content{border-color:color-mix(in srgb,var(--px-primary) 22%,var(--px-hairline))}.px-chronology-item.decision .px-chronology-content{box-shadow:0 0 0 1px color-mix(in srgb,var(--px-primary) 8%,transparent),var(--px-shadow-key)}.px-chronology-decision-body .px-m-deadline-actions{margin:0}.px-chronology-decision-body .px-m-deadline-pending{border-color:color-mix(in srgb,var(--px-warning) 24%,var(--px-hairline));background:color-mix(in srgb,var(--px-warning) 7%,var(--px-surface))}.px-chronology-decision-body .px-m-deadline-pending-head{color:var(--px-text)}.px-chronology-decision-body .px-m-deadline-pending blockquote{border-left-color:var(--px-warning)}@media(max-width:767px){.px-workspace{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.px-header-create{display:none}.px-mobile-bottom-nav{position:fixed;z-index:650;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:calc(4.375rem + env(safe-area-inset-bottom));padding:.25rem .25rem env(safe-area-inset-bottom);border-top:1px solid var(--px-hairline);background:color-mix(in srgb,var(--px-surface) 94%,transparent);box-shadow:0 -.5rem 1.5rem #151c2d14;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.px-app:has(.px-mobile-bottom-nav) .px-context{padding-bottom:calc(4.375rem + env(safe-area-inset-bottom))}.px-mobile-bottom-nav>a,.px-mobile-bottom-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:.625rem;gap:.375rem;min-width:0;min-height:60px;padding-inline:0;padding-bottom:.3125rem;border:0;border-radius:.75rem;background:transparent;color:var(--px-muted);text-decoration:none;cursor:pointer}.px-mobile-bottom-nav>a:before,.px-mobile-bottom-nav>button:not(.px-mobile-bottom-create):before{content:"";position:absolute;top:.25rem;left:50%;width:2rem;height:2rem;border-radius:var(--px-r-pill);background:transparent;transform:translate(-50%);transition:background-color .16s var(--px-ease)}.px-mobile-bottom-nav>a.active:before,.px-mobile-bottom-nav>button.active:before{background:var(--px-primary-soft)}.px-mobile-bottom-nav>a.active,.px-mobile-bottom-nav>button.active,.px-mobile-bottom-nav>a.px-mobile-bottom-chronology{color:var(--px-primary)}.px-mobile-bottom-nav>a>svg,.px-mobile-bottom-nav>button>svg,.px-mobile-bottom-icon>svg{position:relative;z-index:1;width:1.25rem;height:1.25rem;stroke-width:1.9}.px-mobile-bottom-nav>a>span:last-child,.px-mobile-bottom-nav>button>span:last-child,.px-mobile-bottom-create small{position:relative;z-index:1;display:block;max-width:100%;overflow:hidden;font-size:var(--px-fs-min);font-weight:550;letter-spacing:-.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.px-mobile-bottom-icon{position:relative;z-index:1;display:inline-flex}.px-mobile-bottom-icon i{position:absolute;top:-.5rem;right:-.75rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border:2px solid var(--px-surface);border-radius:var(--px-r-pill);background:var(--px-danger);color:#fff;font-size:var(--px-fs-min);font-style:normal;font-weight:700;line-height:1}.px-mobile-bottom-nav>.px-mobile-bottom-create{justify-content:flex-end;padding-top:0;padding-bottom:.3125rem;gap:.125rem;overflow:visible;color:var(--px-primary)}.px-mobile-bottom-create>span{display:grid!important;place-items:center;width:2.875rem;height:2.875rem;margin-top:-1.625rem;overflow:visible!important;border:4px solid var(--px-surface);border-radius:var(--px-r-sm);background:var(--px-primary);color:var(--px-surface);box-shadow:var(--px-shadow);transition:transform .16s var(--px-ease),background-color .16s var(--px-ease)}.px-mobile-bottom-create>span svg{width:1.375rem;height:1.375rem}.px-mobile-bottom-create:active>span{transform:scale(.94)}.px-pwa-update{bottom:calc(5.125rem + env(safe-area-inset-bottom))}}@media(max-width:374px){.px-mobile-bottom-nav>a>span:last-child,.px-mobile-bottom-nav>button>span:last-child,.px-mobile-bottom-create small{font-size:11px;letter-spacing:-.02em}}@media(max-width:767px)and (orientation:landscape)and (max-height:520px){.px-mobile-bottom-nav{min-height:calc(3.75rem + env(safe-area-inset-bottom))}.px-mobile-bottom-nav>a,.px-mobile-bottom-nav>button{min-height:52px}.px-mobile-bottom-create>span{width:2.5rem;height:2.5rem;margin-top:-1.125rem}.px-workspace{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.px-mobile-bottom-nav *{transition:none!important}}.px-inline-title{display:inline-flex;align-items:flex-start;gap:.5rem;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left}.px-inline-title.editable{cursor:pointer}.px-task-link{-webkit-user-drag:none}body:not(.px-col-resizing):not(.px-detail-resizing) .px-task-link{-webkit-user-select:text;user-select:text}.px-sheet-head .px-copy-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:0;min-height:0;margin:-6px 0 -6px 2px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--px-muted);vertical-align:middle;cursor:pointer}.px-sheet-head .px-copy-number:hover,.px-sheet-head .px-copy-number:focus-visible{color:var(--px-primary)}.px-sheet-head .px-copy-number svg{width:13px;height:13px}.px-inline-title>svg,.px-inline-description-edit>svg{width:.875rem;height:.875rem;flex:0 0 auto;margin-top:.2em;color:var(--px-muted)}.px-inline-title.editable:hover{color:var(--px-primary)}.px-inline-title:focus-visible,.px-inline-description-edit:focus-visible{outline:2px solid var(--px-primary);outline-offset:.25rem;border-radius:.375rem}.px-app .px-inline-description>.px-inline-description-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;min-width:0;min-height:0;margin:-.25rem -.25rem -.25rem 0;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--px-muted);cursor:pointer}.px-app .px-inline-description>.px-inline-description-edit>svg{margin-top:0}.px-inline-description{display:flex;align-items:flex-start;gap:.625rem;width:100%;max-width:900px;margin:.625rem 0 1.5rem;padding:0;border:0;background:transparent;color:var(--px-text);font:inherit;line-height:1.65;text-align:left;white-space:pre-wrap;cursor:pointer}.px-task-inline-fields .px-inline-locked>span svg:last-child{width:.6875rem;height:.6875rem;margin-left:.25rem}.px-task-params .px-inline-select,.px-task-params .px-inline-input{width:min(13rem,100%);min-width:0;min-height:2.5rem;margin-left:auto;padding:.375rem .5rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--px-text);font-size:.8125rem;text-align:right;transition:border-color .16s var(--px-ease),background-color .16s var(--px-ease)}.px-task-params .px-inline-select:hover,.px-task-params .px-inline-input:hover,.px-task-params .px-inline-select:focus,.px-task-params .px-inline-input:focus{border-color:var(--px-hairline);background:var(--px-surface)}.px-task-params .px-inline-people{align-items:flex-start!important}.px-task-params .px-inline-people>.px-multi-picker,.px-task-params .px-task-fields>div>.px-assignees,.px-task-params .px-task-fields .px-people-picker,.px-task-params .px-task-fields>div>.px-inline-select,.px-task-params .px-task-fields>div>.px-inline-input,.px-task-params .px-task-fields>div>.px-inline-date-button,.px-task-params .px-task-fields>div>form{width:min(14rem,100%);min-width:0;flex:0 1 14rem;margin-left:auto}.px-task-params .px-task-fields>div>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-task-params .px-task-fields{container-type:inline-size;container-name:px-task-params}.px-task-params .px-task-fields>div>.px-inline-select,.px-task-params .px-task-fields>div>.px-inline-input,.px-task-params .px-task-fields>div>.px-inline-date-button{text-align:left}.px-task-params .px-task-fields>div>.px-inline-date-button{width:auto;max-width:100%;flex:0 1 auto;margin-left:auto;justify-content:flex-end;text-align:right;gap:.5rem}.px-task-params .px-inline-people .px-people-picker>label,.px-task-params .px-task-fields>div>.px-people-picker>label{display:none}.px-task-params .px-task-fields .px-picker-control input{min-width:0;height:2.5rem;font-size:.8125rem}.px-task-params .px-task-fields .px-picker-menu{right:0;left:auto;width:min(20rem,100cqw)}.px-task-params .px-task-fields .px-people-picker .px-picker-menu{left:0;right:0;width:auto}.px-task-params .px-task-fields:has(.px-picker-menu){position:relative;z-index:4}.px-checklist-editor:has(.px-picker-menu){position:relative;z-index:4}.px-task-params .px-inline-people .px-chip-list{justify-content:flex-end}.px-task-params .px-task-fields>div>.px-assignees,.px-task-params .px-assignees>.px-multi-picker{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.px-task-params .px-assignees>.px-multi-picker,.px-task-params .px-assignees .px-people-adding{align-self:stretch}.px-task-params .px-assignees .px-chip-list{justify-content:flex-end;margin-top:0}.px-task-params .px-assignees .px-people-picker>label{display:none}.px-task-params .px-assignees .px-co-assignees{color:var(--px-muted);font-size:var(--px-fs-sm);text-align:right}@media(max-width:680px){.px-task-params .px-inline-select,.px-task-params .px-inline-input,.px-task-params .px-inline-people>.px-multi-picker,.px-task-params .px-task-fields>div>.px-assignees,.px-task-params .px-task-fields .px-people-picker,.px-task-params .px-task-fields>div>.px-inline-select,.px-task-params .px-task-fields>div>.px-inline-input,.px-task-params .px-task-fields>div>.px-inline-date-button,.px-task-params .px-task-fields>div>form{width:100%;margin-left:0}.px-task-params .px-inline-people .px-chip-list,.px-task-params .px-assignees .px-chip-list{justify-content:flex-start}.px-task-params .px-task-fields>div>.px-assignees,.px-task-params .px-assignees>.px-multi-picker{align-items:flex-start}.px-task-params .px-assignees .px-co-assignees{text-align:left}}@media(prefers-reduced-motion:reduce){.px-task-params .px-inline-select,.px-task-params .px-inline-input{transition:none}}.security-banner{background:#be71001f;background:oklch(.62 .15 65 / 12%);border-color:#be710059;border-color:oklch(.62 .15 65 / 35%);color:#6f4000;color:oklch(.42 .11 65)}:root.dark .security-banner{background:#ea994129;border-color:#ea99414d;color:#ffbf80;color:oklch(.85 .12 65)}.px-app :is(.px-global-search,.px-search,.px-picker-control) input:not([type=checkbox]):not([type=radio]){background:transparent;border:0;border-radius:0;min-height:0;height:auto}.px-app :is(.px-global-search,.px-search,.px-picker-control) input:focus,.px-app :is(.px-global-search,.px-search,.px-picker-control) input:focus-visible{border:0;box-shadow:none}.px-app .px-recurrence-search input:not([type=checkbox]):not([type=radio]){background:transparent;border:0;border-radius:0}.px-app .px-recurrence-search input:focus,.px-app .px-recurrence-search input:focus-visible{border:0;box-shadow:none}.planex-input input:focus,.planex-input input:focus-visible{box-shadow:none}.planex-input input:-webkit-autofill,.planex-input input:-webkit-autofill:hover,.planex-input input:-webkit-autofill:focus,.planex-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--px-text);-webkit-background-clip:text;background-clip:text;caret-color:var(--px-text);transition:background-color 9999s linear 0s}:root{--px-tone-warn: oklch(.45 .11 65);--px-tone-warn-bg: oklch(.62 .15 65 / 12%);--px-tone-warn-line: oklch(.62 .15 65 / 35%);--px-tone-bad: oklch(.45 .15 25);--px-tone-bad-bg: oklch(.6 .21 27 / 12%);--px-tone-bad-line: oklch(.6 .21 27 / 35%);--px-tone-good: oklch(.42 .1 165);--px-tone-good-bg: oklch(.58 .13 165 / 12%);--px-tone-good-line: oklch(.58 .13 165 / 35%);--px-tone-accent: oklch(.45 .17 290);--px-tone-accent-bg: oklch(.55 .19 290 / 12%);--px-tone-accent-line: oklch(.55 .19 290 / 35%);--px-tone-info: oklch(.45 .15 259)}:root.dark{--px-tint-success: oklch(.7 .13 165 / 18%);--px-tint-warning: oklch(.75 .14 65 / 18%);--px-tint-danger: oklch(.68 .19 25 / 18%);--px-tint-muted: oklch(1 0 0 / 8%);--px-ink-success: oklch(.8 .12 165);--px-ink-warning: oklch(.82 .13 65);--px-ink-danger: oklch(.78 .16 25);color-scheme:dark;--px-primary: oklch(.66 .17 259);--px-primary-strong: oklch(.6 .17 259);--px-primary-soft: oklch(.32 .035 262);--px-on-soft: oklch(.93 .008 255);--px-accent: oklch(.66 .17 259);--px-bg: oklch(.17 .015 265);--px-surface: oklch(.235 .018 265);--px-surface-2: oklch(.27 .02 265);--px-text: oklch(.97 .003 250);--px-muted: oklch(.72 .02 260);--px-line: oklch(1 0 0 / 12%);--px-blue: oklch(.66 .17 259);--px-danger: oklch(.68 .19 25);--px-warning: oklch(.75 .14 65);--px-success: oklch(.7 .13 165);--px-focus: oklch(.66 .17 259);--px-shadow: 0 1px 1px oklch(0 0 0 / 25%), 0 14px 34px -14px oklch(0 0 0 / 55%), 0 44px 84px -44px oklch(0 0 0 / 65%);--px-shadow-key: 0 8px 24px -10px oklch(.66 .17 259 / 50%);--px-veil: oklch(.24 .02 265 / 72%);--px-veil-strong: oklch(.24 .02 265 / 92%);--px-hairline: oklch(1 0 0 / 10%);--px-field-bg: oklch(1 0 0 / 6%);--px-hover: oklch(1 0 0 / 12%);--px-aurora: radial-gradient(60% 60% at 18% 12%, oklch(.5 .14 258 / 45%) 0%, transparent 70%), radial-gradient(50% 55% at 88% 20%, oklch(.45 .13 320 / 38%) 0%, transparent 72%), radial-gradient(55% 60% at 70% 95%, oklch(.45 .12 205 / 38%) 0%, transparent 70%);--nav: oklch(.17 .015 265);--nav-2: oklch(.27 .02 265);--blue: oklch(.66 .17 259);--blue-dark: oklch(.6 .17 259);--bg: oklch(.17 .015 265);--surface: oklch(.235 .018 265);--surface-2: oklch(.27 .02 265);--text: oklch(.97 .003 250);--muted: oklch(.72 .02 260);--border: oklch(1 0 0 / 12%);--danger: oklch(.68 .19 25);--review: oklch(.66 .17 259);--shadow: var(--px-shadow);--px-tone-warn: oklch(.84 .12 65);--px-tone-warn-bg: oklch(.75 .14 65 / 16%);--px-tone-warn-line: oklch(.75 .14 65 / 30%);--px-tone-bad: oklch(.8 .13 25);--px-tone-bad-bg: oklch(.68 .19 25 / 16%);--px-tone-bad-line: oklch(.68 .19 25 / 30%);--px-tone-good: oklch(.82 .12 165);--px-tone-good-bg: oklch(.7 .13 165 / 16%);--px-tone-good-line: oklch(.7 .13 165 / 30%);--px-tone-accent: oklch(.83 .11 290);--px-tone-accent-bg: oklch(.7 .15 290 / 16%);--px-tone-accent-line: oklch(.7 .15 290 / 30%);--px-tone-info: oklch(.82 .12 259)}:root.dark .px-return-form,:root.dark .px-rating-form{background:var(--px-tone-warn-bg);border-color:var(--px-tone-warn-line)}:root.dark .px-rating-banner:hover{background:var(--px-tone-warn-bg)}:root.dark .px-smart-btn:hover:not(:disabled),:root.dark .px-timeline-week-bar-fill{background:var(--px-tone-accent-bg)}:root.dark .px-comment-pending,:root.dark .px-inline-warning,:root.dark .px-rule-status.paused,:root.dark .px-rating-banner,:root.dark .px-health-dept.tier-watch,:root.dark .px-run-status.stalled,:root.dark .px-goal-health.at_risk,:root.dark .px-smart-search-snippet mark{background:var(--px-tone-warn-bg);border-color:var(--px-tone-warn-line);color:var(--px-tone-warn)}:root.dark .px-focus-danger>header b,:root.dark .px-focus-sla-overdue{background:var(--px-tone-bad-bg);color:var(--px-tone-bad)}:root.dark .px-health-dept.tier-risk{background:var(--px-tone-bad-bg);color:var(--px-tone-bad)}:root.dark .px-health-dept.tier-healthy,:root.dark .px-run-status.running,:root.dark .px-goal-health.on_track{background:var(--px-tone-good-bg);color:var(--px-tone-good)}:root.dark .px-status-select select{background:var(--px-tone-accent-bg);border-color:var(--px-tone-accent-line);color:var(--px-tone-accent)}:root.dark .px-smart-btn,:root.dark .px-flag-banner{border-color:var(--px-tone-accent-line);color:var(--px-tone-accent)}:root.dark .px-ai-priority,:root.dark .px-table-person>i,:root.dark .px-mentioned-list span,:root.dark .px-log-notif-count{color:var(--px-tone-accent)}:root.dark .px-confirm-box,:root.dark .px-confirm-box>button,:root.dark .px-reminder-error,:root.dark .px-locale-error,:root.dark .px-offline-banner.px-offline-rejected{border-color:var(--px-tone-bad-line);color:var(--px-tone-bad)}:root.dark .px-inline-danger{border-color:var(--px-tone-bad-line);color:var(--px-tone-bad)}:root.dark .px-inline-danger>button:not(.px-danger){border-color:var(--px-line);color:var(--px-text)}:root.dark .px-goal-health.behind,:root.dark .px-rule-status.disabled{color:var(--px-tone-bad)}:root.dark .planex-tg-hint code{color:var(--px-tone-info)}:root.dark .px-text-scale-switch button.active{color:var(--px-on-soft)}.px-email-form{display:flex;flex-direction:column}.px-email-form>button{align-self:flex-start}.px-locale-switcher{flex:0 0 auto;min-width:max-content}.px-smart-search,.px-topbar .px-global-search{min-width:9rem}.px-header-create{flex:0 0 auto;white-space:nowrap}.px-app .px-picker-control{min-height:2.75rem;height:auto}.px-create-sheet .px-form-section{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.px-create-sheet .px-people-group{border-top:0;margin-top:.5rem}.px-create-sheet>footer{flex-shrink:0;justify-content:flex-end}.px-create-sheet>footer>span{margin-right:auto;flex:1 1 auto;min-width:0}.px-create-sheet>footer .px-link-button{white-space:nowrap;flex-shrink:0}.px-create-sheet>footer>.px-create-submit{flex:0 0 auto}.px-create-sheet>footer{align-items:flex-end}.px-create-sheet>footer button{min-height:2.75rem;border-color:var(--px-line)}.primary:disabled,.px-primary:disabled,.px-create-submit .px-primary:disabled{background:var(--px-field-bg)!important;border-color:var(--px-line);color:var(--px-text)!important}.px-field-hint{margin-top:-.375rem;color:var(--px-muted);font-size:.75rem;line-height:1.45}.px-create-sheet .px-people-group>summary,.px-create-sheet .px-advanced-toggle,.px-template-form .px-advanced-toggle{background:none;padding:.75rem 1.5rem .25rem;font-size:var(--px-fs-min);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--px-muted)}.px-create-sheet .px-advanced-toggle,.px-template-form .px-advanced-toggle{margin:0 0 12px;border:0;border-radius:0;min-height:34px;flex-shrink:0}.px-avatar-upload{border:0;border-radius:0;min-height:0;padding:0}:root{--px-fs-sm: calc(clamp(13px, .24vw + 10.5px, 15px) * var(--px-text-scale));--px-rail: 16.5rem;--px-fs-min: 12px }.px-page-head{flex-wrap:wrap}.px-page-head h1{overflow-wrap:normal}.field input,.field textarea,.field select,.comment-form textarea,.planex-input,.table-search,.px-app input:not([type=checkbox]):not([type=radio]),.px-app textarea,.px-app select:not([multiple]){background-color:var(--px-field-bg)}.px-app .px-task-params input.px-inline-input,.px-app .px-period-switch select,.px-app .px-task-edit :is(input,textarea,select):not([type=checkbox]):not([type=radio]){background-color:transparent}.px-app :is(.px-m-search-input,.px-m-more-filter) input:not([type=checkbox]):not([type=radio]){background-color:transparent}.px-task-list>.px-filterbar .px-filter-options,.px-page>.px-filterbar .px-filter-options{padding-top:0}.px-column-settings{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--px-veil-strong);box-shadow:var(--px-shadow);border-radius:0 0 10px 10px;display:flex;flex-wrap:wrap!important;gap:16px 24px!important;padding:24px 24px 24px 210px!important;position:relative;min-height:100px!important;align-content:center!important;align-items:center!important}.px-column-settings>:first-child{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:170px}.px-filterbar .px-picker-control{background:transparent}.px-table-toolbar-toggle[aria-expanded=true]{border-bottom-left-radius:0}.px-table-toolbar:has(.px-table-toolbar-toggle[aria-expanded=true]){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:transparent!important}.px-activity-list{display:flex;flex-direction:column;gap:7px}.px-activity-list .px-activity-card-inner{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;color:var(--px-text);text-decoration:none;transition:border-color .2s var(--px-ease),box-shadow .2s var(--px-ease)}.px-activity-list .px-activity-card-inner>*{min-width:0;overflow-wrap:anywhere}.px-activity-list .px-activity-card:hover .px-activity-card-inner{border-color:#95a9d5;box-shadow:0 10px 26px -14px #12161f42}.px-activity-list .px-activity-card-link{position:absolute;inset:0;z-index:1;border-radius:var(--px-r-field)}.px-activity-list .px-activity-bubble-row{display:flex;align-items:flex-end;gap:4px}.px-activity-list header{display:flex;justify-content:space-between;gap:8px}.px-activity-list b{font-size:12px}.px-activity-list time{font-size:var(--px-fs-min);color:var(--px-muted)}.px-activity-list p{font-size:12px;line-height:1.5;margin:6px 0}.px-activity-list svg{width:14px}.px-activity-list{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:1.4rem;box-shadow:var(--px-shadow)}.px-analytics-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px}.px-analytics-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted)}.px-analytics-filters select{min-height:36px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:0 10px;background:var(--px-surface);font-size:12px}.px-analytics-employee{display:flex;align-items:flex-end;gap:6px;min-width:220px}@media(max-width:680px){.px-analytics-filters{gap:10px;padding:12px 14px}.px-analytics-employee{min-width:0;flex:1 1 100%}}.px-analytics-filters{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:1.4rem;padding:16px 20px;box-shadow:var(--px-shadow)}.px-rule-status{align-self:flex-start;padding:4px 8px;border-radius:var(--px-r-md);background:var(--px-primary-soft);color:var(--px-muted);font-size:var(--px-fs-min);font-weight:700}.px-automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.px-automation-card{padding:16px;display:flex;flex-direction:column;gap:10px}.px-automation-card>svg{width:20px;color:var(--px-primary)}.px-automation-card p{margin:0;font-size:13px;line-height:1.5}.px-automation-checklist{color:var(--px-muted);font-size:var(--px-fs-min)}.px-automation-card footer{display:flex;gap:8px;margin-top:auto}.px-automation-card footer button:last-child{display:inline-flex;align-items:center;gap:5px}.px-automation-card footer button:last-child svg{width:14px}.px-run-status{display:inline-flex;padding:3px 9px;border-radius:var(--px-r-md);font-size:var(--px-fs-min);background:var(--px-primary-soft);color:var(--px-muted)}.px-run-stalled{display:block;color:var(--px-warning);font-size:var(--px-fs-min);margin-top:2px}.px-run-steps{list-style:none;margin:0;padding:16px 24px;display:flex;flex-direction:column;gap:0}.px-run-step{display:grid;grid-template-columns:22px 1fr;gap:12px;padding-bottom:18px;position:relative}.px-run-step:not(:last-child):before{content:"";position:absolute;left:10px;top:18px;bottom:0;width:2px;background:var(--px-line)}.px-run-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--px-line);background:var(--px-surface);margin-top:3px;z-index:1}.px-run-step>div{display:flex;flex-direction:column;gap:3px}.px-run-step b{font-size:13px}.px-run-step small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-run-step a{font-size:var(--px-fs-min);color:var(--px-blue);text-decoration:none}.px-automation-card{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:1.4rem;box-shadow:var(--px-shadow)}.px-calendar-sync{border-top:0}.px-calendar-sync-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.px-calendar-sync-form>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400;min-width:0}.px-calendar-sync-form input{min-height:40px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 9px;font-size:13px;font-weight:400}.px-calendar-sync-form footer{display:flex;gap:7px}.px-calendar-sync-form footer button{min-height:40px;white-space:nowrap}@media(max-width:640px){.px-calendar-sync-form{grid-template-columns:1fr}}.px-cal-nav{display:flex;align-items:center;gap:7px;margin-right:10px}.px-cal-month{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);overflow:hidden}.px-cal-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--px-line);background:var(--px-surface-2)}.px-cal-month-head>span{padding:8px 10px;font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted);text-transform:uppercase}.px-cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:110px}.px-cal-month-cell{border-right:1px solid var(--px-line);border-bottom:1px solid var(--px-line);padding:5px;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.px-cal-month-cell.px-cal-outside{background:var(--px-surface-2);color:var(--px-muted)}.px-cal-month-cell.px-cal-outside .px-cal-daynum{color:color-mix(in oklab,var(--px-muted) 55%,var(--px-surface-2))}.px-cal-month-cell.px-cal-month-start{box-shadow:inset 2px 0 0 var(--px-primary),inset 0 2px 0 var(--px-primary)}.px-cal-dayline{display:flex;align-items:center;gap:4px;min-width:0}.px-app .px-workspace .px-cal-month-mark{font-size:var(--px-fs-head);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--px-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-cal-month-cell.px-cal-today .px-cal-daynum{background:var(--px-primary);color:var(--px-surface);border-radius:50%}.px-cal-daynum{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:var(--px-fs-min);font-weight:400}.px-cal-month-tasks{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.px-cal-chip{display:flex;align-items:center;gap:4px;border:0;border-radius:var(--px-r-xs);padding:2px 6px;font-size:var(--px-fs-min);font-weight:400;text-align:left;cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--px-surface);background:var(--px-muted)}.px-cal-chip svg{width:10px;flex:0 0 auto}.px-cal-chip span{overflow:hidden;text-overflow:ellipsis}.px-cal-more{font-size:var(--px-fs-min);color:var(--px-muted);padding:0 4px}.px-cal-week{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);overflow:hidden}.px-cal-week-head{display:grid;border-bottom:1px solid var(--px-line);background:var(--px-surface-2)}.px-cal-week-head>span{padding:8px 6px;font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted);text-align:center}.px-cal-week-head>span.px-cal-today{color:var(--px-primary)}.px-cal-week-body{display:grid;overflow-x:auto}.px-cal-hours{display:flex;flex-direction:column;border-right:1px solid var(--px-line)}.px-cal-hours>span{height:60px;font-size:var(--px-fs-min);color:var(--px-muted);padding:2px 6px;box-sizing:border-box}.px-cal-col{position:relative;border-right:1px solid var(--px-line);height:840px}.px-cal-slot{height:30px;border-bottom:1px solid var(--px-primary-soft);box-sizing:border-box}.px-cal-slot:nth-child(2n){border-bottom-style:dashed}.px-cal-block{position:absolute;left:2px;right:2px;border:0;border-radius:var(--px-r-xs);padding:3px 6px;color:var(--px-surface);font-size:var(--px-fs-min);text-align:left;overflow:hidden;cursor:grab;display:flex;flex-direction:column;gap:1px;background:var(--px-muted)}.px-cal-block svg{width:10px}@media(max-width:900px){.px-cal-month-grid{grid-auto-rows:80px}.px-cal-hours>span,.px-cal-slot{height:40px}.px-cal-col{height:1120px}}@media(max-width:760px){.px-cal-week{overflow-x:auto}.px-cal-week-head,.px-cal-week-body{min-width:640px}.px-cal-week-body{overflow-x:visible}.px-cal-month-cell{padding:3px}.px-cal-chip{padding:2px 4px;font-size:var(--px-fs-min)}.px-cal-daynum{width:19px;height:19px;font-size:var(--px-fs-min)}.px-cal-nav{margin-right:0}}.px-cal-week,.px-cal-month{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow)}.px-cal-week-head,.px-cal-month-head{background:transparent;color:var(--px-muted)}.px-cal-block,.px-cal-chip{--tone: var(--px-muted);background:color-mix(in oklab,var(--tone) 15%,var(--px-surface));color:color-mix(in oklab,var(--tone) 70%,var(--px-text));border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);border-radius:.625rem}.px-cal-block b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.px-cal-block svg,.px-cal-chip svg{color:var(--tone);opacity:.9}.px-cal-week,.px-cal-month{border-radius:var(--px-r-xl);border-color:var(--px-line)}.px-chronology-tabs{display:flex;align-items:center;gap:.375rem;max-width:56rem;margin:0 auto 1.25rem;padding:.25rem;border:1px solid var(--px-hairline);border-radius:var(--px-r-field);background:var(--px-surface);box-shadow:var(--px-shadow-key)}.px-chronology-tabs button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:44px;padding:.625rem .75rem;border:0;border-radius:.6875rem;background:transparent;color:var(--px-muted);font-size:max(var(--px-fs-min),calc(.8125rem * var(--px-text-scale, 1)));font-weight:550;cursor:pointer}.px-chronology-tabs button span{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:var(--px-r-pill);background:var(--px-surface-2);color:var(--px-muted);font-size:var(--px-fs-min);font-variant-numeric:tabular-nums}.px-chronology-feed{position:relative;display:grid;max-width:56rem;margin:0 auto;padding-bottom:2rem}.px-chronology-feed:before{content:"";position:absolute;top:3.75rem;bottom:2rem;left:1.3125rem;width:1px;background:var(--px-hairline)}.px-chronology-day{position:relative;z-index:1;width:fit-content;margin:.75rem 0 .625rem;padding:.25rem .625rem;border-radius:var(--px-r-pill);background:var(--px-bg);color:var(--px-muted);font-size:max(var(--px-fs-min),calc(.75rem * var(--px-text-scale, 1)));font-weight:600;line-height:1.4}.px-chronology-item{position:relative;display:grid;grid-template-columns:2.625rem minmax(0,1fr);gap:.75rem;padding:0 0 .875rem}.px-chronology-marker{position:relative;z-index:1;display:grid;place-items:center;align-self:start;width:2.625rem;height:2.625rem;border:1px solid var(--px-hairline);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-muted);box-shadow:var(--px-shadow-key)}.px-chronology-marker svg{width:1.125rem;height:1.125rem}.px-chronology-content{min-width:0;overflow:hidden;border:1px solid var(--px-hairline);border-radius:var(--px-r-sm);background:var(--px-surface);box-shadow:var(--px-shadow-key)}.px-chronology-summary{display:grid;gap:.375rem;width:100%;min-height:0!important;padding:.875rem 1rem;border:0;background:transparent;color:var(--px-text);text-align:left}button.px-chronology-summary{cursor:pointer}button.px-chronology-summary:hover{background:var(--px-surface-2)}.px-chronology-summary>span{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.px-chronology-summary b{min-width:0;font-size:max(var(--px-fs-min),calc(.875rem * var(--px-text-scale, 1)));font-weight:600;line-height:1.35;overflow-wrap:anywhere}.px-chronology-summary i{flex:none;padding:.1875rem .4375rem;border-radius:var(--px-r-pill);background:var(--px-primary-soft);color:var(--px-primary);font-size:var(--px-fs-min);font-style:normal;font-weight:650;line-height:1.2;text-transform:uppercase;letter-spacing:.035em}.px-chronology-summary p{margin:0;color:var(--px-muted);font-size:max(var(--px-fs-min),calc(.8125rem * var(--px-text-scale, 1)));line-height:1.5;overflow-wrap:anywhere}.px-chronology-summary time{color:var(--px-muted);font-size:max(var(--px-fs-min),calc(.6875rem * var(--px-text-scale, 1)));font-variant-numeric:tabular-nums}.px-chronology-decision{border-top:1px solid var(--px-hairline)}.px-chronology-review{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:48px;padding:.625rem 1rem;border:0;background:var(--px-primary-soft);color:var(--px-primary);font-size:max(var(--px-fs-min),calc(.8125rem * var(--px-text-scale, 1)));font-weight:600;text-align:left;cursor:pointer}.px-chronology-review:hover{background:color-mix(in srgb,var(--px-primary-soft) 72%,var(--px-primary) 8%)}.px-chronology-review svg{width:1rem;height:1rem;flex:none}.px-chronology-decision-body{display:grid;gap:.75rem;padding:.875rem 1rem 1rem;border-top:1px solid var(--px-hairline)}.px-chronology-inline-state,.px-chronology-inline-error{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--px-muted);font-size:.8125rem}.px-chronology-inline-state svg,.px-chronology-inline-error svg{width:1rem;height:1rem}.px-chronology-inline-error{color:var(--px-danger)}.px-chronology-open-task{justify-self:start;min-height:44px;padding:.5rem .75rem;border:1px solid var(--px-hairline);border-radius:.75rem;background:var(--px-surface);color:var(--px-primary);font-size:.8125rem;font-weight:550;cursor:pointer}.px-chronology-empty{display:grid;justify-items:center;gap:.375rem;min-height:18rem;padding:4rem 1rem;color:var(--px-muted);text-align:center}.px-chronology-empty svg{width:2rem;height:2rem;color:var(--px-primary)}.px-chronology-empty h2{margin:.5rem 0 0;color:var(--px-text);font-size:1rem}.px-chronology-empty p{max-width:24rem;margin:0;font-size:.8125rem;line-height:1.5}@media(max-width:767px){.px-chronology-tabs{margin-bottom:.875rem}.px-chronology-tabs button{gap:.3125rem;padding-inline:.375rem}.px-chronology-feed:before{left:1.125rem}.px-chronology-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem}.px-chronology-marker{width:2.25rem;height:2.25rem;border-radius:.75rem}.px-chronology-summary,.px-chronology-decision-body{padding:.75rem}.px-chronology-day{margin-top:.5rem}}@media(max-width:374px){.px-chronology-tabs button span{display:none}}@media(prefers-reduced-motion:reduce){.px-chronology-tabs *,.px-chronology-decision *{transition:none!important}}.px-comment{border-top:1px solid var(--px-line);margin-top:auto;display:flex;flex-direction:column;gap:6px}.px-comment label{font-size:var(--px-fs-min);font-weight:400}.px-comment textarea{border:1px solid var(--px-line);border-radius:var(--px-r-xs);resize:vertical}.px-comment button{min-height:34px}.px-comment-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.px-comment-attach{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--px-line);border-radius:var(--px-r-xs);background:var(--px-surface);color:var(--px-muted);cursor:pointer}.px-comment-attach svg{width:15px}.px-comment-attach input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.px-comment-attach-name{display:inline-flex;align-items:center;gap:5px;font-size:var(--px-fs-min);color:var(--px-muted);background:var(--px-surface-2);border-radius:var(--px-r-xs);padding:4px 4px 4px 8px;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-comment-attach-name button{width:18px;height:18px;min-height:0!important;border:0;background:transparent;display:grid;place-items:center;padding:0;flex:0 0 auto}.px-comment-attach-name button svg{width:12px}.px-file-chip{--px-file-tone: var(--px-muted);display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:5px 12px 5px 6px;border:1px solid color-mix(in oklab,var(--px-text) 52%,var(--px-surface));border-radius:10px;background:var(--px-surface);color:var(--px-text);text-decoration:none;cursor:pointer;transition:background-color .2s var(--px-ease, ease),border-color .2s var(--px-ease, ease)}.px-file-chip:hover{background:var(--px-surface-2);border-color:var(--px-primary)}.px-file-chip:focus-visible{outline:2px solid var(--px-primary);outline-offset:2px}.px-file-chip .px-file-chip-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in oklab,var(--px-file-tone) 15%,transparent);color:var(--px-file-tone)}.px-file-chip .px-file-chip-icon svg{width:20px;height:20px}.px-file-chip .px-file-chip-text{display:grid;min-width:0;flex:1 1 auto;text-align:left}.px-file-chip .px-file-chip-name{display:flex;min-width:0;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap}.px-file-chip .px-file-chip-base{min-width:0;overflow:hidden;text-overflow:ellipsis}.px-file-chip .px-file-chip-ext{flex:0 0 auto}.px-file-chip .px-file-chip-text small{font-size:var(--px-fs-min);line-height:1.3;color:var(--px-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-file-chip[data-kind=sheet]{--px-file-tone: oklch(.5 .13 150) }.px-file-chip[data-kind=pdf]{--px-file-tone: oklch(.52 .2 25) }.px-file-chip[data-kind=doc]{--px-file-tone: oklch(.5 .17 259) }.px-file-chip[data-kind=slides]{--px-file-tone: oklch(.55 .16 50) }.px-file-chip[data-kind=image]{--px-file-tone: oklch(.5 .18 300) }.px-file-chip[data-kind=archive]{--px-file-tone: oklch(.52 .11 80) }.px-file-chip[data-kind=video]{--px-file-tone: oklch(.52 .19 350) }.px-file-chip[data-kind=audio]{--px-file-tone: oklch(.5 .1 205) }:root.dark .px-file-chip[data-kind=sheet]{--px-file-tone: oklch(.8 .13 150) }:root.dark .px-file-chip[data-kind=pdf]{--px-file-tone: oklch(.75 .15 25) }:root.dark .px-file-chip[data-kind=doc]{--px-file-tone: oklch(.76 .12 259) }:root.dark .px-file-chip[data-kind=slides]{--px-file-tone: oklch(.8 .13 60) }:root.dark .px-file-chip[data-kind=image]{--px-file-tone: oklch(.76 .13 300) }:root.dark .px-file-chip[data-kind=archive]{--px-file-tone: oklch(.82 .11 85) }:root.dark .px-file-chip[data-kind=video]{--px-file-tone: oklch(.76 .14 350) }:root.dark .px-file-chip[data-kind=audio]{--px-file-tone: oklch(.8 .1 205) }.px-comment-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;min-width:0}.px-events article .px-comment-files{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.px-events article .px-comment-inline-file{flex-direction:row}.px-comment-files .px-file-chip{flex:0 1 auto;width:max-content;max-width:min(100%,360px)}.px-files .px-file-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.px-files .px-file-list .px-file-row{flex:0 1 340px;min-width:0;max-width:100%}.px-files .px-file-row>.px-icon-button{flex:0 0 auto;width:40px;height:44px;min-height:44px}.px-files .px-file-row>.px-icon-button svg{width:18px;height:18px}.px-files .px-file-list .px-file-row:not(:has(>.px-icon-button)):after{content:"";flex:0 0 40px}.px-comment-inline .px-comment-inline-file .px-file-chip{max-width:min(100%,360px)}@media(max-width:700px){.px-comment-files .px-file-chip,.px-comment-inline .px-comment-inline-file .px-file-chip{flex:1 1 100%;width:100%;max-width:100%}.px-comment-inline div.px-comment-inline-file{width:100%}.px-files .px-file-list .px-file-row{flex-basis:100%}}@media(pointer:coarse),(max-width:700px){.px-files .px-file-row>.px-icon-button{width:44px;height:44px;min-height:44px}.px-files .px-file-list .px-file-row:not(:has(>.px-icon-button)):after{flex-basis:44px}}.px-comment-files a.px-comment-image{flex-basis:100%;padding:0;border:0;background:transparent}.px-comment-files a.px-comment-image img{display:block;max-width:min(100%,360px);max-height:260px;border:1px solid var(--px-line);border-radius:var(--px-r-sm, 10px);object-fit:contain;background:var(--px-surface)}.px-comment-inline .px-comment-inline-image,.px-comment-inline .px-comment-inline-file{position:relative;width:fit-content;max-width:100%}.px-comment-inline a.px-comment-image{display:block;padding:0;border:0;background:transparent}.px-comment-inline a.px-comment-image img{display:block;max-width:min(100%,360px);max-height:260px;border:1px solid var(--px-line);border-radius:var(--px-r-sm, 10px);object-fit:contain;background:var(--px-surface)}.px-comment-inline .px-comment-inline-file{display:flex;align-items:center;gap:4px}.px-comment-inline .px-comment-inline-missing{display:inline-flex;align-items:center;gap:6px;color:var(--px-muted);font-style:italic}.px-comment-inline .px-comment-inline-missing svg{width:14px;height:14px;flex:0 0 auto}.px-comment-inline .px-comment-inline-image .px-comment-inline-remove{position:absolute;top:4px;right:4px}.px-comment-inline .px-comment-inline-remove{width:26px;height:26px;min-height:0!important;padding:0;display:grid;place-items:center;border:1px solid var(--px-line);border-radius:50%;background:var(--px-surface);color:var(--px-text)}.px-comment-inline .px-comment-inline-remove svg{width:14px}@media(pointer:coarse),(max-width:700px){.px-comment-inline .px-comment-inline-remove{width:44px;height:44px}.px-comment-inline .px-comment-inline-remove svg{width:18px}}.px-comment-compose-preview{display:grid;gap:6px;max-height:360px;overflow:auto;margin-top:6px;padding:8px 10px;border:1px dashed var(--px-line);border-radius:var(--px-r-sm, 10px);background:var(--px-surface-2)}.px-comment-compose-preview>small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-comment-compose-preview .px-comment-inline{display:grid;gap:6px;font-size:14px;line-height:1.5;word-break:break-word}.px-comment-compose-preview .px-comment-inline>p{margin:0;white-space:pre-wrap}.px-comment-compose-preview .px-comment-inline a.px-comment-image img{max-height:160px}.px-events article.px-comment-card{grid-template-columns:32px minmax(0,1fr)}.px-comment-text .px-comment-table{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--px-line);border-radius:var(--px-r-xs, 6px);background:var(--px-surface)}.px-comment-text .px-comment-table table{border-collapse:collapse;font-size:13px;line-height:1.4;color:var(--px-text)}.px-comment-text .px-comment-table :is(th,td){min-width:4em;padding:5px 9px;border:1px solid var(--px-line);text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word}.px-comment-text .px-comment-table tr:first-child>*{border-top:0}.px-comment-text .px-comment-table tr:last-child>*{border-bottom:0}.px-comment-text .px-comment-table tr>:first-child{border-left:0}.px-comment-text .px-comment-table tr>:last-child{border-right:0}.px-comment-text .px-comment-table th{font-weight:600;background:var(--px-surface-2)}.px-comment-text .px-comment-table-frame{position:relative;min-width:0}.px-comment-text .px-comment-table-frame:before,.px-comment-text .px-comment-table-frame:after{content:"";position:absolute;top:1px;bottom:1px;width:28px;pointer-events:none;opacity:0;transition:opacity .15s ease}.px-comment-text .px-comment-table-frame:before{left:1px;border-radius:var(--px-r-xs, 6px) 0 0 var(--px-r-xs, 6px);background:linear-gradient(to right,oklch(0 0 0 / 16%),transparent 8px),linear-gradient(to right,var(--px-surface) 15%,transparent)}.px-comment-text .px-comment-table-frame:after{right:1px;border-radius:0 var(--px-r-xs, 6px) var(--px-r-xs, 6px) 0;background:linear-gradient(to left,oklch(0 0 0 / 16%),transparent 8px),linear-gradient(to left,var(--px-surface) 15%,transparent)}.px-comment-text .px-comment-table-frame[data-more-start]:before,.px-comment-text .px-comment-table-frame[data-more-end]:after{opacity:1}.px-comment-text .px-comment-table:focus-visible{outline:2px solid var(--px-focus);outline-offset:2px}@media(max-width:680px){.px-events article.px-comment-card>div>.px-comment-text:has(.px-comment-table){max-width:none}}@media(prefers-reduced-motion:reduce){.px-comment-text .px-comment-table-frame:before,.px-comment-text .px-comment-table-frame:after{transition:none}}.px-comment-limit{margin:6px 0 0;color:var(--px-danger);font-size:var(--px-fs-min)}.px-comment-poll{display:flex;flex-direction:column;gap:6px;margin:8px 0}.px-comment-pending{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 10px;background:#fff8e9;border:1px solid #eed39a;border-radius:var(--px-r-xs);font-size:var(--px-fs-min);color:#7a5a00}.px-comment-pending svg{width:13px}.px-comment-pending button{margin-left:auto;border:0;background:transparent;color:#9f2020;font-size:var(--px-fs-min);text-decoration:underline;padding:0;min-height:0}.px-comment-poll-builder{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;background:var(--px-surface-2);border:1px solid var(--px-line);border-radius:var(--px-r-field)}.px-comment-poll-builder-label{font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted)}.px-comment-toggle{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--px-line);border-radius:var(--px-r-xs);background:var(--px-surface);color:var(--px-muted);display:grid;place-items:center}.px-comment-toggle svg{width:15px}.px-comment fieldset{border:0;border-bottom:1px solid var(--px-line);margin:0 0 9px;padding:0 0 9px;min-width:0}.px-comment legend{font-size:var(--px-fs-min);font-weight:700;color:var(--px-muted);margin-bottom:7px}.px-comment>label small{display:block;margin-top:3px;color:var(--px-muted);font-size:var(--px-fs-min);font-weight:400}@media(max-width:680px){.px-comment{padding:10px 12px}}.px-comment>label{font-size:12px}.px-comment{order:0;margin:0;padding:14px 16px;border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-surface);box-shadow:0 1px 3px #1118270d}.px-comment textarea{min-height:150px;font-size:14px;padding:12px;line-height:1.55;width:100%;box-sizing:border-box}.px-comment textarea:focus-visible{outline:2px solid var(--px-focus);outline-offset:0}@media print{.px-comment{display:none!important}}.px-comment-unread{background:#fdf6e7;border-left:3px solid #E0A93B;border-radius:0 6px 6px 0}.px-comment-notified{display:flex;align-items:center;gap:4px;margin-top:7px;flex-wrap:wrap}.px-comment-notified>svg{width:13px;color:var(--px-muted);margin-right:2px;flex:0 0 auto}.px-comment-notified-person{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--px-surface)}.px-dependency-group{margin:12px 0}.px-dependency-group h3{font-size:var(--px-fs-min);font-weight:700;color:var(--px-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.px-dependency-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}.px-dependency-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--px-r-field);background:var(--px-surface-2)}.px-dependency-add{margin:12px 0}.px-dependency-add input{width:100%;padding:9px 12px;border-radius:var(--px-r-field);border:1px solid #E1E3EA}.px-dependency-results{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.px-dependency-results li button{width:100%;text-align:left;padding:8px 10px;border-radius:var(--px-r-field);border:0;background:var(--px-surface-2);cursor:pointer}.px-dependency-results li button:hover{background:var(--px-primary-soft)}.px-dependency-empty{padding:8px 10px;font-size:12px}.px-dependency-warning{display:inline-flex;align-items:flex-start;gap:6px;margin-top:6px;color:#8a4d00;background:#fff6e6;border:1px solid #f0d9b0;border-radius:var(--px-r-field);padding:6px 9px;font-size:var(--px-fs-min);line-height:1.45}.px-dependency-warning svg{width:14px;flex:0 0 auto;margin-top:1px}.px-dependency-empty{border-radius:var(--px-r-xl);background:var(--px-veil);color:var(--px-muted)}.px-people-picker>label{font-size:12px;font-weight:400}.px-people-picker{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.px-employee-form header p{font-size:12px;color:var(--px-muted);margin:0}.px-employee-form>footer>span{display:flex;align-items:center;gap:6px;color:var(--px-muted);font-size:var(--px-fs-min)}.px-employee-form>footer svg{width:14px;color:var(--px-primary)}.px-employee-form>footer>div{display:flex;gap:6px}.px-employee-form>footer button{min-height:38px;height:38px;border:1px solid var(--px-line);border-radius:var(--px-r-xs);background:var(--px-surface);color:var(--px-text);padding:0 10px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none;cursor:pointer}.px-employee-cell{display:flex;align-items:center;gap:8px}.px-employee-cell>span:last-child{display:flex;flex-direction:column}.px-employee-fields{padding:18px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.px-employee-fields>.px-employee-check{grid-column:1 / -1;display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.px-employee-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--px-primary)}.px-employee-check>span{display:flex;flex-direction:column;gap:2px}.px-employee-check small{color:var(--px-muted);font-size:var(--px-fs-min);font-weight:400}@media(max-width:640px){.px-employee-fields{padding:14px 12px;grid-template-columns:1fr}}@media(max-width:640px){.px-employee-form>footer>span{display:none}}.px-people-group{border-top:1px solid var(--px-line)}.px-people-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;background:var(--px-primary-soft);padding:11px 24px;font-size:12px;font-weight:400;color:var(--px-text)}.px-people-group>summary::-webkit-details-marker{display:none}.px-people-group>summary svg{width:15px;color:var(--px-muted)}.px-people-group>summary svg:last-child{margin-left:auto;transition:transform .15s}.px-people-group[open]>summary svg:last-child{transform:rotate(180deg)}@media(max-width:680px){.px-employee-table{margin:0;border-left:1px solid var(--px-line);border-right:1px solid var(--px-line);border-radius:var(--px-r-field)}.px-employee-table table,.px-page>.px-data-table.px-employee-table table{min-width:0;width:100%}.px-employee-table thead{display:none}.px-employee-table tbody,.px-employee-table tr,.px-employee-table td{display:block;width:auto}.px-employee-table tr{padding:12px 14px;border-bottom:1px solid var(--px-line)}.px-employee-table tr:last-child{border-bottom:0}.px-employee-table td{border:0;padding:0;height:auto;max-width:none;white-space:normal;overflow:visible}.px-employee-table td:first-child{margin-bottom:8px;position:static}.px-employee-table td[data-label]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:12px}.px-employee-table td[data-label]:before{content:attr(data-label);color:var(--px-muted);flex:0 0 auto}.px-employee-table td[data-label]>*{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.px-employee-table td[data-label]>a{display:block;white-space:nowrap}}@media(min-width:681px){.px-employee-table table{min-width:760px}.px-employee-table td,.px-employee-table th{white-space:normal}.px-employee-table td:last-child,.px-employee-table th:last-child{white-space:nowrap}}.px-exec-health{display:flex;align-items:center;gap:14px;margin-bottom:14px}.px-exec-health-depts{display:flex;flex-wrap:wrap;gap:6px}.px-exec-health-dot{width:14px;height:14px;border-radius:50%;display:inline-block}.px-exec-briefing{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--px-line);background:var(--px-primary-soft);border-radius:var(--px-r-field)}.px-exec-briefing>svg{width:18px;color:var(--px-primary)}.px-exec-briefing button{text-align:left;border:0;background:var(--px-surface);border-radius:var(--px-r-field);padding:9px 11px;font-size:12px;min-height:44px}.px-exec-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px}.px-exec-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px 16px;min-height:44px;background:var(--px-surface);text-align:left;cursor:pointer}.px-comment-toggle:hover,.px-exec-tile:hover{border-color:#95a9d5}.px-exec-tile>svg{width:18px;color:var(--px-primary)}.px-exec-tile b{font-size:22px}.px-exec-tile span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-exec-bottlenecks{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:14px}.px-exec-bottlenecks h2{font-size:14px;margin:0 0 10px}.px-exec-adoption{margin-top:14px}.px-exec-adoption-summary{display:flex;gap:20px;margin-bottom:12px}.px-exec-adoption-summary>div{display:flex;flex-direction:column;gap:2px}.px-exec-adoption-summary svg{width:16px;color:var(--px-primary)}.px-exec-adoption-summary b{font-size:20px}.px-exec-adoption-summary span{font-size:var(--px-fs-min);color:var(--px-muted)}@media(min-width:640px){.px-exec-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.px-exec-grid{grid-template-columns:repeat(4,1fr)}}.px-exec-tile{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);border-radius:var(--px-r-xl)}.px-goal-list{display:flex;flex-direction:column;gap:12px;margin:16px 0 0}.px-goal-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:16px;display:flex;flex-direction:column;gap:12px}.px-goal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.px-goal-card>header>div{display:flex;gap:10px;align-items:flex-start}.px-goal-card svg{width:20px;color:var(--px-primary);flex:0 0 auto}.px-goal-card b{font-size:15px;display:block}.px-goal-card small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-goal-health{padding:4px 10px;border-radius:var(--px-r-md);font-size:var(--px-fs-min);white-space:nowrap}.px-goal-bars{display:flex;flex-direction:column;gap:4px}.px-goal-bar{height:10px;border-radius:var(--px-r-xs);background:var(--px-surface-2);overflow:hidden}.px-goal-bar>span{display:block;height:100%;background:var(--px-primary);border-radius:var(--px-r-xs)}.px-goal-legend{display:flex;align-items:baseline;gap:10px}.px-goal-legend b{font-size:15px}.px-goal-legend small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-goal-krs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.px-goal-krs li{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid var(--px-line);padding-top:6px}.px-goal-card>footer{display:flex;gap:7px}.px-health-company{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 22px}.px-health-circle{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #A4A8B5}.px-health-circle b{font-size:38px;line-height:1}.px-health-circle span{font-size:var(--px-fs-min);color:var(--px-muted);margin-top:4px;text-align:center;max-width:100px}.px-health-updated{font-size:var(--px-fs-min);color:var(--px-muted);margin:0}.px-health-departments{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px}.px-health-dept{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:var(--px-r-md);border:2px solid transparent;background:var(--px-surface-2);cursor:pointer;text-align:center}.px-health-dept-score{font-size:24px;font-weight:700}.px-health-dept-name{font-size:12px;font-weight:400}.px-health-dept small{font-size:var(--px-fs-min);opacity:.8}.px-health-drilldown{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:16px}.px-health-drilldown h2{font-size:15px;margin:0 0 10px}.px-health-drilldown h3{font-size:var(--px-fs-min);font-weight:700;color:#6b7080;text-transform:uppercase;letter-spacing:.02em;margin:14px 0 8px}.px-health-nodata-hint{margin:10px 0 0;max-width:340px;color:var(--px-muted);font-size:12px;line-height:1.5}.px-health-circle{border-color:var(--px-line);background:var(--px-veil)}.px-score-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;cursor:pointer;flex:0 0 auto;position:relative}.px-score-badge svg{width:17px;height:17px}.px-score-badge:hover{background:var(--px-surface-2)}.px-score-badge:focus-visible{outline:2px solid var(--px-primary);outline-offset:1px}.px-score-badge-lg{display:inline-flex;align-items:center;justify-content:center}.px-score-badge-lg svg{width:34px;height:34px}.px-score-tier-great{color:#16a34a}.px-score-tier-good{color:#2f6fed}.px-score-tier-ok{color:#e58a00}.px-score-tier-low{color:#d92d4a}@media(pointer:coarse){.px-score-badge{width:34px;height:34px}.px-score-badge svg{width:21px;height:21px}.px-score-badge:after{content:"";position:absolute;inset:-6px}}.px-score-popup{position:absolute;left:50%;top:12dvh;transform:translate(-50%);width:min(380px,calc(100vw - 24px));max-height:76dvh;overflow:auto;background:var(--px-surface);border-radius:var(--px-r-field);box-shadow:var(--px-shadow);padding:18px}.px-score-popup>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.px-score-popup>header>div:first-child{display:flex;align-items:center;gap:10px}.px-score-popup header b{font-size:16px}.px-score-popup header small{display:block;color:var(--px-muted);font-size:12px}.px-leaderboard-table td{vertical-align:middle}.px-leaderboard-medal{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-weight:700;font-size:var(--px-fs-min);color:var(--px-surface)}.px-leaderboard-score{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums}.px-leaderboard-score svg{width:14px}.px-leaderboard-table button.px-leaderboard-score{margin:0;padding:3px 8px;min-height:0;border:0;border-radius:999px;background:transparent;box-shadow:none;font:inherit;font-weight:700;cursor:pointer}.px-leaderboard-table button.px-leaderboard-score:hover,.px-leaderboard-table button.px-leaderboard-score:focus-visible{background:color-mix(in oklch,currentColor 12%,transparent)}.px-score-ask{margin-top:12px;padding-top:12px;border-top:1px solid var(--px-line)}.px-score-ask-form{display:flex;flex-direction:column;gap:8px}.px-score-ask-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--px-fs-min);font-weight:400}.px-score-ask-form textarea{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:8px;font-size:12.5px;resize:vertical}.px-score-advice{margin-top:8px}.px-score-advice small{display:block;margin-top:4px;color:var(--px-muted);font-size:var(--px-fs-min)}.px-score-rules-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--px-line);color:var(--px-blue);text-decoration:none;font-size:var(--px-fs-min);font-weight:400}.px-score-rules-link:hover{text-decoration:underline}.px-score-rules-link svg{width:13px}.px-score-negative{color:var(--px-danger)}.px-score-neutral{color:var(--px-success)}.px-score-events{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.px-score-events li{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--px-line);font-size:12px}.px-score-events li:last-child{border-bottom:0}.px-score-events li>span:first-child{font-weight:400;font-variant-numeric:tabular-nums}.px-score-events time{color:var(--px-muted);font-size:var(--px-fs-min);white-space:nowrap}.px-score-events-empty{grid-template-columns:1fr!important;color:var(--px-muted);padding:14px 0!important;text-align:center}@media(min-width:1600px){.px-score-popup{top:calc(12dvh / var(--px-ui-scale));max-height:calc(76dvh / var(--px-ui-scale))}}@media(hover:none)and (pointer:coarse){.px-score-badge{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.px-leaderboard-self td,.px-leaderboard-self td:first-child{background:var(--px-surface-2)}.px-process-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.px-process-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:14px;display:flex;flex-direction:column;gap:10px}.px-process-card>header{display:flex;align-items:flex-start;gap:10px}.px-process-card>header>div{display:flex;gap:10px;align-items:flex-start}.px-process-card svg{width:20px;color:var(--px-primary);flex:0 0 auto}.px-process-card b{font-size:14px;display:block}.px-process-card small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-process-card>p{margin:0;font-size:12px;color:var(--px-muted)}.px-process-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:12px}.px-process-card>footer{margin-top:auto;display:flex;gap:7px}.px-process-editor .px-process-step-list{display:flex;flex-direction:column;gap:12px}.px-process-step{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:12px;background:var(--px-surface);display:flex;flex-direction:column;gap:9px}.px-process-step>header{display:flex;align-items:center;justify-content:space-between}.px-process-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.px-process-step-grid{grid-template-columns:1fr}}.px-project-form footer button{min-height:36px;border:1px solid #ccd2d9;border-radius:var(--px-r-xs);padding:0 13px;background:var(--px-surface);color:var(--px-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;cursor:pointer}.px-project-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-project-form input,.px-project-form textarea,.px-project-form select{width:100%;min-height:42px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:8px;font-size:13px;font-weight:400}.px-project-form textarea{min-height:120px;resize:vertical}.px-project-form{position:absolute;right:0;top:0;height:100dvh;width:min(760px,100vw);background:var(--px-bg);box-shadow:var(--px-shadow);overflow:auto;animation:px-slide .22s ease-out;display:flex;flex-direction:column}.px-project-form>header{padding:22px 24px 18px;border-bottom:1px solid var(--px-line);background:var(--px-surface);display:flex;justify-content:space-between;gap:14px}.px-project-form>header span{text-transform:uppercase}.px-project-form h1{font-size:22px;font-weight:400;margin:4px 0}.px-project-form>section{padding:18px 24px;display:grid;grid-template-columns:1fr;gap:12px}.px-project-form>section>label{min-width:0}.px-project-form>footer{margin-top:auto;min-height:66px;padding:10px 24px;border-top:1px solid var(--px-line);background:var(--px-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.px-project-status{font-size:var(--px-fs-min);color:#315c88}.px-project-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:640px){.px-app :is(.px-create-sheet,.px-employee-form,.px-project-form)>header h1{font-size:1.125rem;line-height:1.3;margin:2px 0 0}:is(.px-create-sheet,.px-employee-form,.px-project-form)>header{padding:12px}.px-create-sheet>header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.px-create-sheet>footer>span{min-height:1.5rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;min-width:0}.px-project-form>section{padding:14px 12px 22px}.px-project-grid{grid-column:auto;grid-template-columns:1fr}.px-project-form>footer{padding:10px 12px;position:sticky;bottom:0}}@media(prefers-reduced-motion:reduce){.px-project-form{animation:none!important;transition:none!important}}.px-project-form>footer>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}@media(max-width:680px){.px-narrow-collapse{display:none!important}.px-action-menu{min-width:0;max-width:calc(100vw - 24px)}}@media(min-width:680.02px){.px-narrow-more{display:none}}.px-narrow-more-start .px-action-menu{right:auto;left:0;max-width:calc(100vw - 24px)}@media(max-width:640px){.px-project-form>footer{flex-shrink:0;flex-wrap:wrap;row-gap:8px}.px-project-form>footer>div:empty{display:none}.px-project-form>footer>div{flex-wrap:wrap}.px-project-form>footer>div:last-child{justify-content:flex-end;margin-left:auto}}@media(min-width:1600px){.px-project-form{height:calc(100dvh / var(--px-ui-scale))}}.px-project-cards{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.px-project-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:var(--px-r-xl);background:var(--px-surface);border:1px solid var(--px-line);box-shadow:0 1px 2px #191b2a0a;cursor:pointer;text-align:left;transition:transform .25s var(--px-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow .25s}.px-project-card:hover{box-shadow:0 12px 32px -12px #191b2a2e}.px-project-card:active{transform:scale(.99)}.px-project-card:focus-visible{outline:2px solid var(--px-primary);outline-offset:2px}.px-project-card>header{display:flex;align-items:center;gap:.5rem}.px-project-card>header h3{margin:0;flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.011em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-project-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.px-project-card-text{margin:0;color:var(--px-muted);font-size:.8125rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.35em}.px-project-progress{margin-top:auto;display:flex;flex-direction:column;gap:.375rem}.px-project-progress-head{display:flex;align-items:baseline;justify-content:space-between}.px-project-progress-head span{font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.08em;color:var(--px-muted)}.px-project-progress-head b{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.px-project-progress-track{height:6px;border-radius:var(--px-r-pill);background:var(--px-surface-2);overflow:hidden}.px-project-progress-track>i{display:block;height:100%;border-radius:var(--px-r-pill)}.px-project-progress small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-project-card>footer{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-top:.75rem;border-top:1px solid var(--px-line);font-size:.75rem;color:var(--px-muted)}.px-project-card>footer span{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.px-project-card>footer svg{width:13px;height:13px;flex:0 0 auto;opacity:.8}.px-project-form>header span{color:var(--px-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em}.px-project-form>footer{position:sticky;bottom:0;z-index:5;box-shadow:0 -1px 0 var(--px-line),0 -8px 24px -16px #12161f59}.px-quality-hole{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:16px;border:1px solid var(--px-line);background:var(--px-surface-2);border-radius:var(--px-r-field);text-decoration:none;color:var(--px-text);max-width:340px}.px-quality-hole-count{font-size:26px;font-weight:700;color:var(--px-ink-danger)}.px-quality-hole span:last-child{font-size:12px;color:var(--px-muted)}.px-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.px-quality-panel{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:16px}.px-quality-panel h2{font-size:14px;margin:0 0 12px}.px-quality-table{width:100%;border-collapse:collapse;font-size:12px}.px-quality-table th{text-align:left;padding:6px 8px;color:var(--px-muted);font-weight:400;border-bottom:1px solid var(--px-line)}.px-quality-table td{padding:8px;border-bottom:1px solid var(--px-primary-soft)}.px-quality-low{color:var(--px-ink-danger);font-weight:700}.px-quality-up{color:#1e9e5a;display:inline-flex;align-items:center;gap:3px}.px-quality-down{color:var(--px-ink-danger);display:inline-flex;align-items:center;gap:3px}.px-quality-up svg,.px-quality-down svg{width:12px}.px-recurrence-guide{margin-bottom:14px;padding:14px 16px;border:1px solid #B9C7E5;border-left:4px solid var(--px-primary);border-radius:var(--px-r-field);background:var(--px-surface-2);display:flex;align-items:center;gap:11px}.px-recurrence-guide>svg{width:21px;color:var(--px-primary)}.px-recurrence-guide>div{display:flex;flex-direction:column;gap:3px}.px-recurrence-guide span{font-size:12px;color:var(--px-muted)}.px-recurrence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.px-recurrence-card{padding:16px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);box-shadow:0 2px 8px #1118270a}.px-recurrence-card>header{display:flex;gap:11px;align-items:flex-start}.px-recurrence-card header>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.px-recurrence-card h2{font-size:15px;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-recurrence-mark{width:42px;height:42px;border-radius:var(--px-r-md);background:var(--px-primary-soft);color:var(--px-primary);display:grid;place-items:center;flex:0 0 auto}.px-recurrence-mark svg{width:21px}.px-recurrence-card dl{margin:18px 0;display:grid;gap:10px}.px-recurrence-card dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--px-line);padding-bottom:8px}.px-recurrence-card dt{font-size:var(--px-fs-min);color:var(--px-muted);text-transform:uppercase;letter-spacing:.04em}.px-recurrence-card dd{margin:0;font-size:var(--px-fs-min);font-weight:400;text-align:right}.px-recurrence-card>footer{display:flex;gap:8px}.px-recurrence-card footer button{border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);padding:0 11px;display:flex;align-items:center;gap:6px}.px-recurrence-card footer svg{width:15px}.px-recurrence-empty{grid-column:1/-1;min-height:300px;border:1px dashed var(--px-line);border-radius:var(--px-r-md);background:var(--px-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.px-recurrence-empty>svg{width:38px;color:var(--px-primary)}.px-recurrence-empty h2{font-size:18px;margin:12px 0 5px}.px-recurrence-empty p{max-width:440px;margin:0 0 16px;color:var(--px-muted);font-size:12px;line-height:1.5}.px-recurrence-builder{position:absolute;right:0;top:0;height:100dvh;width:min(940px,100vw);background:var(--px-bg);box-shadow:var(--px-shadow);overflow:auto;animation:px-slide .22s ease-out;display:flex;flex-direction:column}.px-recurrence-builder>header{padding:22px 26px 18px;border-bottom:1px solid var(--px-line);background:var(--px-surface);display:flex;justify-content:space-between;gap:18px}.px-recurrence-builder>header span{font-size:var(--px-fs-min);color:var(--px-primary);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.px-recurrence-builder h1{font-size:24px;margin:4px 0}.px-recurrence-builder header p{font-size:12px;color:var(--px-muted);margin:0}.px-recurrence-builder>footer{position:sticky;bottom:0;z-index:3;margin-top:auto;min-height:70px;padding:10px 26px;border-top:1px solid var(--px-line);background:var(--px-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.px-recurrence-builder>footer>span{display:flex;align-items:center;gap:6px;font-size:var(--px-fs-min);color:var(--px-muted)}.px-recurrence-builder>footer svg{width:15px}.px-recurrence-builder>footer>div{display:flex;gap:8px}.px-recurrence-builder>footer button{border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:0 14px}@media(max-width:640px){.px-recurrence-guide{align-items:flex-start}.px-recurrence-grid{grid-template-columns:1fr}.px-recurrence-builder>header,.px-recurrence-builder>footer{padding-left:12px;padding-right:12px}.px-recurrence-builder>footer>span{display:none}.px-recurrence-card dl>div{flex-direction:column;gap:3px}.px-recurrence-card dd{text-align:left}}@media(min-width:1600px){.px-recurrence-builder{height:calc(100dvh / var(--px-ui-scale))}}.px-recurrence-card>footer{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.px-request-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:16px 0 0}.px-request-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:14px;display:flex;flex-direction:column;gap:12px}.px-request-card>header{display:flex;gap:10px;align-items:center}.px-request-card>header>svg{align-self:flex-start;margin-top:2px}.px-request-remove{margin-left:auto;flex:0 0 auto;width:36px;height:36px;border:0;background:transparent;color:var(--px-muted)}.px-request-card .px-request-remove svg{width:16px;color:currentColor}.px-request-remove:hover{background:var(--px-tint-danger);color:var(--px-danger)}.px-request-card svg{width:20px;flex:0 0 auto}.px-request-card b{font-size:14px;display:block}.px-request-card small{color:var(--px-muted);font-size:var(--px-fs-min);display:block;margin-top:3px}.px-request-card>footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.px-request-card>footer>button{display:inline-flex;align-items:center;gap:.375rem}.px-request-card>footer>button svg{width:16px;height:16px}.px-request-check{display:flex;align-items:center;min-height:42px}.px-request-check input{width:20px;height:20px}.px-request-fields{display:flex;flex-direction:column;gap:12px}.px-request-field{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:12px;background:var(--px-surface);display:flex;flex-direction:column;gap:9px}.px-request-field>header{display:flex;align-items:center;justify-content:space-between}.px-request-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px-request-field-grid>.px-switch{align-self:end;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}@media(max-width:640px){.px-request-field-grid{grid-template-columns:1fr}}.px-task-link{border:0;background:transparent;padding:0;text-align:left}.px-task-sheet{position:absolute;background:var(--px-surface);box-shadow:var(--px-shadow);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),background-color .3s ease-out}.px-task-sheet[data-phase=enter],.px-task-sheet[data-phase=leave]{transform:translate(28px);opacity:0}.px-task-sheet[data-phase=leave]{transition-duration:.22s,.18s,.22s}.px-sheet-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;z-index:5;pointer-events:none}.px-sheet-progress:after{content:"";position:absolute;inset:0;width:40%;background:var(--px-primary);animation:px-sheet-progress 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes px-sheet-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.px-task-actions{min-height:50px;border-top:1px solid var(--px-line);padding:7px 20px;display:flex;align-items:center;justify-content:flex-end;overflow:visible;position:sticky;bottom:0;background:var(--px-surface);box-shadow:0 -1px 0 var(--px-line),0 -8px 24px -16px #12161f59;z-index:20}.px-task-actions button{min-height:35px;border:1px solid #ccd2d9;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 12px;display:flex;align-items:center;gap:6px}.px-task-actions svg{width:15px}.px-action-bar{position:relative}.px-action-menu>.px-action-menu-narrow{display:none}.px-task-layout{display:grid}.px-task-content{padding:24px 28px;min-width:0}.px-task-fields{display:grid}.px-task-fields>div{border-bottom:1px solid var(--px-line);padding-bottom:9px;display:flex;flex-direction:column;gap:5px}.px-task-fields span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-task-fields b{font-size:12px;font-weight:400}.px-checklist{border-top:0}.px-checklist h2{font-size:15px;margin:0 0 10px}.px-checklist h2 span{font-size:var(--px-fs-min);color:var(--px-muted)}.px-checklist label{display:flex;align-items:center}.px-checklist input{width:18px;height:18px}.px-checklist>p{color:var(--px-muted);font-size:12px}.px-task-edit>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-task-edit input,.px-task-edit textarea,.px-task-edit select{width:100%;min-height:42px;border:1px solid var(--px-line);border-radius:var(--px-r-xs);background:transparent;color:var(--px-text);padding:8px;font-size:13px;font-weight:400}.px-task-edit textarea{min-height:120px;resize:vertical}.px-task-edit input:focus,.px-task-edit textarea:focus{outline:none;border-color:var(--px-focus);box-shadow:0 0 0 4px #216ee126}.px-task-edit{display:flex;flex-direction:column;gap:.875rem}.px-task-edit>label{gap:.375rem;color:var(--px-muted)}.px-task-edit>label input,.px-task-edit>label textarea{color:var(--px-text)}.px-task-edit input,.px-task-edit textarea{border-radius:var(--px-r-field)}.px-task-edit .px-desc-row{align-items:center;gap:.625rem}.px-task-edit .px-smart-btn{min-height:1.75rem;height:1.75rem;padding:0 .625rem}.px-task-edit .px-form-actions{margin-top:.25rem}.px-checklist-builder-label{display:block;font-size:12px;font-weight:400;margin-bottom:5px}.px-checklist-builder{display:flex;flex-direction:column;gap:6px}.px-checklist-builder-row{display:flex;align-items:center;gap:8px}.px-checklist-builder-row input[type=text],.px-checklist-builder-row input:not([type]){flex:1;min-width:0}.px-checklist-convert-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;font-size:var(--px-fs-min);color:var(--px-muted);white-space:nowrap;flex:0 0 auto}.px-checklist-convert-toggle input{width:16px!important;min-height:16px!important;flex:0 0 auto}.px-checklist-convert-toggle svg{width:13px}@media(max-width:640px){.px-checklist-convert-toggle span{display:none}.px-checklist-convert-toggle{gap:3px}}@media(max-width:1300px){.px-task-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.px-task-fields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.px-task-actions{padding:7px 12px;overflow:auto;flex-wrap:nowrap}.px-task-actions button{white-space:nowrap}.px-task-content{padding:18px 12px}.px-task-fields{grid-template-columns:1fr 1fr;gap:14px}.px-task-layout{display:block}}@media(prefers-reduced-motion:reduce){.px-task-sheet{animation:none!important;transition:none!important}}.px-task-upload{min-height:34px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--px-blue);font-size:var(--px-fs-min);cursor:pointer}.px-task-upload svg{width:14px}.px-task-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.px-task-upload-hint{display:none;margin-right:auto;font-size:var(--px-fs-min);color:var(--px-muted)}@media(hover:hover)and (pointer:fine){.px-task-upload-hint{display:inline}}.px-upload-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0;font-size:var(--px-fs-min);color:var(--px-muted)}.px-upload-progress>span{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.px-upload-progress>svg{flex:none}.px-upload-progress progress{flex:1 1 100%;height:6px;accent-color:var(--px-accent)}.px-upload-notice svg{width:15px;flex:none}.px-created-toast .px-task-created-warning{display:block;margin-top:4px;color:var(--px-warning);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.px-created-toast.px-task-created-toast-warning>svg{color:var(--px-warning)}.px-task-upload-wait{font-size:var(--px-fs-min);color:var(--px-muted)}.px-sheet-drop{position:absolute;inset:6px;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;border:2px dashed var(--px-blue);border-radius:var(--px-r-md, 12px);background:color-mix(in oklab,var(--px-surface) 84%,transparent);color:var(--px-blue);font-weight:600}.px-sheet-drop svg{width:18px;height:18px}.px-checklist-items{display:grid}.px-checklist-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.px-checklist-row>label{border:0;min-width:0}.px-checklist-row>label span{overflow-wrap:anywhere}.px-subtask-config{margin-top:14px;padding:16px;border:1px solid #B9C7E5;border-radius:var(--px-r-md);background:var(--px-surface-2);display:grid;gap:12px}.px-subtask-config>header{display:flex;justify-content:space-between;align-items:flex-start}.px-subtask-config>header>div{display:flex;align-items:center;gap:9px}.px-subtask-config header span{display:flex;flex-direction:column;gap:2px}.px-subtask-config header small{font-size:var(--px-fs-min);color:var(--px-muted);font-weight:400}.px-subtask-config>label,.px-subtask-grid>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-subtask-config input,.px-subtask-config select,.px-subtask-config textarea{border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);padding:9px}.px-subtask-config textarea{min-height:76px;resize:vertical}.px-subtask-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px}.px-subtask-config>footer{display:flex;justify-content:flex-end;gap:8px}.px-subtask-config>footer button{border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field);padding:0 13px;display:flex;align-items:center;gap:6px}.px-checklist-link{color:var(--px-blue);text-decoration:none;min-width:0}.px-checklist-link b{text-decoration:underline;text-underline-offset:2px;font-weight:400}.px-checklist-link:hover b{color:var(--px-primary-strong)}.px-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.px-checklist-head h2{margin:0}.px-checklist-main{min-width:0;display:flex;align-items:center;gap:8px}.px-checklist-main>label{min-width:0;flex:1;display:flex;align-items:flex-start;gap:9px;padding:10px 0}.px-checklist-main>label input{margin-top:4px}.px-checklist-main>label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.px-checklist-main>label b{font-size:13px;font-weight:400;overflow-wrap:anywhere}.px-checklist-main>label small{font-size:var(--px-fs-min);color:var(--px-muted);line-height:1.45}.px-checklist-tools{position:relative;align-self:center}.px-checklist-menu{position:absolute;z-index:1350;right:0;top:46px;width:250px;padding:6px}.px-checklist-menu button,.px-checklist-menu a{width:100%;min-height:44px;border:0;border-radius:var(--px-r-field);background:transparent;color:var(--px-text);padding:8px 10px;display:flex;align-items:center;gap:10px;text-decoration:none;text-align:left;font-size:12px}.px-checklist-menu button:hover,.px-checklist-menu a:hover{background:var(--px-primary-soft)}.px-checklist-menu svg{width:17px;flex:0 0 auto;color:var(--px-muted)}.px-checklist-editor{margin-top:14px;display:grid;gap:12px}.px-checklist-editor>header{display:flex;align-items:flex-start;justify-content:space-between}.px-checklist-editor>header>div{display:flex;align-items:center;gap:9px}.px-checklist-editor>header span{display:flex;flex-direction:column;gap:2px}.px-checklist-editor>header small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-checklist-editor>label,.px-checklist-editor-grid>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-checklist-editor input{min-height:44px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:8px 10px}.px-checklist-editor-grid{display:grid;gap:10px}.px-checklist-editor>footer{display:flex;justify-content:flex-end;gap:8px}.px-checklist-editor>footer button{min-height:44px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:0 13px;display:flex;align-items:center;gap:6px}.px-checklist-editor>footer svg{width:16px}@media(max-width:640px){.px-checklist-row{grid-template-columns:minmax(0,1fr) 44px;padding:4px 0}.px-checklist-main{display:block}.px-checklist-menu{position:fixed;inset:auto 10px 10px;width:auto;max-height:70dvh;overflow:auto;border-radius:1.4rem;padding:8px}.px-checklist-menu button,.px-checklist-menu a{min-height:48px;font-size:14px}.px-checklist-editor-grid,.px-subtask-grid{grid-template-columns:1fr}.px-checklist-editor,.px-subtask-config{padding:12px}}.px-checklist-editor{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.px-checklist-editor>header{gap:12px;min-width:0}.px-checklist-editor>header>div{min-width:0}.px-checklist-editor>header span{min-width:0}.px-checklist-editor>header small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.px-checklist-editor>label,.px-checklist-editor-grid>label{align-items:stretch;border-bottom:0;min-width:0;min-height:0}.px-checklist-editor input{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.px-checklist-editor-grid{align-items:end;min-width:0}.px-checklist-editor-grid>*{min-width:0}.px-checklist-editor>footer{flex-wrap:wrap}.px-subtask-config>label,.px-subtask-grid>label{align-items:stretch;border-bottom:0;min-height:0}.px-subtask-config input,.px-subtask-config select,.px-subtask-config textarea{box-sizing:border-box;width:100%;min-width:0}.px-subtask-grid>*{min-width:0}.px-subtask-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px-subtask-people>div{min-width:0;display:grid;gap:4px}.px-subtask-people small{font-size:var(--px-fs-min);color:var(--px-muted)}@media(max-width:640px){.px-subtask-people{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.px-checklist-editor{padding:12px 10px}.px-checklist-editor>footer{display:grid;grid-template-columns:1fr 1fr}.px-checklist-editor>footer button{width:100%;justify-content:center}}.px-checklist-editor-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}@media(max-width:980px){.px-checklist-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.px-checklist-editor-grid{grid-template-columns:minmax(0,1fr)}}.px-task-link{color:var(--px-text);font-size:var(--px-fs-min);font-weight:400}.px-task-sheet{inset:0 0 0 max(260px,66vw);border-left:1px solid var(--px-line)}.px-task-actions{border-color:var(--px-line)}@media(max-width:1180px){.px-task-sheet{inset:0 0 0 34vw}}@media(max-width:900px){.px-task-sheet{inset:0 0 0 12vw}}@media(max-width:680px){.px-task-sheet{inset:0}.px-task-content{padding-left:16px;padding-right:16px}}.px-task-sheet{right:0!important;width:auto!important;max-width:none!important;overflow:hidden;display:flex}.px-task-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);min-height:0;flex:1;overflow:hidden}.px-task-fields>div{min-width:0}.px-task-fields b{overflow-wrap:anywhere}@media(max-width:1180px){.px-task-sheet{left:10vw!important}.px-task-layout{grid-template-columns:minmax(0,1fr) minmax(300px,34vw)}}@media(max-width:900px){.px-task-sheet{left:0!important}.px-task-layout{grid-template-columns:minmax(0,1fr) minmax(280px,38vw)}}@media(max-width:680px){.px-task-sheet{left:0!important;width:100%!important;max-width:100vw!important;overflow-y:auto;display:flex;flex-direction:column}.px-task-layout{display:block;overflow:visible}.px-task-content{overflow:visible}.px-task-sheet>.px-sheet-head{position:sticky;top:0;z-index:21;background:var(--px-surface)}.px-task-params .px-task-fields>div{order:2}.px-task-params .px-task-fields>.px-field-assignee{order:0}.px-task-params .px-task-fields>.px-field-deadline{order:1}.px-task-actions>.px-action-secondary{display:none}.px-action-menu>.px-action-menu-narrow{display:flex}.px-action-bar{position:sticky;top:auto;bottom:0;z-index:20}.px-task-actions{max-width:100vw;scrollbar-width:none}.px-task-fields{grid-template-columns:1fr 1fr;gap:10px}.px-task-fields>div{padding-bottom:7px}.px-task-fields b{font-size:var(--px-fs-min)}}@media(max-width:420px){.px-task-fields{grid-template-columns:1fr}.px-task-content{padding-left:12px;padding-right:12px}}@media(min-width:1600px){.px-checklist-menu{max-height:calc(70dvh / var(--px-ui-scale))}}.px-task-content{overflow:visible;max-width:1080px}.px-task-sheet{flex-direction:column}.px-action-bar{flex:0 0 auto}.px-task-sheet .px-action-menu{top:calc(100% + 12px);bottom:auto}.px-action-count{margin-left:.25rem;padding:0 .4rem;border-radius:var(--px-r-pill);background:color-mix(in oklab,currentColor 18%,transparent);font-size:var(--px-fs-sm);font-weight:600}.px-comment-peek{display:flex;align-items:center;gap:.5rem;width:100%;margin:.375rem 0 0;padding:.375rem .25rem;border:0;background:none;text-align:left;font-size:var(--px-fs-row);color:var(--px-muted);cursor:pointer}.px-comment-peek:hover{color:var(--px-text)}.px-comment-peek>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-comment-peek b{font-weight:600;color:var(--px-text)}.px-comment-peek i{display:block;font-style:normal;overflow:hidden;text-overflow:ellipsis}.px-comment-peek svg{width:16px;height:16px;flex:none}.px-row-attach{display:inline-flex;align-items:center;gap:2px;margin-left:.375rem;color:var(--px-muted);font-size:var(--px-fs-sm);vertical-align:middle}.px-row-attach svg{width:13px;height:13px}.px-recurrence-badge-wrap{position:relative;display:inline-flex;margin-left:.375rem;vertical-align:middle}.px-recurrence-badge{display:inline-grid;place-items:center;width:20px;height:20px;min-height:0!important;padding:0;border:0;border-radius:6px;background:transparent;color:var(--px-success, #16a34a);cursor:pointer}.px-recurrence-badge:hover,.px-recurrence-badge[aria-expanded=true]{background:var(--px-surface-2)}.px-recurrence-badge svg{width:14px;height:14px}.px-recurrence-pop{position:fixed;z-index:1000;display:grid;gap:6px;min-width:15rem;max-width:20rem;padding:10px 12px;border:1px solid var(--px-line);border-radius:10px;background:var(--px-surface);box-shadow:var(--px-shadow);color:var(--px-text);font-size:var(--px-fs-sm);font-weight:400;white-space:normal;cursor:default}.px-recurrence-pop>span{display:grid;gap:1px}.px-recurrence-pop small{color:var(--px-muted);font-size:11px}.px-recurrence-pop a{display:inline-flex;align-items:center;gap:4px;color:var(--px-primary-strong);font-weight:600}.px-recurrence-pop a svg{width:13px;height:13px}.px-mark-slot{position:relative;display:inline-flex;flex:none;margin-left:.375rem;vertical-align:middle}.px-mark-row.px-mark-empty{display:none}tr:hover .px-mark-row.px-mark-empty,tr:focus-within .px-mark-row.px-mark-empty,.px-mark-row.px-mark-empty:has([aria-expanded=true]){display:inline-flex}@media(hover:none){.px-mark-row.px-mark-empty{display:none!important}}.px-mark-meta.px-mark-empty{display:none!important}.px-mark-meta{margin-left:0}.px-mark-meta .px-mark-button{min-width:24px;height:24px;margin:-4px 0;padding:0;justify-content:center}@media(max-width:680px){.px-mark-row{display:none!important}}.px-mark-button{display:inline-flex;align-items:center;gap:4px;min-width:20px;height:20px;min-height:0!important;padding:0 2px;border:0;border-radius:6px;background:transparent;color:var(--px-muted);font:inherit;cursor:pointer}.px-mark-button:hover,.px-mark-button[aria-expanded=true]{background:var(--px-surface-2)}.px-mark-icon{width:14px;height:14px;flex:none}.px-sheet-head h1{display:flex;align-items:flex-start}.px-sheet-head h1 .px-inline-title{flex:0 1 auto;min-width:0}.px-mark-card{flex:none;margin:0 0 -6px .5rem}.px-mark-card .px-mark-button{height:28px;padding:0 6px;font-size:var(--px-fs-sm);font-weight:500}.px-mark-card .px-mark-icon{width:16px;height:16px}.px-mark-my_part_done{color:var(--px-success, #16a34a)}.px-mark-waiting_others{color:#d97706}.px-mark-watching{color:#2563eb}.px-mark-important{color:#db2777}.px-mark-take_first{color:#7c3aed}.px-mark-take_next{color:#8b5cf6}.px-mark-pop{position:fixed;z-index:1200;display:grid;gap:2px;min-width:14rem;max-width:18rem;padding:8px;border:1px solid var(--px-line);border-radius:10px;background:var(--px-surface);box-shadow:var(--px-shadow);color:var(--px-text);font-size:var(--px-fs-sm);font-weight:400;white-space:normal;cursor:default}.px-mark-pop>b{padding:2px 8px 4px}.px-mark-pop>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.px-mark-pop>button:hover,.px-mark-pop>button:focus-visible{background:var(--px-surface-2)}.px-mark-pop>button[aria-checked=true]{font-weight:600}.px-mark-pop .px-mark-clear{border-top:1px solid var(--px-line);border-radius:0 0 6px 6px;color:var(--px-muted)}.px-mark-checked{width:14px;height:14px;margin-left:auto}.px-mark-pop>small{padding:4px 8px 0;color:var(--px-muted);font-size:11px}.px-data-table tr.px-section-row td{padding:.875rem 1.25rem .375rem;background:var(--px-veil);color:var(--px-text);font-weight:600}.px-data-table tr.px-section-row td>svg{display:inline-block;width:14px;height:14px;margin-right:.375rem;vertical-align:-2px}.px-people-add{display:inline-flex;align-items:center;gap:.25rem;margin:0;min-height:28px;padding:0 .625rem;border:1px dashed var(--px-line);border-radius:var(--px-r-pill);background:transparent;color:var(--px-muted);font-size:var(--px-fs-sm);cursor:pointer}.px-people-add:hover{border-color:var(--px-primary);color:var(--px-primary)}.px-people-add svg{width:13px;height:13px}.px-people-names{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.px-people-adding{display:flex;align-items:flex-start;gap:.375rem}.px-people-adding>.px-people-picker,.px-people-adding>.px-picker-control{flex:1 1 auto;min-width:0}.px-confirm-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px}.px-confirm-scrim{position:absolute;inset:0;margin:0;padding:0;border:0;background:color-mix(in oklab,var(--px-text) 38%,transparent);cursor:default}.px-confirm-card{position:relative;display:grid;gap:.5rem;width:min(440px,100%);padding:1.25rem 1.25rem 1rem;border:1px solid var(--px-hairline);border-radius:var(--px-r-xl);background:var(--px-surface);box-shadow:var(--px-shadow)}.px-confirm-icon{width:28px;height:28px;color:var(--px-muted)}.px-confirm-icon.danger{color:var(--px-tone-bad)}.px-confirm-card h3{margin:0;font-size:1.0625rem;font-weight:600;color:var(--px-text)}.px-confirm-card p{margin:0;color:var(--px-muted);overflow-wrap:break-word}.px-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.px-confirm-actions>button{display:inline-flex;align-items:center;gap:.375rem;margin:0;min-height:36px;padding:0 1rem;border-radius:var(--px-r-pill)}.px-confirm-actions>button svg{width:14px;height:14px}.planex-people-list{display:grid;gap:4px;margin:-.25rem 0 .75rem;max-height:220px;overflow:auto}.planex-people-list>button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;border:1px solid var(--px-hairline);border-radius:var(--px-r-md);background:var(--px-veil);color:var(--px-text);text-align:left;cursor:pointer}.planex-people-list>button:hover{border-color:var(--px-primary)}.planex-people-list>button small{color:var(--px-muted)}.planex-people-chosen{display:flex;align-items:center;gap:.875rem;margin:0 0 1.25rem;padding:1rem 1.125rem;border:1px solid color-mix(in oklab,var(--px-primary) 18%,transparent);border-radius:1.125rem;background:color-mix(in oklab,var(--px-primary) 9%,transparent);color:var(--px-text)}.planex-people-chosen>span{flex:1 1 auto;min-width:0}.planex-people-chosen>span>b{display:block;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.planex-people-chosen small{display:block;margin-top:.125rem;color:var(--px-muted)}.planex-people-chosen>button{flex:0 0 auto;white-space:nowrap}.planex-people-chosen>i,.planex-people-list>button>i{flex:0 0 auto;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in oklab,var(--px-primary) 16%,transparent);color:var(--px-primary);font-style:normal;font-weight:700;font-size:1rem;letter-spacing:.02em}.planex-people-list>button>i{width:2.25rem;height:2.25rem;font-size:.8125rem}.planex-people-list>button{justify-content:flex-start}.planex-people-list>button>span{display:flex;flex-direction:column;min-width:0}.planex-welcome{min-height:100dvh;display:flex;flex-direction:column;gap:1.25rem;max-width:86rem;margin:0 auto;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);color:var(--px-text)}.planex-welcome-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.planex-welcome-top .planex-login-m-brand{text-decoration:none}.planex-welcome-top .planex-login-m-brand>b{color:var(--px-text)}.planex-welcome-help{display:inline-flex;align-items:center;gap:.5rem;color:var(--px-text);font-size:var(--px-fs-row);font-weight:500;text-decoration:none}.planex-welcome-help svg{width:20px;height:20px;color:var(--px-primary)}.planex-welcome-help:hover{color:var(--px-primary)}.planex-welcome-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,32rem);gap:clamp(1rem,2.5vw,2rem);align-items:stretch}.planex-welcome-art{position:relative;display:flex;flex-direction:column;min-height:34rem;padding:clamp(1.75rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) 0;border-radius:1.75rem;background:linear-gradient(165deg,#e9f5ff,#c9e5ff);background:linear-gradient(165deg,color(xyz 0.841 0.902 1.11),color(xyz 0.699 0.758 1.1));overflow:hidden}.planex-welcome-art h1{margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04;font-weight:600;letter-spacing:-.035em;color:#0f1624}.planex-welcome-art p{margin:.75rem 0 0;font-size:clamp(1.125rem,1.6vw,1.5rem);color:#3b4253}.planex-welcome-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top}@media(min-width:900.02px){.planex-welcome-art{padding:0}.planex-welcome-art h1,.planex-welcome-art p{display:none}}.planex-welcome-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,3vw,2.75rem);background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);border-radius:1.75rem;box-shadow:var(--px-shadow)}.planex-welcome-eyebrow{color:var(--px-primary)}.planex-welcome-card h2{margin:.75rem 0 .5rem;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.08;font-weight:600;letter-spacing:-.03em}.planex-welcome-card>p{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.4;color:var(--px-muted)}.planex-welcome-card label{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;font-size:var(--px-fs-row);font-weight:500}.planex-welcome-card .planex-input{min-height:3.25rem;border-radius:.875rem;background:var(--px-surface)}.planex-welcome-card .planex-login-submit{height:3.5rem;margin-top:.5rem;font-size:1.0625rem}.planex-welcome-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1rem}.planex-welcome-links>button{margin:0;padding:0;border:0;background:none;color:var(--px-primary);font-size:var(--px-fs-sm);cursor:pointer}.planex-welcome-foot{margin:2rem 0 0;text-align:center;color:var(--px-muted);font-size:var(--px-fs-row)}.planex-welcome-foot a{color:var(--px-primary);font-weight:500;text-decoration:none}.planex-welcome-card.planex-tg-landing{align-items:center;text-align:center}:root.dark .planex-welcome-art{background:linear-gradient(165deg,#233447,#1b2435)}:root.dark .planex-welcome-art h1{color:var(--px-text)}:root.dark .planex-welcome-art p{color:var(--px-muted)}@media(max-width:900px){.planex-welcome-grid{grid-template-columns:1fr}.planex-welcome-art{min-height:0;padding:1.5rem 1.5rem 1.75rem}.planex-welcome-photo{display:none}}.planex-login-about{display:inline-block;margin-top:.25rem;color:var(--px-primary);font-weight:500;text-decoration:none}.planex-login-about:hover{text-decoration:underline}.planex-people-chosen>button,.planex-people-manual{margin:0;padding:0;border:0;background:none;color:var(--px-primary);font-size:var(--px-fs-sm);cursor:pointer}.planex-people-manual{display:block;margin:-.25rem 0 .75rem}.px-task-list>.px-data-table .px-row-submitted td,.px-page>.px-data-table .px-row-submitted td,.px-focus>.px-data-table .px-row-submitted td,.px-task-list>.px-data-table .px-row-submitted .px-mono,.px-page>.px-data-table .px-row-submitted .px-mono,.px-task-list>.px-data-table .px-row-submitted .px-people-cell,.px-page>.px-data-table .px-row-submitted .px-people-cell,.px-task-list>.px-data-table .px-row-submitted .px-table-person,.px-page>.px-data-table .px-row-submitted .px-table-person,.px-task-list>.px-data-table .px-row-submitted .px-table-person>span,.px-page>.px-data-table .px-row-submitted .px-table-person>span,.px-task-list>.px-data-table .px-row-submitted .px-task-link,.px-page>.px-data-table .px-row-submitted .px-task-link,.px-focus>.px-data-table .px-row-submitted .px-task-link{color:var(--px-success)}.px-row-submitted td:first-child{box-shadow:inset 3px 0 0 var(--px-success)}@media(min-width:1200px){.px-detail-open .px-task-list>.px-data-table tbody tr.px-row-overdue,.px-detail-open .px-task-list>.px-focus>.px-data-table tbody tr.px-row-overdue{--px-row-stripe: var(--px-danger) }.px-detail-open .px-task-list>.px-data-table tbody tr.px-row-submitted,.px-detail-open .px-task-list>.px-focus>.px-data-table tbody tr.px-row-submitted{--px-row-stripe: var(--px-success) }.px-detail-open .px-task-list>.px-data-table tbody tr.px-row-done,.px-detail-open .px-task-list>.px-focus>.px-data-table tbody tr.px-row-done{--px-row-stripe: var(--px-muted) }.px-detail-open .px-task-list>.px-data-table tbody tr.px-row-active,.px-detail-open .px-task-list>.px-focus>.px-data-table tbody tr.px-row-active{--px-row-frame: inset 0 1px 0 var(--px-primary), inset 0 -1px 0 var(--px-primary) }.px-detail-open .px-task-list>.px-data-table tbody tr>td,.px-detail-open .px-task-list>.px-focus>.px-data-table tbody tr>td{box-shadow:var(--px-row-frame, 0 0 transparent)}.px-detail-open .px-task-list>.px-focus>.px-data-table tbody tr>td[data-col=number],.px-detail-open .px-task-list>.px-focus>.px-data-table.px-no-number tbody tr>td:nth-child(3),.px-detail-open .px-task-list>.px-data-table tbody tr>td.px-select-col{box-shadow:inset 3px 0 0 var(--px-row-stripe, transparent),var(--px-row-frame, 0 0 transparent)}}.px-focus .px-row-open,.px-focus .px-col-add,.px-focus .px-col-add-cell,.px-focus th[data-col=actions]{display:none}.px-focus>.px-data-table td{white-space:normal;overflow-wrap:break-word}.px-focus>.px-data-table .px-task-link,.px-focus>.px-data-table .px-table-person,.px-focus>.px-data-table .px-table-person>span,.px-focus>.px-data-table .px-people-cell{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;font-size:var(--px-fs-row)}.px-data-table tr.px-section-row td>span{margin-left:.5rem;color:var(--px-muted);font-weight:500}.px-data-table tr.px-section-row td>small{margin-left:.75rem;color:var(--px-muted);font-weight:400}.px-data-table tr.px-section-row.px-focus-danger td{color:var(--px-tone-bad)}.px-data-table tr.px-section-row.px-focus-warning td{color:var(--px-tone-warn)}.px-focus .px-select-col{display:none}.px-nav-folders{display:contents}.px-nav-folders-head{display:block;padding:.5rem .875rem .125rem;font-size:var(--px-fs-sm);color:var(--px-muted);text-transform:uppercase;letter-spacing:.04em}.px-rail-collapsed .px-nav-folders-head{display:none}.px-load-more{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0 .25rem;color:var(--px-muted);font-size:var(--px-fs-row)}.px-load-more>button{display:inline-flex;align-items:center;gap:.375rem;min-height:32px;padding:0 .875rem;border-radius:var(--px-r-pill)}.px-task-actions{gap:6px;flex-wrap:wrap}.px-task-actions>*{flex:0 0 auto}@media print{.px-task-actions{display:none!important}.px-task-sheet{position:static!important;box-shadow:none!important;border:0!important;overflow:visible!important;display:block!important}.px-task-content,.px-task-layout{overflow:visible!important;max-height:none!important}}.px-checklist-menu{background:var(--px-veil-strong);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--px-hairline);border-radius:var(--px-r-md);box-shadow:var(--px-shadow)}.px-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:var(--px-r-xl);box-shadow:var(--px-shadow);padding:1.25rem;margin-bottom:1rem}.px-task-fields>*>span:first-child,.px-task-fields dt{font-size:var(--px-fs-min);text-transform:uppercase;letter-spacing:.08em;color:var(--px-muted)}.px-checklist-editor{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:var(--px-r-xl);box-shadow:var(--px-shadow);padding:1.25rem;margin-bottom:1rem}.px-checklist-editor input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;border-radius:var(--px-r-pill);border:1.5px solid var(--px-line);background:var(--px-field-bg);display:grid;place-items:center;cursor:pointer;transition:background-color .2s var(--px-ease),border-color .2s var(--px-ease)}.px-checklist-editor input[type=checkbox]:checked{background:var(--px-primary);border-color:var(--px-primary)}.px-checklist-editor input[type=checkbox]:checked:after{content:"";width:.32rem;height:.6rem;border:solid var(--px-surface);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.px-checklist-editor li:has(input:checked)>label{color:var(--px-muted);text-decoration:line-through;text-decoration-color:#6e727973}.px-task-fields>div>span{display:inline-flex;align-items:center;gap:.4rem}.px-task-fields>div>span svg{width:13px;height:13px;flex:0 0 auto;color:var(--px-muted);opacity:.8}.px-checklist-head h2>span{font-weight:400;font-size:.8125rem;color:var(--px-muted)}.px-task-sheet .px-task-layout:has(>.px-task-params){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr);align-items:start;column-gap:1rem}.px-task-params>h2{margin:0 0 .25rem;font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--px-text)}.px-task-params .px-task-fields{background:var(--px-surface-2);border:1px solid var(--px-hairline);border-radius:var(--px-r-lg);padding:0 .875rem;gap:0}.px-task-params .px-task-fields>div{display:flex;flex-direction:row;align-items:center;gap:.75rem;border-bottom:1px solid var(--px-hairline);padding:.75rem 0;border-radius:0;background:transparent;min-height:2.5rem}.px-task-params .px-task-fields>div:last-child{border-bottom:0}.px-task-params .px-task-fields>div>.px-inline-select,.px-task-params .px-task-fields>div>.px-inline-input,.px-task-params .px-task-fields>div>.px-inline-date-button,.px-task-params .px-task-fields .px-picker-control{min-height:2.25rem;height:2.25rem}.px-task-params .px-task-fields>div>span{flex:0 0 auto;font-size:.75rem;color:var(--px-muted);text-transform:none;letter-spacing:0}.px-task-params .px-task-fields>div>b,.px-task-params .px-task-fields>div>button,.px-task-params .px-task-fields>div>form{margin-left:auto;text-align:right}.px-task-params .px-task-fields>div>b{font-size:.8125rem;font-weight:500;color:var(--px-text);overflow-wrap:anywhere}@container px-task-params (max-width: 340px){.px-task-params .px-task-fields>div{flex-direction:column;align-items:stretch;gap:.375rem}.px-task-params .px-task-fields>div>span{flex:0 0 auto}.px-task-params .px-task-fields>div>.px-inline-select,.px-task-params .px-task-fields>div>.px-inline-input,.px-task-params .px-task-fields>div>.px-inline-date-button,.px-task-params .px-task-fields .px-picker-control{min-height:2.75rem;height:auto}.px-task-params .px-task-fields>div:has(>.px-inline-date-button){flex-direction:row;align-items:center}.px-task-params .px-task-fields>div>.px-inline-date-button{width:auto;margin-left:auto}.px-task-params .px-task-fields>div>.px-inline-select,.px-task-params .px-task-fields>div>.px-inline-input,.px-task-params .px-task-fields>div>form,.px-task-params .px-task-fields .px-inline-people>.px-multi-picker,.px-task-params .px-task-fields>div>.px-assignees,.px-task-params .px-task-fields .px-people-picker{width:100%;max-width:none;flex:0 0 auto;margin-left:0}.px-task-params .px-inline-people .px-chip-list,.px-task-params .px-assignees .px-chip-list{justify-content:flex-start}.px-task-params .px-task-fields>div>.px-assignees,.px-task-params .px-assignees>.px-multi-picker{align-items:flex-start}.px-task-params .px-assignees .px-co-assignees{text-align:left}.px-task-params .px-task-fields>div>b{margin-left:0;text-align:left}}@media(max-width:1200px){.px-task-sheet .px-task-layout:has(>.px-task-params){display:block}}.px-task-sheet{left:var(--px-rail)!important}@media(max-width:900px){.px-task-sheet{left:0!important}}.px-checklist input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--px-line);border-radius:50%;background:var(--px-surface);display:grid;place-items:center;transition:border-color .15s,background .15s}.px-checklist input[type=checkbox]:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid transparent;border-width:0 1.75px 1.75px 0;transform:rotate(45deg)}.px-checklist input[type=checkbox]:checked{border-color:var(--px-primary)}.px-checklist input[type=checkbox]:checked:after{border-color:var(--px-primary)}.px-checklist input[type=checkbox]:disabled{opacity:.55}.px-checklist label{min-height:46px;gap:12px;border-bottom:0;font-size:.875rem}.px-checklist label:has(input[type=checkbox]:checked){color:var(--px-muted);text-decoration:line-through;text-decoration-color:var(--px-line)}.px-checklist-head h2{display:flex;align-items:baseline;gap:.5rem;flex:1}.px-checklist-head h2 span{margin-left:auto}.px-checklist-row{border-bottom:0}@media(prefers-reduced-motion:reduce){.px-task-list *,.px-task-list *:before,.px-task-list *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:680px){.px-task-sheet .px-task-actions::-webkit-scrollbar{display:none}.px-task-sheet .px-task-actions>button{flex:0 0 auto;min-height:44px}.px-task-params .px-task-fields>div{display:grid;align-items:center;width:100%;min-width:0;min-height:52px;padding:.75rem;box-sizing:border-box}.px-task-params .px-task-fields>div>span{display:inline-flex;align-items:center;gap:.375rem;min-width:0;line-height:1.35}.px-task-params .px-task-fields>div>b,.px-task-params .px-task-fields>div>button,.px-task-params .px-task-fields>div>form{min-width:0;max-width:100%;margin-left:0;overflow-wrap:anywhere}.px-task-params .px-task-fields>div>button{width:100%;min-height:44px;white-space:normal}.px-task-sheet :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;box-sizing:border-box;font-size:16px!important}}@media(max-width:390px){.px-task-params .px-task-fields>div{grid-template-columns:minmax(0,1fr);gap:.375rem}.px-task-params .px-task-fields>div>b,.px-task-params .px-task-fields>div>button,.px-task-params .px-task-fields>div>form{justify-self:stretch;text-align:left}.px-task-params .px-task-fields>div>button{justify-content:flex-start}}@media(max-width:680px){.px-task-params .px-task-fields>div{grid-template-columns:minmax(0,1fr);gap:.375rem}.px-task-params .px-task-fields>div>b,.px-task-params .px-task-fields>div>button,.px-task-params .px-task-fields>div>form{justify-self:stretch;text-align:left}.px-task-params .px-task-fields>div>button{justify-content:flex-start}}.px-template-form footer button{min-height:36px;border:1px solid #ccd2d9;border-radius:var(--px-r-xs);padding:0 13px;background:var(--px-surface);color:var(--px-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;cursor:pointer}.px-template-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400}.px-template-form input,.px-template-form textarea,.px-template-form select{width:100%;min-height:42px;border:1px solid #cbd2da;border-radius:var(--px-r-xs);background:var(--px-surface);padding:8px;font-size:13px;font-weight:400}.px-template-form textarea{min-height:120px;resize:vertical}.px-template-form{position:absolute;right:0;top:0;height:100dvh;width:min(760px,100vw);background:var(--px-bg);box-shadow:var(--px-shadow);overflow:auto;animation:px-slide .22s ease-out;display:flex;flex-direction:column}.px-template-form>header{padding:22px 24px 18px;border-bottom:1px solid var(--px-line);background:var(--px-surface);display:flex;justify-content:space-between;gap:14px}.px-template-form>header span{text-transform:uppercase}.px-template-form h1{font-size:22px;font-weight:400;margin:4px 0}.px-template-form header p{font-size:12px;color:var(--px-muted);margin:0}.px-template-form>section{padding:18px 24px;display:grid;grid-template-columns:1fr;gap:12px}.px-template-form>section>label{min-width:0}.px-template-form>footer{margin-top:auto;min-height:66px;padding:10px 24px;border-top:1px solid var(--px-line);background:var(--px-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.px-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.px-template-grid>article{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:14px}.px-template-grid article>header{display:flex;align-items:flex-start;gap:10px}.px-template-icon{width:38px;height:38px;border-radius:var(--px-r-field);display:grid;place-items:center}.px-template-icon svg{width:20px}.px-template-grid h2{font-size:14px;margin:1px 0 4px}.px-template-grid header p{font-size:var(--px-fs-min);color:var(--px-muted);margin:0}.px-template-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.px-template-grid dl div{display:flex;flex-direction:column}.px-template-grid dt{font-size:var(--px-fs-min);color:var(--px-muted);text-transform:uppercase}.px-template-grid dd{font-size:var(--px-fs-min);margin:3px 0}.px-template-grid footer{display:flex;justify-content:space-between;border-top:1px solid var(--px-line);padding-top:10px}.px-template-advanced{grid-column:1/-1;display:grid;gap:10px}@media(max-width:640px){.px-template-form>header{padding:16px 12px}.px-template-form>section{padding:14px 12px}.px-template-form>footer{padding:10px 12px;position:sticky;bottom:0}.px-template-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.px-template-form{animation:none!important;transition:none!important}}.px-template-form>footer>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}@media(max-width:640px){.px-template-form>footer{align-items:stretch;flex-direction:column}.px-template-form>footer>div{width:100%;overflow:auto;flex-wrap:nowrap}.px-template-form>footer>div:last-child{justify-content:flex-end}}.px-template-icon{background:var(--px-primary-soft);color:var(--px-primary)}.px-task-sheet,.px-project-form,.px-template-form{scrollbar-gutter:stable}.px-template-form>header span{color:var(--px-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em}.px-template-form>footer{position:sticky;bottom:0;z-index:5;box-shadow:0 -1px 0 var(--px-line),0 -8px 24px -16px #12161f59}.px-timeline-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:6px}.px-timeline-nav{display:flex;align-items:center;gap:10px;height:38px}.px-timeline-nav button{width:32px;height:32px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field);display:grid;place-items:center}.px-timeline-nav b{font-size:14px;min-width:200px;text-align:center}.px-timeline-disclaimer{font-size:var(--px-fs-min);color:var(--px-muted);margin:0 0 14px}.px-timeline-summary{display:flex;gap:24px;margin-bottom:14px}.px-timeline-summary span{display:flex;flex-direction:column;font-size:var(--px-fs-min);color:var(--px-muted)}.px-timeline-summary b{font-size:20px;color:var(--px-text)}.px-timeline-scale{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:14px;margin-bottom:20px;overflow-x:auto}.px-timeline-hours{display:flex;justify-content:space-between;font-size:var(--px-fs-min);color:var(--px-muted);margin-bottom:8px;min-width:600px}.px-timeline-lanes{position:relative;min-width:600px;background:repeating-linear-gradient(90deg,var(--px-surface-2),var(--px-surface-2) 1px,transparent 1px,transparent calc(100%/12))}.px-timeline-bar{position:absolute;height:28px;border:0;border-radius:var(--px-r-xs);background:var(--px-primary);color:var(--px-surface);font-size:var(--px-fs-min);font-weight:400;text-align:left;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.px-timeline-bar:hover{background:var(--px-primary-strong)}.px-timeline-empty{margin:0;padding:20px 0;text-align:center;color:var(--px-muted);font-size:12px}.px-timeline-week{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:14px}.px-timeline-week h2{font-size:13px;margin:0 0 10px}.px-timeline-week-bars{display:flex;gap:8px;align-items:flex-end;height:90px}.px-timeline-week-bars button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;border:0;background:transparent;gap:4px}.px-timeline-week-bar-fill{width:100%;background:#d9dcff;border-radius:var(--px-r-xs) 3px 0 0;min-height:2px}.px-timeline-week-bars small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:600;display:grid;grid-template-columns:repeat(5,1fr);background:var(--px-surface);border-top:1px solid var(--px-line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px #1118270f}.px-m-tab-fab{display:flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:48px;height:48px;margin-top:-22px;border:0;border-radius:50%;background:var(--px-primary);color:var(--px-surface);box-shadow:var(--px-shadow)}.px-m-tab-fab svg{width:24px}.px-m-tab-fab:active{transform:scale(.95)}.px-m-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;color:var(--px-muted);text-decoration:none;font-size:var(--px-fs-min);font-weight:400}.px-m-tabbar a svg{width:21px}.px-m-tab-icon{position:relative;display:inline-flex}.px-m-tab-icon i{position:absolute;top:-6px;right:-9px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--px-r-field);background:#d72e2e;color:var(--px-surface);font-size:8px;font-weight:700;display:grid;place-items:center;font-style:normal}.px-m-screen{min-height:100%;padding:14px 14px 24px}.px-m-segment{display:flex;background:var(--px-surface-2);border-radius:var(--px-r-md);padding:3px;margin-bottom:10px}.px-m-segment button{flex:1;min-height:38px;border:0;border-radius:var(--px-r-field);background:transparent;color:var(--px-muted);font-weight:400;font-size:13px}.px-m-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:10px}.px-m-chips button{flex:0 0 auto;min-height:34px;border:1px solid var(--px-line);border-radius:1.4rem;background:var(--px-surface);padding:0 13px;font-size:12px;color:var(--px-muted);font-weight:400;white-space:nowrap}.px-m-list{display:flex;flex-direction:column;gap:8px}.px-m-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--px-muted);text-align:center}.px-m-state svg{width:28px}.px-m-state p{margin:0;font-size:13px}.px-m-task-card{text-align:left;padding:12px;display:flex;flex-direction:column;gap:6px}.px-m-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.px-m-task-number{font-size:var(--px-fs-min);color:var(--px-muted);font-variant-numeric:tabular-nums}.px-m-priority{font-size:var(--px-fs-min);font-weight:700;padding:2px 7px;border-radius:var(--px-r-md);background:#fff1d7;color:var(--px-warning)}.px-m-task-card h3{margin:0;font-size:14px;line-height:1.35;font-weight:400;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.px-m-task-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-task-bottom>span:first-child{display:flex;align-items:center;gap:5px}.px-m-task-bottom svg{width:13px}.px-m-overdue{color:var(--px-danger)!important;font-weight:700}.px-m-task-status{padding:2px 8px;border-radius:var(--px-r-md);background:var(--px-surface-2);color:var(--px-slate)}.px-m-search-input{min-height:46px;border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-surface);display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:12px}.px-m-search-input svg{width:17px;color:var(--px-muted)}.px-m-search-input input{border:0;outline:0;background:transparent;width:100%;font-size:16px;min-height:auto}.px-m-snippet{margin:0;font-size:12px;color:var(--px-muted);line-height:1.5}.px-m-snippet mark{background:#ffe9a8;color:inherit;border-radius:2px}.px-m-digest-item{width:100%;text-align:left;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-md);padding:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.px-m-digest-item b{font-size:13px}.px-m-digest-item span{font-size:12px;color:var(--px-muted)}.px-m-digest-item time{font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-more-filter{display:flex;align-items:center;gap:8px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:0 12px;margin-bottom:14px;min-height:44px}.px-m-more-filter svg{width:16px;color:var(--px-muted);flex:0 0 auto}.px-m-more-filter input{flex:1;border:0;outline:none;background:transparent;font-size:14px;color:var(--px-text);min-width:0}.px-m-more-empty{padding:16px 14px;color:var(--px-muted);font-size:13px}.px-m-more-list{background:var(--px-surface);border:1px solid var(--px-line);overflow:hidden;margin-bottom:14px}.px-m-more-row{width:100%;min-height:52px;border:0;border-bottom:1px solid var(--px-line);background:transparent;display:flex;align-items:center;gap:11px;padding:0 14px;text-decoration:none;color:var(--px-text);font-size:13px}.px-m-more-row:last-child{border-bottom:0}.px-m-more-row>svg:first-child{width:18px;color:var(--px-primary)}.px-m-more-row>svg:last-child{width:16px;color:var(--px-muted);margin-left:auto}.px-m-more-row span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.px-m-more-row small{display:flex;align-items:center;gap:4px;color:var(--px-muted);font-size:var(--px-fs-min);font-weight:400}.px-m-more-row small svg{width:11px}.px-m-ptr{display:grid;place-items:center;overflow:hidden;color:var(--px-muted);transition:height .15s ease}.px-m-ptr svg{width:20px;height:20px}.px-m-swipe{position:relative;border-radius:var(--px-r-md);overflow:hidden}.px-m-swipe .px-m-task-card{position:relative;width:100%;touch-action:pan-y}.px-m-swipe-under{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 16px;background:#2e7d32;color:var(--px-surface);font-size:13px;font-weight:600;border-radius:var(--px-r-md)}.px-m-swipe-under svg{width:18px;height:18px}.px-m-task-row{display:flex;align-items:flex-start;gap:4px}.px-m-task-open{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:6px;color:inherit;font:inherit}.px-m-task-expand{flex:0 0 auto;width:36px;height:36px;border:0;background:transparent;color:var(--px-muted);display:grid;place-items:center;border-radius:var(--px-r-field)}.px-m-task-expand svg{width:18px;transition:transform .18s ease}.px-m-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.px-m-task-grid>div{min-width:0;display:flex;flex-direction:column;gap:1px}.px-m-task-grid span{font-size:var(--px-fs-min);line-height:1.2;color:var(--px-muted);text-transform:uppercase;letter-spacing:.02em}.px-m-task-grid b{font-size:12px;font-weight:600;color:var(--px-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.px-m-task-grid b.px-m-overdue{color:#b3261e}.px-m-due-cell{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;border:0;background:transparent;padding:0;min-width:0;font:inherit;color:inherit}.px-m-due-cell b{border-bottom:1px dashed var(--px-line);padding-bottom:1px}.px-m-task-details{margin-top:10px;padding-top:10px;border-top:1px solid var(--px-line);display:flex;flex-direction:column;gap:8px}.px-m-task-desc{font-size:13px;color:var(--px-text);margin:0;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.px-m-task-detail-note{font-size:12px;color:var(--px-muted);margin:0}.px-m-task-details dl{margin:0;display:flex;flex-direction:column;gap:5px}.px-m-task-details dl>div{display:flex;gap:10px;font-size:12px}.px-m-task-details dt{flex:0 0 40%;color:var(--px-muted)}.px-m-task-details dd{flex:1;margin:0;color:var(--px-text);min-width:0;overflow-wrap:anywhere}.px-m-quick-due{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.px-m-quick-due button{flex:1;min-width:90px;min-height:36px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);font-size:12px;color:var(--px-primary)}.px-m-file-pick small{color:var(--px-muted);font-size:var(--px-fs-min);overflow-wrap:anywhere}.px-m-switch-row{display:flex;align-items:flex-start;gap:10px}.px-m-switch-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--px-primary);flex:0 0 auto;margin-top:2px}.px-m-switch-row>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13px}.px-m-switch-row small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-m-rating-form{display:flex;flex-direction:column;gap:10px}.px-m-rating-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--px-muted)}.px-m-rating-form input,.px-m-rating-form textarea{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:9px;font-size:14px;font-family:inherit;color:var(--px-text);background:var(--px-surface);width:100%;box-sizing:border-box}.px-m-field-label{font-size:12px;color:var(--px-muted)}.px-m-stars{display:flex;gap:4px}.px-m-stars button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:#c9cdd4}.px-m-stars svg{width:28px;height:28px}.px-m-star-filled{color:#e8b008;fill:#e8b008}.px-m-rating-presets{overflow-x:auto}.px-m-rating-summary{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--px-text)}.px-m-rating-summary svg{width:18px;flex:0 0 auto}.px-m-reminders,.px-m-reminders form{display:flex;flex-direction:column;gap:8px}.px-m-reminders label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--px-muted)}.px-m-reminders input,.px-m-reminders select{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:9px;font-size:14px;color:var(--px-text);background:var(--px-surface);width:100%;box-sizing:border-box}.px-m-reminder-row{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:9px}.px-m-reminder-row span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.px-m-reminder-row small{color:var(--px-muted);font-size:var(--px-fs-min)}.px-m-reminder-row button{width:36px;height:36px;border:0;background:transparent;color:#b3261e;display:grid;place-items:center;flex:0 0 auto}.px-m-reminder-row button svg{width:16px}.px-m-secondary-action{min-height:42px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field);font-size:13px;color:var(--px-primary);display:flex;align-items:center;justify-content:center;gap:8px}.px-m-secondary-action svg{width:16px}.px-m-count{margin-left:6px;font-size:12px;color:var(--px-muted)}.px-m-comment-dock{position:sticky;bottom:0;background:var(--px-surface);border-top:1px solid var(--px-line)}.px-m-comment-to{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 12px 0;font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-comment-to>span{flex:0 0 auto}.px-m-to-chip{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--px-line);border-radius:1.4rem;background:var(--px-surface);font-size:12px;color:var(--px-text);white-space:nowrap}.px-m-people-field{display:flex;flex-direction:column;gap:6px}.px-m-people-label{font-size:12px;color:var(--px-muted)}.px-m-people-chips{display:flex;flex-wrap:wrap;gap:6px}.px-m-people-chip{display:inline-flex;align-items:center;gap:6px;background:var(--px-primary-soft);border:1px solid #D3E0F5;border-radius:var(--px-r-lg);padding:5px 6px 5px 12px;font-size:12px;color:var(--px-text);max-width:100%}.px-m-people-chip button{width:24px;height:24px;border:0;background:transparent;color:var(--px-muted);display:grid;place-items:center;flex:0 0 auto}.px-m-people-chip button svg{width:13px}.px-m-people-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--px-line);border-radius:var(--px-r-lg);background:var(--px-surface);font-size:12px;color:var(--px-primary)}.px-m-people-add svg{width:14px}.px-m-person-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--px-line);background:var(--px-surface)}.px-m-deadline-actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.px-m-deadline-actions form{display:flex;flex-direction:column;gap:8px}.px-m-deadline-actions label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--px-muted)}.px-m-deadline-actions input,.px-m-deadline-actions textarea{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:9px;font-size:14px;font-family:inherit;color:var(--px-text);background:var(--px-surface);width:100%;box-sizing:border-box}.px-m-deadline-buttons{display:flex;gap:8px;flex-wrap:wrap}.px-m-deadline-buttons button{flex:1;min-width:120px;min-height:40px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-field);font-size:13px;color:var(--px-text);display:inline-flex;align-items:center;justify-content:center;gap:6px}.px-m-deadline-buttons button svg{width:15px}.px-m-deadline-buttons .px-m-primary{background:var(--px-primary);border-color:var(--px-primary);color:var(--px-surface)}.px-m-deadline-buttons .px-m-danger{background:var(--px-surface);border-color:#e5b8b4;color:#b3261e}.px-m-deadline-pending{border:1px solid #EDD9B0;background:#fff8e6;border-radius:var(--px-r-field);padding:10px;display:flex;flex-direction:column;gap:6px}.px-m-deadline-pending-head{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b5217}.px-m-deadline-pending-head svg{width:15px;flex:0 0 auto}.px-m-deadline-pending p{margin:0;font-size:12px;color:var(--px-text)}.px-m-deadline-pending blockquote{margin:0;padding-left:8px;border-left:2px solid #EDD9B0;font-size:12px;color:var(--px-muted);overflow-wrap:anywhere}.px-m-load-more{width:100%;min-height:44px;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-md);font-size:13px;color:var(--px-primary);display:flex;align-items:center;justify-content:center;gap:8px}.px-m-load-more svg{width:16px}@media(prefers-reduced-motion:reduce){.px-m-task-expand svg{transition:none}}.px-m-header-count{margin-left:auto;font-size:13px;color:var(--px-muted)}.px-m-profile-head{display:flex;align-items:center;gap:12px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:12px 14px;margin-bottom:14px}.px-m-profile-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.px-m-profile-head b{font-size:15px}.px-m-profile-head small{color:var(--px-muted);font-size:12px}.px-m-set-row{min-height:52px;border-bottom:1px solid var(--px-line);display:flex;align-items:center;gap:11px;padding:8px 14px}.px-m-set-row:last-child{border-bottom:0}.px-m-set-row>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13px}.px-m-set-row small{color:var(--px-muted);font-size:var(--px-fs-min);font-weight:400}.px-m-set-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--px-primary);flex:0 0 auto}.px-m-set-times{display:flex;gap:10px;padding:4px 14px 12px;border-bottom:1px solid var(--px-line)}.px-m-set-times label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--px-muted);flex:1}.px-m-set-times input{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:8px;font-size:14px}.px-m-set-note{padding:8px 14px;font-size:12px;color:var(--px-muted);border-bottom:1px solid var(--px-line)}.px-m-set-note:last-child{border-bottom:0}.px-m-set-note code{background:var(--px-surface-2);border-radius:var(--px-r-xs);padding:2px 6px}.px-m-set-scale{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--px-line);flex-wrap:wrap}.px-m-set-scale:last-child{border-bottom:0}.px-m-set-scale button{flex:1;min-height:38px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);font-size:13px;color:var(--px-text);white-space:nowrap;padding:0 10px}.px-m-set-form{padding:4px 14px 14px;border-bottom:1px solid var(--px-line)}.px-m-set-form:last-child{border-bottom:0}.px-m-danger>svg:first-child{color:#b3261e}.px-m-set-footnote{display:flex;align-items:center;gap:8px;color:var(--px-muted);font-size:12px;padding:0 4px 8px}.px-m-set-footnote svg{width:14px;flex:0 0 auto}.px-m-comment-card{text-align:left;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-md);padding:12px;display:flex;gap:10px;width:100%}.px-m-comment-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.px-m-comment-card header{display:flex;align-items:baseline;gap:8px}.px-m-comment-card header b{font-size:13px}.px-m-comment-card header time{margin-left:auto;font-size:var(--px-fs-min);color:var(--px-muted);white-space:nowrap}.px-m-comment-card p{font-size:13px;color:var(--px-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.px-m-comment-card>div>span{display:flex;align-items:center;gap:5px;font-size:var(--px-fs-min);color:var(--px-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-m-comment-card>div>span svg{width:12px;flex:0 0 auto}.px-m-rank-row{display:flex;align-items:center;gap:10px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:9px 12px}.px-m-rank-num,.px-m-rank-medal{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--px-muted)}.px-m-rank-medal{border-radius:50%;color:var(--px-surface)}.px-m-rank-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.px-m-rank-who b{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-m-rank-who b em{font-style:normal;color:var(--px-primary);font-size:var(--px-fs-min)}.px-m-rank-who small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-rank-points{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto}.px-m-rank-month{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px}.px-m-rank-month svg{width:14px}.px-m-rank-points small{font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-rules{display:flex;flex-direction:column;gap:10px}.px-m-rules-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:14px}.px-m-rules-card h2{font-size:14px;margin:0 0 8px}.px-m-rules-card p{font-size:13px;color:var(--px-text);margin:0 0 8px}.px-m-rules-card ul{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px}.px-m-rules-ai{display:flex;gap:10px;align-items:flex-start}.px-m-rules-ai svg{width:18px;flex:0 0 auto;color:var(--px-primary)}.px-m-rules-ai p{margin:2px 0 0}.px-m-project-card{text-align:left;border:1px solid var(--px-line);background:var(--px-surface);border-radius:var(--px-r-md);padding:12px;display:flex;flex-direction:column;gap:6px;width:100%}.px-m-project-top{display:flex;align-items:center;gap:8px}.px-m-project-top i{width:10px;height:10px;border-radius:var(--px-r-xs);flex:0 0 auto}.px-m-project-top h3{font-size:14px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-m-project-card p{font-size:12px;color:var(--px-muted);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-m-project-bottom{display:flex;gap:10px;font-size:var(--px-fs-min);color:var(--px-muted);flex-wrap:wrap}.px-m-inline-error{display:flex;align-items:center;gap:8px;background:var(--px-bg);border:1px solid #E5B8B4;color:#922b24;border-radius:var(--px-r-field);padding:10px 12px;font-size:12px;margin-bottom:10px}.px-m-inline-error svg{width:16px;flex:0 0 auto}.px-m-status-button{width:100%;min-height:52px;border:0;border-radius:var(--px-r-md);background:var(--px-primary);color:var(--px-surface);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.px-m-status-button svg{width:16px}.px-m-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:4px 12px}.px-m-meta>div{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--px-tint-muted);min-width:0}.px-m-meta>div:nth-last-child(-n+2){border-bottom:0}.px-m-meta>div:nth-child(odd){padding-right:10px}.px-m-meta-wide{grid-column:1/-1}.px-m-meta span{font-size:var(--px-fs-min);color:var(--px-muted);text-transform:uppercase;letter-spacing:.03em}.px-m-meta b{font-size:13px;font-weight:400;overflow-wrap:anywhere}.px-m-block{margin-bottom:20px}.px-m-block h2{font-size:13px;font-weight:700;color:var(--px-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.px-m-description{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.px-m-muted{color:var(--px-muted);font-size:12px;margin:0}.px-m-file-row{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--px-tint-muted);font-size:13px;color:inherit;text-decoration:none}.px-m-file-row svg{width:18px;flex:0 0 auto;color:var(--px-muted)}.px-m-file-upload{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--px-blue);font-size:13px;font-weight:400;cursor:pointer}.px-m-file-upload svg{width:18px}.px-m-file-upload input{display:none}.px-m-checklist-row{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--px-tint-muted);font-size:13px}.px-m-checklist-row input{width:20px;height:20px;flex:0 0 auto}.px-m-comment-row{border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:9px 11px;margin-bottom:8px;background:var(--px-surface)}.px-m-comment-row b{font-size:12px}.px-m-comment-row p{margin:4px 0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.px-m-comment-row time{font-size:var(--px-fs-min);color:var(--px-muted)}.px-m-comment-row footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.px-m-comment-row .px-m-comment-reply{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--px-muted);font:inherit;font-size:var(--px-fs-min)}.px-m-comment-row .px-m-comment-reply svg{width:13px;height:13px}.px-m-comment-row .px-m-comment-reply-ref{display:flex;align-items:flex-start;gap:6px;width:100%;margin:4px 0 0;padding:5px 8px;border:0;border-left:3px solid var(--px-primary-strong, var(--px-line));border-radius:4px 8px 8px 4px;background:var(--px-surface-2);color:var(--px-muted);font:inherit;font-size:12px;line-height:1.4;text-align:left}.px-m-comment-row .px-m-comment-reply-ref svg{width:13px;height:13px;flex:none;margin-top:2px}.px-m-comment-row .px-m-comment-reply-ref span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.px-m-comment-row .px-m-comment-reply-ref span>b{display:block;font-size:12px;color:var(--px-text)}.px-m-comment-dock .px-m-reply-chip{display:flex;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 8px 6px 10px;border-left:3px solid var(--px-primary-strong, var(--px-line));border-radius:4px 8px 8px 4px;background:var(--px-surface-2);color:var(--px-muted);font-size:12px;line-height:1.4}.px-m-comment-dock .px-m-reply-chip>svg{width:13px;height:13px;flex:none}.px-m-comment-dock .px-m-reply-chip>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-m-comment-dock .px-m-reply-chip>span>b{color:var(--px-text);margin-right:6px}.px-m-comment-dock .px-m-reply-chip>button{display:inline-flex;padding:2px;border:0;background:none;color:var(--px-muted)}.px-m-comment-dock .px-m-reply-chip>button svg{width:14px;height:14px}.px-m-comment-bar{position:fixed;left:0;right:0;z-index:610;background:var(--px-surface);border-top:1px solid var(--px-line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:flex;gap:8px;align-items:flex-end}.px-m-comment-bar textarea{flex:1;min-height:40px;max-height:120px;border:1px solid var(--px-line);border-radius:var(--px-r-md);padding:9px 11px;font-size:14px;resize:none}.px-m-comment-bar button{width:42px;height:42px;border:0;border-radius:var(--px-r-md);background:var(--px-primary);color:var(--px-surface);display:grid;place-items:center;flex:0 0 auto}.px-m-comment-bar button:disabled{opacity:.4}.px-m-comment-bar button svg{width:17px}.px-m-sheet-layer{position:fixed;inset:0;z-index:1200}.px-m-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#11182780}.px-m-sheet{position:absolute;left:0;right:0;bottom:0;max-height:80svh;background:var(--px-surface);box-shadow:0 -20px 50px #11182740;display:flex;flex-direction:column;animation:px-m-sheet-up .2s ease-out;padding-bottom:env(safe-area-inset-bottom)}@supports not (max-height:80svh){.px-m-sheet{max-height:80dvh}}.px-m-sheet>header{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--px-line)}.px-m-sheet>header>i{width:36px;height:4px;border-radius:2px;background:var(--px-line);position:absolute;left:50%;top:8px;transform:translate(-50%)}.px-m-sheet>header>b{flex:1;font-size:14px}.px-m-sheet>header>button{border:0;background:transparent;color:var(--px-muted);display:grid;place-items:center}.px-m-sheet-body{padding:12px 14px;overflow-y:auto;overscroll-behavior:contain}.px-m-status-options{display:flex;flex-direction:column;gap:4px}.px-m-status-options button{min-height:48px;border:0;border-bottom:1px solid var(--px-tint-muted);background:transparent;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--px-text)}.px-m-status-options button svg{width:16px;color:var(--px-primary);visibility:hidden}.px-m-status-options button:active svg{visibility:visible}.px-m-edit-form{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.px-m-edit-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:400}.px-m-edit-form input,.px-m-edit-form select,.px-m-edit-form textarea{width:100%;min-height:44px;border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:10px;font-size:15px;font-weight:400;background:var(--px-surface)}.px-m-edit-form textarea{resize:vertical}.px-m-edit-form input:disabled,.px-m-edit-form select:disabled,.px-m-edit-form textarea:disabled{background:var(--px-surface-2);color:var(--px-muted)}.px-m-desc-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.px-m-reject-form{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:400;margin-bottom:12px}.px-m-reject-form textarea{border:1px solid var(--px-line);border-radius:var(--px-r-field);padding:10px;font-size:14px;resize:vertical}.px-m-primary-action{width:100%;min-height:46px;border:0;border-radius:var(--px-r-field);background:var(--px-primary);color:var(--px-surface);font-weight:700}.px-m-primary-action:disabled{opacity:.45}.px-m-task-card h3{color:var(--px-blue)}.px-m-parent-crumb{display:block;color:var(--px-blue);font-size:12px;text-decoration:underline;text-underline-offset:2px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-m-checklist-link{display:flex;flex-direction:column;gap:2px;color:var(--px-blue);text-decoration:underline;text-underline-offset:2px;font-size:13px;min-width:0}.px-m-checklist-link small{color:var(--px-muted);font-size:var(--px-fs-min);text-decoration:none}@media(min-width:1600px){.px-m-sheet{max-height:calc(80dvh / var(--px-ui-scale))}}.px-m-comment-bar{bottom:calc(56px + env(safe-area-inset-bottom))}.px-m-comments{margin-bottom:calc(166px + env(safe-area-inset-bottom))}.px-m-screen input,.px-m-screen textarea,.px-m-screen select{font-size:16px}.px-m-state-error p{color:#8f1d2e}.px-m-state-error button{min-height:44px;margin-top:10px;padding:0 16px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);font-size:14px}.px-m-chips button,.px-m-segment button{min-height:44px}.px-m-person-field{display:flex;flex-direction:column;gap:6px}.px-m-person-value{min-height:44px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);padding:0 12px;font-size:16px;text-align:left;display:flex;align-items:center}.px-m-person-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.px-m-person-overlay{position:fixed;inset:0;z-index:1300;background:var(--px-surface);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.px-m-person-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--px-line)}.px-m-person-head .px-m-search-input{flex:1}.px-m-person-list{flex:1;overflow:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.px-m-person-row{width:100%;min-height:52px;border:0;border-bottom:1px solid var(--px-line);background:var(--px-surface);padding:8px 14px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px}.px-m-person-row b{font-size:15px;font-weight:500}.px-m-person-row small{color:var(--px-muted);font-size:12px}.px-m-deadline-request,.px-m-deadline-form{display:flex;flex-direction:column;gap:10px}.px-m-deadline-request>header,.px-m-deadline-form>header{display:flex;gap:10px;align-items:flex-start}.px-m-deadline-request>header svg,.px-m-deadline-form>header svg{width:20px;height:20px;flex:none;color:var(--px-primary)}.px-m-deadline-request>header b,.px-m-deadline-form>header b{display:block;font-size:15px}.px-m-deadline-request>header small,.px-m-deadline-form>header small{display:block;color:var(--px-muted);font-size:12px;margin-top:2px}.px-m-deadline-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:var(--px-surface-2);border-radius:var(--px-r-md);padding:10px}.px-m-deadline-compare span{display:block;color:var(--px-muted);font-size:var(--px-fs-min)}.px-m-deadline-compare b{font-size:13px}.px-m-deadline-compare svg{width:16px;height:16px;color:#9aa0ac}.px-m-deadline-request blockquote{margin:0;padding-left:10px;border-left:3px solid #E1E4EA;color:#33383f;font-size:14px}.px-m-deadline-request label span,.px-m-deadline-form label span{display:block;font-size:12px;color:var(--px-muted);margin-bottom:4px}.px-m-deadline-request textarea,.px-m-deadline-form textarea,.px-m-deadline-form input{width:100%;box-sizing:border-box;font-size:16px;padding:10px;border:1px solid #E1E4EA;border-radius:var(--px-r-md);background:var(--px-surface)}.px-m-deadline-request footer,.px-m-deadline-form footer{display:flex;gap:8px}.px-m-deadline-request footer button,.px-m-deadline-form footer button{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #E1E4EA;border-radius:var(--px-r-md);background:var(--px-surface);font-size:15px;color:#33383f}.px-m-deadline-request footer button svg,.px-m-deadline-form footer button svg{width:16px;height:16px}.px-m-primary{background:var(--px-primary)!important;border-color:var(--px-primary)!important;color:var(--px-surface)!important}.px-m-danger{background:#d64545!important;border-color:#d64545!important;color:var(--px-surface)!important}.px-m-wide-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid #E1E4EA;border-radius:var(--px-r-md);background:var(--px-surface);color:var(--px-primary);font-size:15px}.px-m-wide-action svg{width:18px;height:18px}.px-m-event-row{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--px-primary-soft)}.px-m-event-row>svg{width:16px;height:16px;flex:none;margin-top:2px;color:#9aa0ac}.px-m-event-row>div{min-width:0;overflow-wrap:anywhere}.px-m-event-row b{display:block;font-size:13px;font-weight:500;color:#33383f}.px-m-event-row p{margin:2px 0 0;font-size:13px;color:var(--px-muted)}.px-m-event-row time{display:block;margin-top:2px;font-size:var(--px-fs-min);color:#9aa0ac}.px-m-comment-unread{background:#fdf6e9;border-radius:var(--px-r-md);padding:8px}.px-m-sheet>header>button{width:44px;height:44px;margin-right:-6px}.px-m-inline-success{display:flex;align-items:center;gap:8px;background:var(--px-surface-2);border:1px solid #B7DCC0;color:#1f6b33;border-radius:var(--px-r-field);padding:10px 12px;font-size:12px;margin-bottom:10px}.px-m-inline-success svg{width:16px;height:16px;flex:none}.px-m-more-list>div>.px-m-more-row:last-child{border-bottom:1px solid var(--px-line)}.px-m-more-list>div:last-child>.px-m-more-row:last-child{border-bottom:0}.px-m-more-group{padding:12px 16px 4px;color:var(--px-muted);font-size:var(--px-fs-min);letter-spacing:.08em;text-transform:uppercase}.px-m-screen{background:transparent}.px-m-block{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid var(--px-hairline);border-radius:var(--px-r-xl);box-shadow:var(--px-shadow)}@media(max-width:720px){.px-m-block{-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);background-color:var(--px-veil-strong)}}.px-m-state{border-radius:var(--px-r-pill)}.px-m-tabbar,.px-m-more-list,.px-m-sheet{background-color:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow)}.px-m-tabbar{border-radius:var(--px-r-xl) var(--px-r-xl) 0 0;border-bottom:0}.px-m-more-list{border-radius:var(--px-r-lg)}.px-m-sheet{border-radius:1.75rem 1.75rem 0 0}.px-m-state,.px-m-inline-error{border-radius:var(--px-r-pill)}.px-m-task-card{background:var(--px-veil);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--px-hairline);border-radius:1.4rem;box-shadow:var(--px-shadow)}.px-m-person-field>.px-m-person-hidden{position:absolute;left:0;top:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.px-m-sheet,.px-m-sheet-body{overflow-x:hidden;overscroll-behavior-x:none}.px-m-sheet-tall{height:100svh;max-height:100svh;border-radius:0;background-color:var(--px-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.px-m-sheet-body input:not([type=checkbox]):not([type=radio]),.px-m-sheet-body select,.px-m-sheet-body textarea{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field)}.px-m-sheet-body input:focus-visible,.px-m-sheet-body select:focus-visible,.px-m-sheet-body textarea:focus-visible{border-color:var(--px-primary)}.px-m-inline-title>svg,.px-m-inline-description>svg{width:.875rem;height:.875rem;flex:0 0 auto;margin-top:.2em;color:var(--px-muted)}.px-m-inline-title:focus-visible,.px-m-inline-description:focus-visible{outline:2px solid var(--px-primary);outline-offset:.25rem;border-radius:.375rem}.px-m-inline-title{display:inline-flex;align-items:flex-start;gap:.375rem;max-width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left}.px-m-inline-meta>div{min-height:4.5rem;justify-content:center}.px-m-inline-meta>.px-m-meta-wide{grid-column:1 / -1}.px-m-inline-meta .px-m-person-field{gap:.25rem}.px-m-inline-meta .px-m-person-value,.px-m-inline-control,.px-m-inline-value{width:100%;min-width:0;min-height:44px;padding:.375rem 0;border:0;border-radius:.625rem;background:transparent;color:var(--px-text);font-size:1rem;text-align:left}.px-m-inline-control:focus,.px-m-inline-value:focus-visible,.px-m-inline-meta .px-m-person-value:focus-visible{outline:2px solid var(--px-primary);outline-offset:2px;background:var(--px-surface-2)}.px-m-inline-value{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.px-m-inline-value svg{width:1rem;height:1rem;color:var(--px-primary)}.px-m-inline-locked{opacity:.78}.px-m-inline-description{display:flex;align-items:flex-start;gap:.5rem;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--px-text);text-align:left;cursor:pointer}@supports (appearance: base-select){.px-app select:not([multiple]){appearance:base-select;align-items:center;line-height:1.2}.px-app .px-status-select select{justify-content:center}.px-app select::picker-icon{display:none}.px-app select::picker(select){appearance:base-select;margin-top:6px;min-width:anchor-size(width);padding:6px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-surface);color:var(--px-text);box-shadow:0 18px 40px #262e3d2e,0 2px 8px #262e3d1a;font:inherit;font-size:.875rem}.px-app select option{display:flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border-radius:calc(var(--px-r-field) - 4px);font-size:.875rem;font-weight:400;text-align:left;color:var(--px-text)}.px-app select option::checkmark{display:none}.px-app select option:hover,.px-app select option:focus-visible{background:var(--px-hover);outline:none}.px-app select option:checked{background:var(--px-primary-soft);font-weight:500}.px-app select option:disabled{color:var(--px-muted);opacity:.6}}.px-app button,.px-app .button,.px-app input:not([type=checkbox]):not([type=radio]),.px-app select,.px-app textarea,.px-app option{font-size:.875rem}.px-app small,.px-app .muted small,.px-app .px-field-hint{font-size:.75rem}.px-app p{font-size:.875rem}.px-app h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.px-header-create,.px-header-create span{font-size:.875rem;font-weight:500}.px-notifications>div>button>b{font-size:.875rem;font-weight:600}.px-notifications>div>button>span,.px-notifications>div>button>time{font-size:.75rem}.px-notifications>header>div>b{font-size:.875rem}.px-notifications>header>div>span{font-size:.75rem}.px-notifications-read-all{min-height:2rem;padding:0 .75rem;font-size:.8125rem;font-weight:500}.px-notifications>a{font-size:.8125rem}.px-create-sheet>header h1,.px-sheet-head h1,.px-sheet-head h1 .px-inline-title-text{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.px-create-sheet>header>div>span,.px-sheet-head>div>span{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.px-create-sheet>header p{font-size:.8125rem}.px-create-sheet label,.px-task-params label,.px-task-edit label{font-size:.75rem;font-weight:500}.px-task-sheet details>summary,.px-task-sheet details>summary b,.px-task-sheet details>summary span{font-size:.8125rem;font-weight:600}.px-task-sheet .px-status-select select{font-size:.8125rem;font-weight:500}.px-task-sheet .px-inline-description{font-size:.875rem}.px-task-sheet .px-description h2,.px-task-sheet .px-task-params h2,.px-task-sheet .px-checklist h2,.px-task-sheet .px-log h2{font-size:.9375rem;font-weight:600}.px-filterbar button,.px-filter-options button{font-size:.8125rem;font-weight:500}.px-app{line-height:1.5}.px-app p,.px-app .px-inline-description,.px-app .px-field-hint,.px-app .px-comment-body,.px-app .px-log p,.px-app textarea,.px-notifications>div>button>span{line-height:1.5}.px-app h2,.px-app h3{letter-spacing:0}.px-app .px-stat>span,.kpi span,.meta>span,.px-create-sheet>header>div>span,.px-sheet-head>div>span,.px-context nav button.px-nav-group-head{letter-spacing:.06em}.px-context nav a,.px-context-bottom>a:not(.px-sidebar-user),.px-context-bottom>button,.px-context nav .px-nav-edit-toggle{letter-spacing:0}.px-app .px-data-table th,.px-app .px-data-table .px-th-sort{font-size:var(--px-fs-head);font-weight:600;line-height:1.2;letter-spacing:.06em}.px-app .px-data-table .px-th-sort.active{font-weight:600}.px-smart-search-panel{width:100%}.px-smart-search-chips{gap:4px}.px-app .px-smart-search-chips button{min-height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.px-app :is(.px-table-state,.px-board-state,.px-chronology-empty,.px-recurrence-empty,.px-focus-empty){grid-column:1/-1;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:2.5rem 1.25rem;text-align:center}.px-app :is(.px-table-state,.px-board-state,.px-chronology-empty,.px-recurrence-empty,.px-focus-empty)>svg{width:2rem;height:2rem;flex:0 0 auto}.px-app :is(.px-table-state,.px-board-state,.px-chronology-empty,.px-recurrence-empty,.px-focus-empty) :is(h2,b){margin:.5rem 0 0;color:var(--px-text);font-size:1rem;font-weight:600;line-height:1.3}.px-app :is(.px-table-state,.px-board-state,.px-chronology-empty,.px-recurrence-empty,.px-focus-empty) p{max-width:24rem;margin:0;color:var(--px-muted);font-size:.8125rem;line-height:1.5}.px-app :is(.px-table-state,.px-board-state,.px-chronology-empty,.px-recurrence-empty,.px-focus-empty) button{margin-top:.5rem;min-height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .875rem;border-radius:var(--px-r-field);font-weight:500}@media(min-width:901px){:root.px-rail-collapsed{--px-rail: 4.25rem }.px-context{transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),transform var(--px-detail-ease, .22s cubic-bezier(.4, 0, .2, 1)),opacity var(--px-detail-ease, .22s cubic-bezier(.4, 0, .2, 1))}.px-context-head>button.px-rail-toggle{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;min-height:2rem;color:var(--px-muted)}:root.px-rail-collapsed .px-context{padding:.75rem .625rem}:root.px-rail-collapsed .px-context-head{height:auto;flex-direction:column;gap:.375rem;padding:0 0 .625rem}:root.px-rail-collapsed .px-context-head>button.px-rail-toggle{background:var(--px-surface-2);border-radius:var(--px-r-field)}:root.px-rail-collapsed .px-brand{width:100%;height:2.25rem;gap:0;justify-content:center}:root.px-rail-collapsed .px-brand>b{display:none}:root.px-rail-collapsed .px-context nav{scrollbar-gutter:auto;scrollbar-width:none}:root.px-rail-collapsed .px-context nav::-webkit-scrollbar{width:0}:root.px-rail-collapsed .px-context nav button.px-nav-group-head,:root.px-rail-collapsed .px-context nav .px-nav-edit-toggle{display:none}:root.px-rail-collapsed .px-nav-group+.px-nav-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--px-hairline)}:root.px-rail-collapsed .px-context nav a,:root.px-rail-collapsed .px-context-bottom>a:not(.px-sidebar-user),:root.px-rail-collapsed .px-context-bottom>button{width:2.75rem;margin-inline:auto;padding:0;gap:0;justify-content:center;border-radius:.75rem}:root.px-rail-collapsed .px-context nav a>span,:root.px-rail-collapsed .px-context-bottom>a:not(.px-sidebar-user)>span,:root.px-rail-collapsed .px-context-bottom>button>span{display:none}:root.px-rail-collapsed .px-nav-divider{margin-inline:.25rem}:root.px-rail-collapsed .px-sidebar-user{width:2.75rem;height:2.75rem!important;margin-inline:auto;padding:0!important;gap:0;justify-content:center}:root.px-rail-collapsed .px-sidebar-user>div{display:none}}@media(max-width:900px){.px-context-head>button.px-rail-toggle{display:none}}.px-context nav>*{flex:0 0 auto}.px-app .px-board-card{padding:7px 8px}.px-app .px-board-card>header{min-height:1rem}.px-app .px-board-card h3{margin:3px 0 2px;line-height:1.35}.px-app .px-board-card>p{font-size:var(--px-fs-min);line-height:1.35;margin:0 0 5px}.px-app .px-board-card footer{line-height:1.3}.px-app .px-board-card footer svg{width:12px;height:12px}.px-board-column>div{gap:5px}.px-data-table.px-table-sized table{table-layout:fixed;min-width:0}@media(max-width:680px){.px-data-table.px-table-sized table{width:100%!important;min-width:0!important;table-layout:auto}}.px-data-table.px-table-sized th{overflow:hidden;white-space:nowrap}.px-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-col-grip{position:absolute;top:0;right:0;z-index:4;width:11px;height:100%;cursor:col-resize;touch-action:none}.px-col-grip:after{content:"";position:absolute;top:20%;bottom:20%;right:5px;width:2px;border-radius:1px;background:var(--px-primary);opacity:0;transition:opacity .15s var(--px-ease)}.px-data-table thead:hover .px-col-grip:after{opacity:.28}.px-col-grip:hover:after{opacity:1}body.px-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.px-col-resizing .px-col-grip:after{opacity:1}.px-app .px-like{display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;min-height:0;padding:0 .5rem;border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:var(--px-surface);box-shadow:0 0 0 3px var(--px-surface);color:var(--px-muted);font-size:var(--px-fs-min);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .16s var(--px-ease),border-color .16s var(--px-ease),color .16s var(--px-ease),box-shadow .16s var(--px-ease);flex-shrink:0}.px-app .px-like svg{width:14px;height:14px;stroke-width:1.9}.px-app .px-like:hover{border-color:var(--px-primary);color:var(--px-primary)}.px-app .px-like.active{background:var(--px-primary-soft);border-color:transparent;color:var(--px-on-soft, var(--px-primary))}.px-app .px-like.active svg{fill:currentColor;stroke-width:1.6}.px-comment-actions{display:flex;align-items:center;gap:.375rem;margin-top:.5rem}.px-activity-card{position:relative;display:flex}.px-activity-list .px-activity-card-inner{flex:1 1 auto}.px-app .px-activity-card .px-like{position:relative;z-index:2;margin-left:-12px;margin-bottom:4px}.px-activity-list .px-activity-task{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-width:0;color:var(--px-primary);font-size:13px;font-weight:500;margin-top:4px}.px-activity-list .px-activity-task>svg{flex:0 0 auto;width:14px;height:14px}.px-activity-list .px-activity-task>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-activity-list p{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--px-surface-2);border-radius:4px 16px 16px;padding:10px 14px;margin:6px 0;color:var(--px-text);width:fit-content;max-width:calc(100% - 75px)}.px-activity-list b{font-size:.8125rem;font-weight:600}.table-wrap{padding:.25rem 1rem .75rem}.table-wrap th{border-bottom:1px solid var(--px-line);text-transform:uppercase;font-weight:500}.table-wrap td{border-bottom:1px solid color-mix(in oklab,var(--px-line) 60%,transparent)}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:.5rem}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:.5rem}.table-wrap td:last-child:has(button){white-space:nowrap;text-align:right}.table-wrap td:last-child>button+button{margin-left:.25rem}.table-wrap tbody tr:hover td:first-child{border-top-left-radius:var(--px-r-field);border-bottom-left-radius:var(--px-r-field)}.table-wrap tbody tr:hover td:last-child{border-top-right-radius:var(--px-r-field);border-bottom-right-radius:var(--px-r-field)}@media(pointer:coarse){.px-app .px-like{height:2.25rem;padding:0 .75rem}}.px-sheet-layer>.px-task-sheet,.px-detail-layer>.px-task-sheet{will-change:transform;contain:paint;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.px-sheet-layer>.px-task-sheet:not([data-settled]),.px-detail-layer>.px-task-sheet:not([data-settled]){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--px-surface)}@media(prefers-reduced-motion:reduce){.px-sheet-layer>.px-task-sheet,.px-detail-layer>.px-task-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--px-surface);will-change:auto;transition:none}.px-task-sheet[data-phase=enter],.px-task-sheet[data-phase=leave]{transform:none;opacity:1}.px-sheet-progress:after{animation:none;width:100%;opacity:.5}}:is(.px-task-sheet,.px-create-sheet) p,:is(.px-task-sheet,.px-create-sheet) li,:is(.px-task-sheet,.px-create-sheet) dd,:is(.px-task-sheet,.px-create-sheet) b,:is(.px-task-sheet,.px-create-sheet) strong,:is(.px-task-sheet,.px-create-sheet) .px-inline-description,:is(.px-task-sheet,.px-create-sheet) .px-inline-date-button,:is(.px-task-sheet,.px-create-sheet) .px-inline-value,:is(.px-task-sheet,.px-create-sheet) .px-comment-body,:is(.px-task-sheet,.px-create-sheet) .px-field-deadline>span,:is(.px-task-sheet,.px-create-sheet) label,:is(.px-task-sheet,.px-create-sheet) .px-task-params .px-task-fields>div>b,:is(.px-task-sheet,.px-create-sheet) .px-description header b,:is(.px-task-sheet,.px-create-sheet) select,:is(.px-task-sheet,.px-create-sheet) textarea,:is(.px-task-sheet,.px-create-sheet) input:not([type=checkbox]):not([type=radio]),:is(.px-task-sheet,.px-create-sheet) .px-picker-control,:is(.px-task-sheet,.px-create-sheet) .px-inline-select,:is(.px-task-sheet,.px-create-sheet) .px-inline-control{font-size:var(--px-fs-row);color:var(--px-muted)}:is(.px-task-sheet,.px-create-sheet) h2,:is(.px-task-sheet,.px-create-sheet) h3,:is(.px-task-sheet,.px-create-sheet) legend,:is(.px-task-sheet,.px-create-sheet) summary,:is(.px-task-sheet,.px-create-sheet) small{color:var(--px-muted)}.px-assignment-decision{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;justify-self:start;width:fit-content;max-width:100%}.px-assignment-decision>button{display:inline-flex;align-items:center;gap:.375rem;margin:0;min-height:32px;padding:0 .75rem;border-radius:var(--px-r-pill);font-size:var(--px-fs-row);font-weight:500;white-space:nowrap}.px-assignment-decision>button svg{width:14px;height:14px}.px-resolution{display:grid;gap:.5rem;margin:0 0 1rem;padding:.875rem 1rem;border:1px solid var(--px-line);border-radius:var(--px-r-lg);background:var(--px-veil)}.px-resolution.tone-bad{border-color:var(--px-tone-bad-line);background:var(--px-tone-bad-bg)}.px-resolution-head{display:flex;align-items:center;gap:.5rem}.px-resolution-head svg{width:16px;height:16px;flex:none}.px-resolution.tone-bad .px-resolution-head{color:var(--px-tone-bad)}.px-app .px-workspace .px-resolution-head b{font-size:var(--px-fs-row);color:inherit}.px-resolution-head time{margin-left:auto;font-size:var(--px-fs-sm);color:var(--px-muted)}.px-resolution p{margin:0}.px-resolution blockquote{margin:0;padding:.5rem .75rem;border-left:3px solid var(--px-tone-bad-line);border-radius:var(--px-r-sm);background:var(--px-veil);white-space:pre-wrap}.px-resolution-actions{display:flex;flex-wrap:wrap;gap:.5rem}.px-resolution-actions>button{display:inline-flex;align-items:center;gap:.375rem;margin:0;min-height:32px;padding:0 .75rem;border-radius:var(--px-r-pill);font-size:var(--px-fs-row);white-space:nowrap}.px-resolution-actions>button svg{width:14px;height:14px}.px-resolution-reassign label{display:grid;gap:.375rem;max-width:420px}.px-app .px-workspace :is(p,li,dd,dt,td,label,figcaption,blockquote,b){font-size:var(--px-fs-row);color:var(--px-muted)}.px-app .px-workspace :is(h2,h3,h4,small,legend,summary){color:var(--px-muted)}.px-app .px-workspace th{font-size:var(--px-fs-head);color:var(--px-muted)}.px-app .px-workspace .kpi b{font-size:2rem}.px-app .px-workspace .overdue,.px-app .px-workspace .overdue :is(h3,p,b,li,td,small){color:var(--px-danger)}.px-app .px-workspace .px-filter-toggle b{color:var(--px-surface)}.px-app .px-workspace :is(select,textarea,input:not([type=checkbox]):not([type=radio])){font-size:var(--px-fs-row);color:var(--px-muted)}:is(.px-view-tabs button,.admin-tabs a,.admin-tabs button,.mini-tabs button,.px-pagination button,.px-filter-toggle,.px-quick-task,.px-task-upload,.px-comment-attach,.px-picker-control button,.px-toptools .px-user,.px-collapsible>summary,.px-advanced-toggle,.px-support-toggle,.px-inline-date-button,.px-narrow-collapse,.px-support-link,#setup-2fa-button,.px-people-group>summary,.px-avatar-upload-actions>button,.px-cal-block,.px-cal-chip,.px-switch,.px-activity-card-link,.px-button,.px-inline-description,.px-inline-description-edit){transition-property:color,background-color,border-color,box-shadow,filter;transition-duration:.15s;transition-timing-function:ease}@media(hover:hover)and (pointer:fine){.px-view-tabs button:not(.active):hover,.px-app .admin-tabs a:not(.active):hover,.admin-tabs button:not(.active):hover,.tabs button:not(.active):hover,.mini-tabs button:not(.active):hover{background:color-mix(in oklab,var(--px-primary-soft) 55%,transparent);color:var(--px-text)}.px-pagination button:not(:disabled):hover,.px-filterbar .px-filter-toggle:hover,.px-board-column .px-quick-task:hover,label.px-task-upload:hover,.px-comment-footer .px-comment-attach:hover,.px-app .px-button:not(.primary):not(:disabled):not(.disabled):hover,.px-avatar-upload-actions>button:not(:disabled):hover,.px-narrow-collapse:not(:disabled):hover{background:var(--px-surface-2);border-color:color-mix(in oklab,var(--px-primary) 45%,var(--px-line))}.px-board-column .px-quick-task:hover,label.px-task-upload:hover,.px-comment-footer .px-comment-attach:hover{color:var(--px-primary)}.px-picker-control button:hover,.px-chip-list>span>button:hover{background:var(--px-surface-2);color:var(--px-text);border-radius:var(--px-r-pill)}.px-toptools .px-user:hover{background:var(--px-surface-2);border-radius:var(--px-r-pill)}.px-task-content .px-collapsible>summary:hover,.px-sheet .px-collapsible>summary:hover,.px-collapsible>summary:hover,.px-create-sheet .px-advanced-toggle:hover,.px-template-form .px-advanced-toggle:hover{color:var(--px-primary)}.px-task-content>.px-description>.px-inline-description.editable:hover>.px-inline-description-edit,.px-task-content>.px-description>.px-inline-description>.px-inline-description-edit:hover{background:var(--px-surface-2);color:var(--px-primary)}.px-task-content>.px-description .px-text-link:hover{text-decoration-thickness:2px}.px-task-params .px-task-fields>div>.px-inline-date-button:hover{background:var(--px-surface-2);border-radius:var(--px-r-field)}.px-employee-table a[href^="mailto:"]:hover,.px-support-files .px-support-file:hover,.px-digest-section header a:hover{color:var(--px-primary);text-decoration:underline;text-underline-offset:2px}.px-activity-list .px-activity-card-link:hover{background:color-mix(in oklab,var(--px-primary) 6%,transparent)}.px-cal-week .px-cal-block:hover,.px-cal-month .px-cal-chip:hover{background:color-mix(in oklab,var(--tone) 24%,var(--px-surface));border-color:color-mix(in oklab,var(--tone) 55%,transparent)}.px-switch:hover{color:var(--px-text);border-color:color-mix(in oklab,var(--px-primary) 45%,var(--px-line))}.px-support-card .px-support-link:not(:disabled):hover{text-decoration:underline;text-underline-offset:2px}.settings-card #setup-2fa-button:hover{background:var(--px-surface-2);border-color:color-mix(in oklab,var(--px-primary) 45%,var(--px-line))}.px-create-sheet .px-people-group>summary:hover{color:var(--px-primary)}}:root{--px-prio-low: #22a559;--px-prio-normal: #e3b008;--px-prio-high: #f97316;--px-prio-critical: #ef4444;--px-prio-low-ink: #15803d;--px-prio-normal-ink: #a16207;--px-prio-high-ink: #c2410c;--px-prio-critical-ink: #dc2626;--px-prio-track: color-mix(in oklab, var(--px-muted) 28%, transparent)}:root.dark{--px-prio-low: #4ade80;--px-prio-normal: #facc15;--px-prio-high: #fb923c;--px-prio-critical: #f87171;--px-prio-low-ink: #4ade80;--px-prio-normal-ink: #facc15;--px-prio-high-ink: #fb923c;--px-prio-critical-ink: #f87171;--px-prio-track: color-mix(in oklab, var(--px-muted) 40%, transparent)}.px-priority,.px-priority-meter{--prio: var(--px-prio-normal);--prio-ink: var(--px-prio-normal-ink)}.px-priority.low,.px-priority-meter.low{--prio: var(--px-prio-low);--prio-ink: var(--px-prio-low-ink) }.px-priority.high,.px-priority-meter.high{--prio: var(--px-prio-high);--prio-ink: var(--px-prio-high-ink) }.px-priority.critical,.px-priority-meter.critical{--prio: var(--px-prio-critical);--prio-ink: var(--px-prio-critical-ink) }.px-priority{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--prio-ink);background:color-mix(in oklab,var(--prio) 14%,transparent);border-radius:var(--px-r-pill)}.px-priority-meter{display:inline-flex;align-items:flex-end;gap:2px;height:11px;flex:0 0 auto}.px-priority-meter>i{width:3px;border-radius:1px;background:var(--px-prio-track)}.px-priority-meter>i:nth-child(1){height:5px}.px-priority-meter>i:nth-child(2){height:7px}.px-priority-meter>i:nth-child(3){height:9px}.px-priority-meter>i:nth-child(4){height:11px}.px-priority-meter>i.on{background:var(--prio)}.px-priority-field{display:inline-flex;align-items:center;gap:8px;min-width:0}.px-data-table .px-priority{color:var(--prio-ink)}.px-data-table tr.px-row-done .px-priority-meter>i.on{background:var(--px-muted)}.px-checklist-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.px-checklist-builder-head .px-checklist-builder-label{margin:0}.px-checklist-builder-head .px-ai-steps{display:inline-flex;align-items:center;gap:5px;font-size:var(--px-fs-min);font-weight:500;color:var(--px-primary);background:none;border:0;padding:2px 0;cursor:pointer}.px-checklist-builder-head .px-ai-steps svg{width:14px;height:14px}.px-checklist-builder-head .px-ai-steps:disabled{color:var(--px-muted);cursor:default;text-decoration:none}.px-checklist-convert-chip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 4px 2px 8px;border-radius:var(--px-r-pill);background:var(--px-primary-soft);color:var(--px-text);font-size:var(--px-fs-min);white-space:nowrap}.px-checklist-convert-chip svg{width:13px;height:13px}.px-checklist-convert-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--px-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.px-checklist-convert-chip button:hover{background:var(--px-surface-2);color:var(--px-text)}}@media(max-width:640px){.px-checklist-convert-chip>span{display:none}}.px-board-card{container-type:inline-size}.px-board-card>header{min-width:0}.px-board-card>header>small{white-space:nowrap;flex:0 0 auto}.px-board-card>header>.px-priority{min-width:0;flex:0 1 auto;overflow:hidden;padding:3px 7px;font-size:var(--px-fs-min)}.px-board-card>header>.px-priority>.px-priority-label{overflow:hidden;text-overflow:ellipsis}@container (max-width: 150px){.px-board-card>header>.px-priority>.px-priority-label{display:none}}.px-create-sheet.px-task-create>header{padding:22px 16px 34px;align-items:flex-start}.px-create-sheet.px-task-create>header>div{flex:1 1 auto;min-width:0;display:grid;gap:17px}.px-task-create .px-create-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 32px}@media(min-width:681px){.px-task-create .px-create-title-row{padding-right:30px}}.px-create-sheet.px-task-create .px-create-title{flex:1 1 300px;min-width:0;display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:0;border-bottom:1px solid var(--px-line);font-size:inherit}.px-create-sheet.px-task-create .px-create-title:focus-within{border-bottom-color:var(--px-primary)}.px-app .px-create-sheet.px-task-create .px-create-title input:not([type=checkbox]){flex:1 1 auto;min-width:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--px-text)}.px-create-sheet.px-task-create .px-create-title input::placeholder{color:color-mix(in oklab,var(--px-text) 88%,transparent);opacity:1}.px-task-create .px-create-title svg{width:22px;height:22px;flex:none;color:var(--px-muted)}.px-task-create .px-create-or{padding-bottom:8px;color:var(--px-muted);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:400}.px-task-create .px-create-template{position:relative;padding-bottom:7px}.px-create-sheet.px-task-create .px-create-template>.px-link-button{min-height:0;padding:0;font-size:.8125rem;font-weight:500;color:var(--px-primary);text-decoration:underline;text-underline-offset:3px}.px-task-create .px-create-close{display:none}@media(max-width:680px){.px-task-create .px-create-close{display:inline-flex}.px-app .px-create-sheet.px-task-create .px-create-title input:not([type=checkbox]){font-size:1.25rem!important}}.px-create-sheet.px-task-create .px-create-main{padding:20px 16px;column-gap:24px;row-gap:20px}.px-task-create .px-create-cell{display:grid;gap:8px;align-content:start;min-width:0}.px-task-create .px-create-cell>.px-field-hint{margin-top:0;line-height:1.4}@media(hover:hover)and (pointer:fine){.px-app .px-create-sheet.px-task-create :is(label>select,label:not(.px-create-title)>input:not([type=checkbox]):not([type=radio]),.px-due-fields>input,.px-picker-control){height:40px;min-height:40px}}.px-app .px-create-sheet.px-task-create .px-date-shortcuts button{min-height:28px;height:28px;padding:0 12px;border-color:var(--px-line);background:var(--px-field-bg);color:color-mix(in oklab,var(--px-text) 86%,transparent);font-size:.8125rem;font-weight:400}.px-create-sheet.px-task-create .px-due-fields>.px-due-time{width:80px}.px-create-sheet.px-task-create .px-create-desc textarea{min-height:100px}.px-create-sheet.px-task-create .px-smart-btn{height:22px;min-height:22px;padding:0 8px;gap:4px;border:0;border-radius:6px;background:color-mix(in oklab,var(--px-primary) 16%,transparent);color:var(--px-primary);font-size:.6875rem;font-weight:600;line-height:1}.px-create-sheet.px-task-create .px-smart-btn svg{width:12px;height:12px}.px-task-create .px-create-creator-side{align-self:start;display:flex;align-items:flex-end;gap:12px;min-width:0}.px-create-sheet.px-task-create .px-create-plus{flex:none;width:32px;height:40px;min-height:40px;margin-left:-19px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-muted)}.px-task-create .px-create-plus svg{width:20px;height:20px}.px-task-create .px-create-priority{margin-left:auto;width:60%;min-width:150px}.px-task-create .px-create-flags{display:flex;flex-wrap:wrap;align-content:start;gap:12px 24px;padding-top:28px}.px-create-sheet.px-task-create label.px-check{display:inline-flex;flex-direction:row;align-items:center;gap:10px;max-width:170px;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--px-muted);cursor:pointer}.px-create-sheet.px-task-create label.px-check input{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-grid;place-items:center;border:1px solid var(--px-line);border-radius:5px;background:var(--px-field-bg);cursor:pointer}.px-create-sheet.px-task-create label.px-check input:checked{border-color:var(--px-primary);background:var(--px-primary)}.px-create-sheet.px-task-create label.px-check input:checked:after{content:"";width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.px-create-sheet.px-task-create label.px-check input:focus-visible{outline:2px solid var(--px-focus);outline-offset:2px}.px-task-create .px-create-calendar-note{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 0;padding:10px 12px;border-radius:var(--px-r-md);background:var(--px-surface-2);color:var(--px-muted);font-size:.8125rem;line-height:1.45}.px-task-create .px-create-calendar-note svg{width:16px;height:16px;flex:none;margin-top:2px}.px-task-create .px-create-extra{border-top:1px solid var(--px-line)}.px-task-create .px-create-extra-head{display:flex;align-items:center;gap:12px;padding:14px 16px 0}.px-task-create .px-create-extra-head>b{font-size:.9375rem;font-weight:600;color:var(--px-text)}.px-task-create .px-create-extra-head>.px-icon-button{margin-left:auto}.px-create-sheet.px-task-create .px-create-extra .px-form-section{padding:12px 16px 18px}.px-create-sheet.px-task-create>footer{padding:12px 16px 16px}.px-task-create .px-create-submit>div{align-items:center;gap:10px}.px-create-sheet.px-task-create .px-create-submit>div>button,.px-create-sheet.px-task-create .px-create-add-toggle{height:36px;min-height:36px;padding:0 14px;border-radius:8px;font-size:.9375rem}.px-create-sheet.px-task-create .px-create-submit>div>.px-create-cancel{padding:0 6px;border:0;background:transparent;color:var(--px-primary);text-decoration:underline;text-underline-offset:3px}.px-task-create .px-create-add{position:relative}.px-create-sheet.px-task-create .px-create-add-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--px-line);background:transparent;color:var(--px-text);font-weight:500;white-space:nowrap}.px-task-create .px-create-add-toggle svg{width:13px;height:13px}.px-app .px-create-sheet.px-task-create .px-create-submit .px-primary:disabled{opacity:1;border-color:transparent!important;background:color-mix(in oklab,var(--px-text) 12%,var(--px-surface))!important;color:var(--px-muted)!important}.px-task-create .px-create-popover{position:absolute;z-index:30;display:grid;gap:0;padding:4px;border:1px solid var(--px-line);border-radius:12px;background:var(--px-surface);box-shadow:0 18px 40px -12px #02030980}:root.dark .px-task-create .px-create-popover{border-color:color-mix(in oklab,var(--px-text) 6%,transparent);background:color-mix(in oklab,var(--px-text) 8%,var(--px-surface))}.px-task-create .px-create-add-menu{bottom:calc(100% + 8px);right:0;width:196px}.px-task-create .px-create-template-menu{top:calc(100% + 6px);right:0;width:260px;max-height:320px;overflow:auto}.px-create-sheet.px-task-create .px-create-popover button{display:flex;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--px-text);font-size:.875rem;font-weight:400;text-align:left;white-space:normal;line-height:1.3}.px-create-sheet.px-task-create .px-create-popover button:focus-visible,.px-create-sheet.px-task-create .px-create-popover button.active{background:color-mix(in oklab,var(--px-primary) 18%,transparent)}.px-task-create .px-create-add-menu svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--px-muted)}.px-task-create .px-create-add-menu span{display:grid;gap:2px;min-width:0}.px-task-create .px-create-add-menu b{font-size:.875rem;font-weight:400}.px-task-create .px-create-add-menu small{font-size:.625rem;line-height:1.25;color:var(--px-muted)}.px-task-create .px-create-add-menu .px-create-add-done{margin-left:auto;color:var(--px-primary)}.px-task-create .px-create-popover-empty{margin:0;padding:8px 10px;color:var(--px-muted);font-size:.8125rem}@media(hover:hover)and (pointer:fine){.px-create-sheet.px-task-create .px-create-popover button:hover{background:color-mix(in oklab,var(--px-primary) 18%,transparent)}.px-app .px-create-sheet.px-task-create .px-date-shortcuts button:hover{background:color-mix(in oklab,var(--px-text) 10%,var(--px-field-bg));color:var(--px-text)}.px-create-sheet.px-task-create .px-create-plus:hover{background:color-mix(in oklab,var(--px-text) 8%,transparent);color:var(--px-text)}.px-create-sheet.px-task-create .px-create-add-toggle:hover{background:color-mix(in oklab,var(--px-text) 6%,transparent)}.px-label-chip button:hover,button.px-label-chip:hover{color:var(--px-text);background:color-mix(in oklab,var(--px-primary) 22%,transparent)}}.px-label-chips{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.px-title-line{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.px-title-line>.px-task-link{flex:0 1 auto;min-width:80px}.px-title-line>:not(.px-task-link){flex:none}.px-title-line>.px-row-labels{flex-wrap:nowrap}.px-app .px-row-labels .px-label-chip{display:inline-block;flex:none;max-width:96px;line-height:22px}.px-label-more{background:color-mix(in oklab,var(--px-text) 8%,transparent);color:var(--px-muted)}.px-board-labels{margin-top:6px}.px-label-chip,.px-app .px-label-chip{display:inline-flex;align-items:center;gap:4px;max-width:180px;height:22px;min-height:22px;padding:0 8px;overflow:hidden;border:0;border-radius:var(--px-r-pill);background:color-mix(in oklab,var(--px-primary) 12%,transparent);color:var(--px-text);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;text-overflow:ellipsis}button.px-label-chip{cursor:pointer}.px-label-chip button,.px-app .px-label-chip button{display:inline-grid;place-items:center;width:16px;height:16px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--px-muted);cursor:pointer}.px-label-chip button svg{width:12px;height:12px}.px-labels-editor{display:grid;gap:8px;min-width:0}.px-labels-editor .px-labels-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border:1px solid var(--px-line);border-radius:var(--px-r-field);background:var(--px-field-bg)}.px-labels-editor .px-labels-field:focus-within{border-color:var(--px-primary)}.px-labels-editor .px-labels-field input{flex:1 1 140px;min-width:120px;height:28px;min-height:0;padding:0 4px;border:0;background:transparent;box-shadow:none;outline:none}.px-labels-editor .px-labels-suggest{display:flex;flex-wrap:wrap;gap:6px}.px-labels-editor .px-label-suggest{border:1px dashed var(--px-line);background:transparent;color:var(--px-muted)}.px-labels-editor>.px-field-hint{margin-top:0}.px-field-labels .px-labels-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.px-field-labels .px-labels-inline{display:grid;gap:8px;width:100%}.px-field-labels .px-labels-inline>div:last-child{display:flex;gap:8px}.px-muted-value{color:var(--px-muted);font-weight:400}.px-chronicle-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px}.px-chronicle-modes{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:color-mix(in oklab,var(--px-text) 6%,transparent)}.px-app .px-chronicle-modes button,.px-app .px-chronicle-kinds button{display:inline-flex;align-items:center;gap:6px;min-height:32px;height:32px;padding:0 12px;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--px-muted)}.px-app .px-chronicle-modes button{border:0;border-radius:8px;background:transparent}.px-app .px-chronicle-modes button.active{background:var(--px-surface);color:var(--px-text);box-shadow:0 1px 3px #12161f24}.px-app .px-chronicle-modes button:disabled{opacity:.45}.px-chronicle-kinds{display:flex;flex-wrap:wrap;gap:6px}.px-app .px-chronicle-kinds button{border:1px solid var(--px-line);border-radius:var(--px-r-pill);background:transparent}.px-app .px-chronicle-kinds button.active{border-color:var(--px-primary);background:color-mix(in oklab,var(--px-primary) 14%,transparent);color:var(--px-text)}.px-chronicle-modes button>span,.px-chronicle-kinds button>span{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--px-r-pill);background:color-mix(in oklab,var(--px-text) 10%,transparent);color:var(--px-text);font-size:.6875rem;font-weight:600}.px-chronicle-kinds button.attention>span{background:var(--px-warning);color:#fff}.px-chronicle-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.px-app .px-chronicle-tools .px-button{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem}.px-chronicle-tools svg{width:15px;height:15px}.px-chronicle-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:880px}.px-chronicle-card{min-width:0;padding:10px 14px;border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-surface)}.px-chronicle-card.unread{box-shadow:inset 3px 0 0 var(--px-primary)}.px-chronicle-card.px-chronicle-overdue{border-color:color-mix(in oklab,var(--px-danger) 45%,var(--px-line));background:color-mix(in oklab,var(--px-danger) 5%,var(--px-surface));box-shadow:inset 3px 0 0 var(--px-danger)}.px-chronicle-card.px-chronicle-overdue .px-chronicle-title b,.px-chronicle-card.px-chronicle-overdue .px-chronicle-number,.px-chronicle-events .px-chronicle-event.late,.px-chronicle-events .px-chronicle-event.late .px-chronicle-what,.px-chronicle-events .px-chronicle-event.late .px-chronicle-what b{color:var(--px-danger)}.px-chronicle-events .px-chronicle-event.slow,.px-chronicle-events .px-chronicle-event.slow .px-chronicle-what,.px-chronicle-events .px-chronicle-event.slow .px-chronicle-what b{color:var(--px-ink-warning, var(--px-warning))}.px-chronicle-head{display:flex;align-items:center;gap:8px}.px-chronicle-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--px-primary)}.px-app .px-chronicle-title{flex:1 1 auto;min-width:0;min-height:0;height:auto;padding:0;display:flex;align-items:baseline;gap:8px;border:0;background:transparent;color:var(--px-text);text-align:left;cursor:pointer}.px-app .px-chronicle-title:disabled{cursor:default;opacity:1}.px-chronicle-title b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.3}.px-chronicle-number{flex:none;color:var(--px-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.px-chronicle-head-actions{flex:none;display:flex;align-items:center;gap:2px}.px-app .px-chronicle-icon-btn{width:30px;min-width:30px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--px-muted)}.px-app .px-chronicle-icon-btn[aria-pressed=true]{background:color-mix(in oklab,var(--px-primary) 14%,transparent);color:var(--px-primary)}.px-chronicle-icon-btn svg{width:16px;height:16px}.px-chronicle-events{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:6px 0 0;padding:0;list-style:none}.px-chronicle-event{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;font-size:.8125rem;color:var(--px-muted)}.px-chronicle-event>svg{flex:none;width:14px;height:14px}.px-chronicle-what{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-chronicle-what b{font-weight:600;color:var(--px-text)}.px-chronicle-event.unread .px-chronicle-what{color:var(--px-text)}.px-chronicle-snippet{color:var(--px-muted)}.px-chronicle-event time{flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--px-muted)}.px-chronicle-event.decision{flex-wrap:wrap;margin:2px 0;padding:4px 8px;border-radius:8px;background:color-mix(in oklab,var(--px-warning) 10%,transparent);color:var(--px-text)}.px-chronicle-event.decision>svg{color:var(--px-warning)}.px-chronicle-event.decision .px-chronicle-what{flex:1 1 0;white-space:normal}.px-chronicle-inline-actions{flex:none;display:inline-flex;gap:6px}.px-app .px-chronicle-inline-actions button{padding:0 10px;border-radius:7px;font-size:.75rem;font-weight:500}.px-app .px-chronicle-inline-actions button:not(.px-primary){border:1px solid var(--px-line);background:transparent;color:var(--px-text)}.px-app .px-chronicle-event.more .px-link-button{min-height:0;padding:0;font-size:.75rem}.px-chronicle-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.px-chronicle-actions-label{flex:1 0 100%;color:var(--px-muted);font-size:.75rem;font-weight:600}.px-app .px-chronicle-actions button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;font-size:.8125rem;font-weight:500}.px-app .px-chronicle-actions button:not(.px-primary){border:1px solid var(--px-line);background:transparent;color:var(--px-text)}.px-chronicle-actions svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.px-app .px-chronicle-actions button{min-height:30px;height:30px}.px-app .px-chronicle-inline-actions button{min-height:26px;height:26px}.px-app .px-chronicle-icon-btn{min-height:30px;height:30px}.px-app .px-chronicle-tools .px-button{min-height:32px;height:32px}.px-app .px-chronicle-kinds button:not(.active):hover,.px-app .px-chronicle-icon-btn:hover{color:var(--px-text);background:color-mix(in oklab,var(--px-text) 6%,transparent)}}.px-chronicle-form{margin-top:8px}.px-app .px-chronicle-form textarea{width:100%;min-height:56px;padding:8px 10px;border:1px solid var(--px-line);border-radius:10px;background:var(--px-field-bg);color:var(--px-text);font:inherit;font-size:.875rem;line-height:1.45;resize:vertical}.px-app .px-chronicle-form textarea:focus{border-color:var(--px-primary);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--px-primary) 18%,transparent)}.px-chronicle-form>div{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px}.px-app .px-chronicle-form button[type=submit]{display:inline-flex;align-items:center;gap:6px}.px-chronicle-form svg{width:15px;height:15px}.px-chronicle-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--px-danger);font-size:.8125rem}.px-chronicle-error svg{flex:none;width:16px;height:16px;margin-top:1px}.px-app .px-chronicle-fresh{display:flex;align-items:center;gap:8px;width:100%;max-width:880px;margin:0 0 10px;padding:0 14px;border:0;border-radius:10px;background:color-mix(in oklab,var(--px-primary) 14%,transparent);color:var(--px-text);font-size:.8125rem}.px-chronicle-fresh svg{width:15px;height:15px;color:var(--px-primary)}.px-chronicle-fresh b{margin-left:auto;color:var(--px-primary)}.px-chronicle-state{display:flex;align-items:center;gap:8px;color:var(--px-muted)}.px-chronicle-empty{padding:48px 16px;text-align:center;color:var(--px-muted)}.px-chronicle-empty svg{width:32px;height:32px}.px-chronicle-empty h2{margin:10px 0 4px;color:var(--px-text);font-size:1.0625rem}.px-chronicle-empty p{margin:0}.px-app .px-chronicle-more-groups{justify-self:center}.px-nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--px-r-pill);background:var(--px-primary);color:#fff;font-size:.6875rem;font-style:normal;font-weight:600;line-height:1}:root.px-rail-collapsed .px-context nav a:has(>.px-nav-count){position:relative}:root.px-rail-collapsed .px-context nav a>.px-nav-count{position:absolute;top:2px;right:2px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;overflow:hidden}@media(max-width:680px){.px-chronicle-kinds{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.px-chronicle-tools{margin-left:0}.px-chronicle-card{padding:10px 12px}.px-chronicle-event.decision .px-chronicle-inline-actions{flex-basis:100%;padding-left:22px}}.px-task-params .px-fields-caption{margin:1.125rem .125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted)}.px-task-params>h2+.px-fields-caption{margin-top:.25rem}.px-task-params .px-fields-people>div{flex-direction:column;align-items:stretch;gap:.5rem}.px-task-params .px-fields-people>div>.px-assignees,.px-task-params .px-fields-people>div>.px-multi-picker,.px-task-params .px-fields-people>div>.px-people-stack,.px-task-params .px-fields-people>div>.px-person-line{width:100%;flex:1 1 auto;margin-left:0;align-items:stretch}.px-task-params .px-fields-people .px-assignees{display:flex;flex-direction:column;gap:.25rem}.px-task-params .px-fields-people .px-people-stack{align-items:stretch}.px-people-stack{display:flex;flex-direction:column;gap:.125rem;min-width:0}.px-person-line{display:flex;align-items:center;gap:.5rem;min-height:1.875rem;min-width:0}.px-person-line .px-avatar-initials{background:var(--px-primary-soft);color:var(--px-primary)}.px-person-main .px-avatar-initials{background:var(--px-primary);color:var(--px-surface)}.px-person-name{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.125rem;color:var(--px-text);overflow-wrap:anywhere}.px-person-main .px-person-name{font-weight:600}.px-person-inactive .px-person-name{color:var(--px-muted)}.px-person-inactive-tag{margin-left:.375rem;font-size:.6875rem;font-weight:500;color:var(--px-muted);white-space:nowrap}.px-inactive-cleanup{display:grid;gap:0;min-width:0}.px-inactive-cleanup .px-inline-warning{flex-wrap:wrap}.px-inactive-cleanup .px-inline-warning>span{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:min(240px,100%)}.px-inactive-cleanup .px-inline-warning>svg,.px-inactive-cleanup .px-inline-success>svg{flex:0 0 auto}.px-inactive-cleanup .px-inline-success>span{flex:1 1 auto;min-width:0}.px-inactive-cleanup .px-inline-warning>.px-warning-action{flex:0 0 auto;margin-left:auto}.px-cleanup-handover{margin:6px 28px 12px;min-width:0}.px-cleanup-handover ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.px-cleanup-handover li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px;border:1px solid var(--px-line, var(--px-border));border-radius:var(--px-r-xs);min-width:0}.px-cleanup-person{display:flex;flex-direction:column;flex:1 1 200px;min-width:min(200px,100%)}.px-cleanup-person small{color:var(--px-muted)}.px-cleanup-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0;flex:1 1 240px}.px-cleanup-pick .px-people-picker{flex:1 1 200px;min-width:min(200px,100%)}@media(max-width:640px){.px-cleanup-handover{margin:6px 12px 12px}.px-inactive-cleanup .px-inline-warning>.px-warning-action,.px-cleanup-handover li>.px-button{flex:1 1 100%;width:100%;margin-left:0}}.px-inactive-cleanup .px-confirm-box>button.px-confirm-cancel,:root.dark .px-inactive-cleanup .px-confirm-box>button.px-confirm-cancel{border-color:var(--px-line, var(--px-border));color:var(--px-text)}.px-person-remove{flex:0 0 auto;display:grid;place-items:center;width:1.625rem;height:1.625rem;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--px-muted);opacity:.45;cursor:pointer;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.px-person-remove svg{width:14px;height:14px}.px-person-line:hover .px-person-remove,.px-person-remove:focus-visible{opacity:1}.px-person-remove:hover{background:color-mix(in oklab,var(--px-danger) 12%,transparent);color:var(--px-danger)}@media(hover:none){.px-person-remove{opacity:.8}}.px-people-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;margin:0;min-height:1.75rem;padding:0 .375rem;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .14s ease}.px-people-link svg{width:14px;height:14px}.px-people-link:hover{background:var(--px-primary-soft)}.px-people-link:disabled{opacity:.5;cursor:default}.px-person-line .px-people-link{margin-left:auto;align-self:center;font-size:.75rem}.px-people-caption{margin:.375rem 0 .125rem;font-size:.6875rem;font-weight:500;color:var(--px-muted)}.px-task-params .px-fields-people .px-people-adding{width:100%}.px-task-params .px-fields-people .px-people-adding .px-people-picker{flex:1 1 auto;width:auto;margin-left:0}@media(prefers-reduced-motion:reduce){.px-person-remove,.px-people-link{transition:none}}.px-task-params .px-person-remove,.px-task-params .px-people-link{min-height:0}.px-task-params .px-people-link{min-height:1.75rem}@media(pointer:coarse){.px-task-params .px-person-remove,.px-task-params .px-people-link{min-height:2.75rem}.px-task-params .px-person-remove{width:2.75rem}}.px-task-params .px-person-line .px-avatar-initials{background:color-mix(in oklab,var(--px-primary) 16%,var(--px-surface))}.px-task-params .px-person-main .px-avatar-initials{background:var(--px-primary)}.px-task-params .px-fields-people>.px-field-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.625rem;align-items:start}.px-task-params .px-summary-cell{display:flex;flex-direction:column;gap:.375rem;min-width:0}.px-task-params .px-summary-cell>span,.px-task-params .px-summary-dates>div>span{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--px-muted);white-space:nowrap}.px-task-params .px-summary-cell>span svg,.px-task-params .px-summary-dates>div>span svg{width:14px;height:14px;flex:0 0 auto}.px-task-params .px-summary-dates{gap:.5rem;align-items:flex-end}.px-task-params .px-summary-dates>div{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.px-task-params .px-summary-dates b{font-size:var(--px-fs-row);font-weight:500;color:var(--px-text);white-space:nowrap}.px-task-params .px-field-summary .px-inline-date-button,.px-task-params .px-field-summary .px-inline-start-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;width:auto;min-height:1.75rem;margin:0 -.375rem 0 0;padding:0 .375rem;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-text);font-size:var(--px-fs-row);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .14s ease}.px-task-params .px-field-summary .px-inline-date-button:hover:not(:disabled),.px-task-params .px-field-summary .px-inline-start-button:hover:not(:disabled){background:var(--px-primary-soft)}.px-task-params .px-field-summary .px-inline-date-button svg,.px-task-params .px-field-summary .px-inline-start-button svg{width:13px;height:13px;color:var(--px-muted)}.px-task-params .px-field-summary .px-inline-date-button.px-overdue{color:var(--px-danger)}.px-task-params .px-field-summary .px-inline-date-button:disabled{color:var(--px-text);cursor:default}.px-task-params .px-field-summary .px-summary-editor{grid-column:1 / -1;display:flex;align-items:center;gap:.375rem;width:100%;margin:0}.px-task-params .px-field-summary .px-summary-editor>input{flex:1 1 auto;min-width:0;width:auto;margin:0}.px-task-params .px-field-summary form.px-summary-editor{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(5.25rem,.85fr) 2rem 2rem;gap:.25rem}.px-task-params .px-field-summary form.px-summary-editor input{width:100%;min-width:0;padding:0 .375rem}.px-task-params .px-field-summary form.px-summary-editor button{width:2rem;height:2rem;min-height:2rem;padding:0}@container px-task-params (max-width: 250px){.px-task-params .px-fields-people>.px-field-summary{grid-template-columns:minmax(0,1fr)}.px-task-params .px-summary-dates,.px-task-params .px-summary-dates>div{align-items:flex-start}.px-task-params .px-field-summary .px-inline-date-button,.px-task-params .px-field-summary .px-inline-start-button{margin:0 0 0 -.375rem}}@media(max-width:680px){.px-task-params .px-task-fields>.px-field-summary{order:1}}@media(pointer:coarse){.px-task-params .px-field-summary .px-inline-date-button,.px-task-params .px-field-summary .px-inline-start-button{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.px-task-params .px-field-summary .px-inline-date-button,.px-task-params .px-field-summary .px-inline-start-button{transition:none}}.px-task-sheet .px-deadline-request.px-deadline-top{margin:10px 28px 4px;padding:14px 16px;border:1px solid color-mix(in oklab,var(--px-primary) 32%,transparent);border-radius:var(--px-r-lg);background:color-mix(in oklab,var(--px-primary) 7%,var(--px-surface));grid-template-columns:minmax(0,1fr) minmax(11rem,auto);grid-template-areas:"head actions" "compare actions" "reason actions";column-gap:20px;row-gap:10px;align-items:center}.px-deadline-top>header{grid-area:head}.px-deadline-top>header b{font-size:.9375rem}.px-deadline-top .px-deadline-icon{width:36px;height:36px}.px-deadline-top>.px-deadline-comparison{grid-area:compare;grid-template-columns:auto 18px auto;justify-content:start}.px-deadline-top>.px-deadline-comparison>div{padding:6px 12px}.px-deadline-top>blockquote{grid-area:reason;font-size:var(--px-fs-row)}.px-deadline-top>footer{grid-area:actions;flex-direction:column-reverse;align-items:stretch;align-self:center;gap:8px}.px-deadline-top>footer button{justify-content:center;min-height:2.5rem;font-weight:600}.px-task-sheet .px-deadline-request.px-deadline-top.px-deadline-rejecting{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "compare" "reason" "form"}.px-deadline-top>form{grid-area:form}@media(max-width:760px){.px-task-sheet .px-deadline-request.px-deadline-top{margin:10px 16px 4px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "compare" "reason" "actions"}.px-deadline-top>footer{flex-direction:row;justify-content:flex-end}.px-deadline-top>footer button{flex:1 1 0}}.px-task-sheet .px-notice-glow{scroll-margin-block:14px;animation:px-notice-glow 7s ease-out .2s backwards}.px-task-sheet :is(.px-comment-card,.px-field-deadline,.px-field-assignee,.px-inline-people,.px-files).px-notice-glow{border-radius:var(--px-r-md)}@keyframes px-notice-glow{0%,to{box-shadow:0 0 #e0a93b00,0 0 #e0a93b00,inset 0 0 0 100vmax #e0a93b00}6%,76%{box-shadow:0 0 0 4px #e0a93b17,0 0 0 5.5px #e0a93b8c,inset 0 0 0 100vmax #e0a93b1a}}@media(prefers-reduced-motion:reduce){.px-task-sheet .px-notice-glow{animation:none;box-shadow:0 0 0 4px #e0a93b17,0 0 0 5.5px #e0a93b8c,inset 0 0 0 100vmax #e0a93b1a}}@media(max-width:680px){.px-task-sheet{scroll-padding-top:var(--px-sheet-head-h, 0px)}.px-task-sheet .px-task-layout{flex:0 0 auto;min-height:auto;overflow:visible}}.px-task-list>.px-data-table td,.px-focus>.px-data-table td,.px-page>.px-data-table td{padding:5px 16px;line-height:1.125rem}.px-task-list>.px-data-table th,.px-focus>.px-data-table th,.px-page>.px-data-table th{padding:6px 16px}.px-task-list>.px-data-table .px-status,.px-focus>.px-data-table .px-status,.px-page>.px-data-table .px-status{padding:1px 8px;line-height:1.125rem;min-height:0}.px-data-table .px-people-name{display:inline-block}.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=creator],.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=assignee],.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=watchers],.px-task-list>.px-data-table:not(.px-table-sized) th[data-col=auditors]{min-width:11.5rem}.px-task-list>.px-data-table .px-table-person,.px-page>.px-data-table .px-table-person{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-task-list>.px-data-table .px-table-person>span,.px-page>.px-data-table .px-table-person>span{white-space:nowrap}.px-task-list>.px-data-table,.px-page>.px-data-table,.px-focus>.px-data-table{--px-fs-table: calc(.78125rem * var(--px-text-scale, 1)) }.px-task-list>.px-data-table td,.px-page>.px-data-table td,.px-focus>.px-data-table td,.px-task-list>.px-data-table .px-task-link,.px-page>.px-data-table .px-task-link,.px-focus>.px-data-table .px-task-link,.px-task-list>.px-data-table .px-table-person,.px-page>.px-data-table .px-table-person,.px-task-list>.px-data-table .px-table-person>span,.px-page>.px-data-table .px-table-person>span,.px-task-list>.px-data-table .px-people-cell,.px-page>.px-data-table .px-people-cell{font-size:var(--px-fs-table)}.px-task-list>.px-data-table .px-task-link,.px-page>.px-data-table .px-task-link,.px-focus>.px-data-table .px-task-link{font-weight:400;color:var(--px-text)}.px-th-menu-filter .px-picker-menu{position:static;margin-top:4px;max-height:240px;border:1px solid var(--px-line);border-radius:var(--px-r-field);box-shadow:none;scrollbar-width:thin}.px-task-list>.px-data-table th,.px-task-list>.px-data-table td,.px-focus>.px-data-table th,.px-focus>.px-data-table td,.px-page>.px-data-table th,.px-page>.px-data-table td{border-right:1px solid color-mix(in oklab,var(--px-line) 45%,transparent)}.px-task-list>.px-data-table th:last-child,.px-task-list>.px-data-table td:last-child,.px-focus>.px-data-table th:last-child,.px-focus>.px-data-table td:last-child,.px-page>.px-data-table th:last-child,.px-page>.px-data-table td:last-child{border-right:0}.px-online{position:relative;gap:4px;width:auto;padding:0 8px 0 6px}.px-online>span{font-size:var(--px-fs-sm);font-weight:600;color:var(--px-text);line-height:1}.px-online-panel>header{height:52px}.px-online-panel .px-online-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--px-hairline)}.px-online-panel .px-online-row>div{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.px-online-panel .px-online-row b{font-weight:500;font-size:var(--px-fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-online-panel .px-online-row b small{color:var(--px-muted);font-weight:400}.px-online-panel .px-online-row span{color:var(--px-muted);font-size:var(--px-fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-online-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--px-success, #34c759)}.px-online-empty{margin:0;padding:18px 14px;color:var(--px-muted);text-align:center}.px-online-panel>footer{flex:0 0 auto;padding:8px 14px;border-top:1px solid var(--px-line);color:var(--px-muted);font-size:var(--px-fs-sm)}.px-nav-folders-head{display:flex;align-items:center;justify-content:space-between;padding-right:.5rem}.px-nav-folders-head small{font-size:inherit}.px-context .px-nav-folder-new,.px-context .px-nav-folder-edit{width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-muted)}.px-context .px-nav-folder-new:hover,.px-context .px-nav-folder-edit:hover{background:var(--px-hover);color:var(--px-text)}.px-context .px-nav-folder-new svg,.px-context .px-nav-folder-edit svg{width:14px;height:14px}.px-nav-folder{display:flex;align-items:center;gap:2px;padding-right:.375rem}.px-nav-folder>a{flex:1 1 auto;min-width:0}.px-nav-folder .px-nav-folder-edit{flex:0 0 auto;opacity:0}.px-nav-folder:hover .px-nav-folder-edit,.px-nav-folder:focus-within .px-nav-folder-edit,.px-nav-folder.active .px-nav-folder-edit{opacity:1}.px-nav-folder-count{background:var(--px-surface-2, var(--px-hover));color:var(--px-muted);font-weight:500}.px-context nav a.active>.px-nav-folder-count,.px-context nav a[aria-current=page]>.px-nav-folder-count{background:var(--px-primary);color:#fff}:root.px-rail-collapsed .px-nav-folders-head,:root.px-rail-collapsed .px-nav-folder-edit{display:none}@media(pointer:coarse){.px-nav-folder .px-nav-folder-edit{opacity:1}.px-context .px-nav-folder-new,.px-context .px-nav-folder-edit{width:32px;height:32px;min-height:32px}}.px-rules-banner .px-rules-banner-edit{width:auto;height:28px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);font-size:var(--px-fs-sm)}.px-view-editor{position:relative;width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border-radius:var(--px-radius, var(--px-r-lg));background:var(--px-surface);border:1px solid var(--px-hairline);box-shadow:var(--px-shadow);color:var(--px-text);overflow:hidden}.px-view-editor>header{display:flex;align-items:center;gap:10px}.px-view-editor>header>svg{width:20px;height:20px;color:var(--px-primary)}.px-view-editor>header h3{margin:0;flex:1 1 auto;font-size:1.0625rem;font-weight:600}.px-view-editor-name{display:flex;flex-direction:column;gap:4px}.px-view-editor-name span{font-size:var(--px-fs-sm);font-weight:600;color:var(--px-muted);text-transform:uppercase;letter-spacing:.04em}.px-view-editor-name input{width:100%;font-size:1rem}.px-view-editor-rules{display:flex;flex-direction:column;gap:10px}.px-view-editor-empty{color:var(--px-muted);font-size:var(--px-fs-sm);margin:0}.px-rule-value{min-width:0;display:flex;flex-direction:column;gap:6px;min-height:34px;justify-content:center}.px-rule-value>select,.px-rule-value>input{width:100%}.px-rule-values{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.px-rule-values>select,.px-rule-values>input{flex:1 1 10rem;min-width:8rem}.px-rule-chips{display:flex;flex-wrap:wrap;gap:6px}.px-rule-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);font-size:var(--px-fs-sm);line-height:1}.px-rule-chip.on{background:var(--px-primary-soft, color-mix(in srgb, var(--px-primary) 14%, transparent));border-color:color-mix(in srgb,var(--px-primary) 40%,transparent);color:var(--px-text)}.px-rule-chip>button{width:18px;height:18px;min-height:18px;padding:0;margin-right:-4px;border:0;border-radius:50%;background:transparent;display:inline-grid;place-items:center;color:var(--px-muted)}.px-rule-chip>button svg{width:12px;height:12px}.px-rule-people{flex:1 1 14rem;min-width:12rem}.px-rule-people .px-people-picker>label{display:none}.px-rule-people .px-picker-control input{min-height:34px;height:34px}.px-rule-dates{display:flex;flex-wrap:wrap;gap:8px}.px-rule-dates label{display:inline-flex;align-items:center;gap:6px;font-size:var(--px-fs-sm);color:var(--px-muted)}.px-view-editor-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--px-r-pill);border:1px dashed var(--px-line);background:transparent;color:var(--px-primary);font-size:var(--px-fs-sm)}.px-view-editor-add svg{width:14px;height:14px}.px-view-editor-warn,.px-view-editor-error{margin:0;font-size:var(--px-fs-sm)}.px-view-editor-warn{color:var(--px-warning, #ff9f0a)}.px-view-editor-error{color:var(--px-danger)}.px-view-editor>footer{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--px-hairline)}.px-view-editor-spacer{flex:1 1 auto}.px-view-editor-delete{display:inline-flex;align-items:center;gap:6px;color:var(--px-danger);background:transparent;border:0}.px-view-editor-delete svg{width:15px;height:15px}.px-view-editor input:not([type=checkbox]):not([type=radio]),.px-view-editor select{box-sizing:border-box;min-height:34px;height:34px;padding:0 10px;border-radius:var(--px-r-field);border:1px solid var(--px-line);background-color:var(--px-field-bg);color:var(--px-text);font:inherit;font-size:.875rem;transition:box-shadow .25s var(--px-ease),border-color .25s var(--px-ease)}.px-view-editor .px-view-editor-name input{height:40px;min-height:40px;font-size:1rem}.px-view-editor input:focus,.px-view-editor select:focus{outline:none;border-color:var(--px-focus);box-shadow:0 0 0 4px #216ee126}.px-view-editor select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23697386' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:30px;cursor:pointer}.px-view-editor>footer>button,.px-view-editor-delete{min-height:34px;padding:0 14px;border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);font:inherit;font-size:.875rem;cursor:pointer}.px-view-editor>footer>button:hover:not(:disabled){background:var(--px-hover)}.px-view-editor>footer>button:disabled{opacity:.55;cursor:default}.px-view-editor>footer>button.px-primary{border-color:transparent}.px-view-editor-delete{border-color:transparent;background:transparent}.px-view-editor-delete:hover:not(:disabled){background:color-mix(in srgb,var(--px-danger) 10%,transparent)}.px-view-editor .px-icon-button{width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--px-muted);cursor:pointer}.px-view-editor .px-icon-button:hover{background:var(--px-hover);color:var(--px-text)}.px-view-editor .px-icon-button svg{width:16px;height:16px}.px-view-editor-add,.px-rule-chip{cursor:pointer;font:inherit;font-size:var(--px-fs-sm)}.px-task-list>.px-data-table.px-table-sized .px-people-cell{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-task-list>.px-data-table td[data-col=due],.px-task-list>.px-data-table td[data-col=started],.px-task-list>.px-data-table td[data-col=completed],.px-task-list>.px-data-table td[data-col=created],.px-task-list>.px-data-table td[data-col=updated]{text-align:center}.px-task-list>.px-data-table th[data-col=due] .px-th-sort,.px-task-list>.px-data-table th[data-col=started] .px-th-sort,.px-task-list>.px-data-table th[data-col=completed] .px-th-sort,.px-task-list>.px-data-table th[data-col=created] .px-th-sort,.px-task-list>.px-data-table th[data-col=updated] .px-th-sort{justify-content:center;text-align:center}.px-task-list>.px-data-table th[data-col=due]:has(>.px-th-clear) .px-th-sort,.px-task-list>.px-data-table th[data-col=started]:has(>.px-th-clear) .px-th-sort,.px-task-list>.px-data-table th[data-col=completed]:has(>.px-th-clear) .px-th-sort,.px-task-list>.px-data-table th[data-col=created]:has(>.px-th-clear) .px-th-sort,.px-task-list>.px-data-table th[data-col=updated]:has(>.px-th-clear) .px-th-sort{padding-left:42px}.px-page:has(>.px-task-list>#task-list-panel){padding-bottom:12px}.px-context .px-nav-folder-menu-button{flex:0 0 auto;width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-muted);opacity:0}.px-context .px-nav-folder-menu-button svg{width:14px;height:14px}.px-nav-folder:hover .px-nav-folder-menu-button,.px-nav-folder:focus-within .px-nav-folder-menu-button,.px-nav-folder.active .px-nav-folder-menu-button,.px-nav-folder-group-head:hover .px-nav-folder-menu-button,.px-nav-folder-group-head:focus-within .px-nav-folder-menu-button,.px-nav-folders-head .px-nav-folder-menu-button,.px-context .px-nav-folder-menu-button[aria-expanded=true]{opacity:1}.px-context .px-nav-folder-menu-button:hover{background:var(--px-hover);color:var(--px-text)}.px-nav-folder.shared>a>span:after{content:" ·";color:var(--px-muted)}.px-nav-folder-default{flex:0 0 auto;width:11px;height:11px;color:var(--px-warning, #ff9f0a);fill:currentColor;margin-left:2px}.px-nav-folder-group{display:contents}.px-nav-folder-group-head{display:flex;align-items:center;padding:.125rem .375rem .125rem .25rem}.px-context .px-nav-folder-group-toggle{flex:1 1 auto;min-width:0;min-height:28px;height:28px;padding:0 .25rem;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--px-muted);font-size:var(--px-fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left}.px-context .px-nav-folder-group-toggle>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-context .px-nav-folder-group-toggle>svg{flex:0 0 auto;width:14px;height:14px;transition:transform .18s var(--px-ease)}.px-nav-folder-group.collapsed .px-nav-folder-group-toggle>svg{transform:rotate(-90deg)}.px-context .px-nav-folder-group-toggle.has-active>span{flex:0 4 auto}.px-context .px-nav-folder-group-toggle .px-nav-group-active{margin-left:6px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--px-primary)}.px-nav-folder-group .px-nav-folder>a{padding-left:1.5rem}.px-nav-folder-hidden .px-nav-folder>a{opacity:.6}.px-nav-folder-form{display:flex;align-items:center;gap:4px;padding:.125rem .5rem .25rem}.px-context .px-nav-folder-form input{flex:1 1 auto;min-width:0;min-height:28px;height:28px;padding:0 8px;font-size:var(--px-fs-sm)}.px-context .px-nav-folder-form-ok,.px-context .px-nav-folder-form-cancel{width:26px;height:26px;min-height:26px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-muted)}.px-context .px-nav-folder-form-ok svg,.px-context .px-nav-folder-form-cancel svg{width:14px;height:14px}:root.px-rail-collapsed .px-nav-folder-group-head,:root.px-rail-collapsed .px-nav-folder-menu-button,:root.px-rail-collapsed .px-nav-folder-form{display:none}.px-folder-menu{position:fixed;z-index:1250;min-width:220px;max-width:260px;padding:6px;border-radius:var(--px-r-md);border:1px solid var(--px-hairline);background:var(--px-surface);box-shadow:var(--px-shadow);display:flex;flex-direction:column;gap:2px;color:var(--px-text)}.px-folder-menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--px-r-sm);background:transparent;color:var(--px-text);font:inherit;font-size:var(--px-fs-sm);text-align:left;cursor:pointer}.px-folder-menu>button:hover,.px-folder-menu>button:focus-visible{background:var(--px-hover)}.px-folder-menu>button.checked{color:var(--px-primary);font-weight:600}.px-folder-menu>button.danger{color:var(--px-danger)}.px-folder-menu>button:disabled{opacity:.5;cursor:default}.px-folder-menu>button>svg{width:14px;height:14px;color:var(--px-muted)}.px-folder-menu-back{color:var(--px-muted)!important;border-bottom:1px solid var(--px-hairline)!important;border-radius:0!important}.px-view-editor{width:min(900px,100%)}.px-view-editor-body{display:grid;grid-template-columns:13rem minmax(0,1fr);align-content:start;gap:18px;flex:1 1 auto;min-height:0;overflow:auto}.px-view-editor-nav{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:4px}.px-view-editor-nav>button{min-height:36px;padding:0 12px;border:0;border-radius:var(--px-r-md);background:transparent;color:var(--px-text);font:inherit;font-size:var(--px-fs-base);text-align:left;cursor:pointer}.px-view-editor-nav>button:hover{background:var(--px-hover)}.px-view-editor-nav>button.on{background:var(--px-primary);color:#fff}.px-view-editor-section{display:flex;flex-direction:column;gap:14px;min-width:0}.px-view-editor-field{display:flex;flex-direction:column;gap:6px}.px-view-editor-field>span,.px-view-editor-grid>label>span{font-size:var(--px-fs-sm);font-weight:600;color:var(--px-muted);text-transform:uppercase;letter-spacing:.04em}.px-view-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.px-view-editor-grid>label{display:flex;flex-direction:column;gap:4px;min-width:0}.px-view-editor-grid select{width:100%}.px-view-editor-newgroup{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.px-view-editor-newgroup input{flex:1 1 auto}.px-view-editor-newgroup button{min-height:34px;padding:0 12px;border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);font:inherit;font-size:.875rem;cursor:pointer}.px-view-editor-newgroup button.px-primary{border-color:transparent}.px-color-palette{display:flex;flex-wrap:wrap;gap:8px}.px-color-palette>button{width:28px;height:28px;min-height:28px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.px-color-palette>button.on{border-color:var(--px-text);box-shadow:0 0 0 2px var(--px-surface) inset}.px-color-palette>button.none{background:var(--px-surface);display:inline-grid;place-items:center;color:var(--px-muted);box-shadow:inset 0 0 0 1px var(--px-line)}.px-color-palette>button.none svg{width:14px;height:14px}.px-view-editor-access{display:flex;flex-direction:column;gap:8px}.px-view-editor-access>label{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--px-r-md);cursor:pointer}.px-view-editor-access>label.on{background:var(--px-primary-soft)}.px-view-editor-access>label input{width:16px;height:16px;margin:0;accent-color:var(--px-primary)}.px-view-editor-shares{display:flex;flex-direction:column;gap:12px;padding:10px 12px;border:1px solid var(--px-hairline);border-radius:var(--px-r-md);background:var(--px-surface-2, transparent)}.px-view-editor-hint,.px-view-editor-shared>span{color:var(--px-muted);font-size:var(--px-fs-sm)}.px-view-editor-shared{margin:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--px-r-md);background:var(--px-primary-soft)}.px-view-editor-copy{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--px-r-pill);border:1px solid var(--px-line);background:var(--px-surface);color:var(--px-text);font:inherit;font-size:.875rem;cursor:pointer}.px-view-editor-copy svg{width:15px;height:15px}@media(max-width:720px){.px-view-editor-body{grid-template-columns:1fr}.px-view-editor-nav{flex-direction:row;flex-wrap:wrap}.px-view-editor-grid{grid-template-columns:1fr}}@media(min-width:901px){.px-topbar{min-height:48px;padding-top:4px;padding-bottom:4px}.px-workspace{padding-top:48px}.px-push-open .px-workspace{padding-top:calc(48px + var(--px-push-h))}.px-notifications,.px-push-prompt{top:48px}}@media(min-width:1200px){.px-detail-open .px-detail-layer{top:48px}.px-push-open.px-detail-open .px-detail-layer{top:calc(48px + var(--px-push-h))}}.px-task-sheet>.px-sheet-head{padding-top:8px;padding-bottom:6px}.px-task-sheet .px-sheet-head h1 .px-inline-title{min-height:0}.px-task-sheet .px-sheet-head .px-parent-crumb{margin-bottom:2px}@media(min-width:901px){.px-task-sheet>.px-sheet-head>.px-sheet-close{position:absolute;top:8px;right:10px;z-index:3}}.px-task-sheet>.px-sheet-head>.px-sheet-close{flex:none;width:34px;height:34px;min-height:34px;border-radius:50%;border:1px solid color-mix(in oklch,var(--px-text) 35%,transparent);background:color-mix(in oklch,var(--px-text) 8%,var(--px-surface));color:var(--px-text)}.px-task-sheet>.px-sheet-head>.px-sheet-close:hover,.px-task-sheet>.px-sheet-head>.px-sheet-close:focus-visible{border-color:var(--px-danger);color:var(--px-danger)}.px-task-params>h2{display:flex;align-items:center;justify-content:space-between;gap:8px}.px-task-params>h2>.px-params-toggle{flex:none;width:32px;height:32px;min-height:32px}@media(min-width:901px){.px-task-sheet .px-task-layout.px-params-collapsed:has(>.px-task-params){grid-template-columns:minmax(0,1fr) 44px}.px-task-layout.px-params-collapsed>.px-task-params>:not(h2),.px-task-layout.px-params-collapsed>.px-task-params>h2>span{display:none}.px-task-layout.px-params-collapsed>.px-task-params>h2{justify-content:center}.px-task-sheet .px-task-layout.px-params-collapsed>.px-task-params{padding-left:0;padding-right:0;overflow:visible}}@media(max-width:900px){.px-task-params>h2>.px-params-toggle{display:none}}.px-app .px-view-switch.px-support-filter{width:fit-content;max-width:100%;flex-wrap:wrap;row-gap:4px;margin:4px auto 12px 0}.px-support-filter .px-support-count{background:var(--px-line);color:var(--px-text);font-weight:500}.px-support-filter button.active .px-support-count{background:var(--px-primary);color:#fff}.px-columns-picker{position:relative}.px-columns-picker>summary{list-style:none;cursor:pointer}.px-columns-picker>summary::-webkit-details-marker{display:none}.px-columns-picker>div{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;min-width:220px;padding:8px;border:1px solid var(--px-line);border-radius:var(--px-r-md);background:var(--px-surface);box-shadow:0 12px 32px color-mix(in oklch,var(--px-text) 14%,transparent)}.px-columns-picker label{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:var(--px-r-sm, 8px);cursor:pointer}.px-columns-picker label:hover{background:var(--px-primary-soft)}.px-sheet-full{display:none}@media(min-width:1200px){.px-task-sheet>.px-sheet-head{padding-right:96px}.px-task-sheet>.px-sheet-head>.px-sheet-full{display:inline-grid;place-items:center;position:absolute;top:8px;right:52px;z-index:3;width:34px;height:34px;min-height:34px;border-radius:50%;border:1px solid color-mix(in oklch,var(--px-text) 20%,transparent);background:var(--px-surface);color:var(--px-muted)}.px-task-sheet>.px-sheet-head>.px-sheet-full:hover,.px-task-sheet>.px-sheet-head>.px-sheet-full[aria-pressed=true]{color:var(--px-primary);border-color:var(--px-primary)}.px-task-sheet>.px-sheet-head>.px-sheet-full svg{width:16px;height:16px}}.px-detail-resizer{display:none}@media(min-width:1200px){.px-detail-open .px-detail-layer .px-detail-resizer{display:block;position:absolute;top:0;bottom:0;left:0;width:8px;z-index:4;cursor:col-resize;touch-action:none}.px-detail-open .px-detail-layer .px-detail-resizer:hover,.px-detail-open .px-detail-layer .px-detail-resizer:focus-visible{background:color-mix(in oklch,var(--px-primary) 35%,transparent);outline:none}body.px-detail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.px-detail-resizing .px-detail-layer,body.px-detail-resizing .px-detail-layer>.px-task-sheet,body.px-detail-resizing .px-page{transition:none}}.px-view-editor .px-view-editor-band{margin:0;padding:7px 12px;border-radius:var(--px-r-sm);background:var(--px-surface-2, var(--px-hover));color:var(--px-text);font-size:var(--px-fs-base);font-weight:600}.px-view-editor .px-cond-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.px-view-editor .px-cond{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:8px 10px;padding:10px 12px;border:1px solid var(--px-hairline);border-radius:var(--px-r-md);background:var(--px-surface-2, transparent)}.px-view-editor .px-cond.incomplete{border-color:var(--px-warning, #ff9f0a)}.px-view-editor .px-cond-num{padding-top:9px;text-align:right;font-size:var(--px-fs-sm);font-weight:600;color:var(--px-muted);font-variant-numeric:tabular-nums}.px-view-editor .px-cond-body{display:flex;flex-direction:column;gap:8px;min-width:0}.px-view-editor .px-cond-line{display:flex;align-items:center;gap:8px;min-width:0}.px-view-editor .px-cond-field{flex:1 1 auto;min-width:0}.px-view-editor .px-cond-op{flex:0 0 9rem}.px-view-editor .px-cond-value{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:34px}.px-view-editor .px-cond-value>select,.px-view-editor .px-cond-value>input{width:100%}.px-view-editor .px-cond-remove,.px-view-editor .px-nav-folder-menu-button{flex:0 0 auto;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--px-muted);cursor:pointer}.px-view-editor .px-cond-remove:hover,.px-view-editor .px-nav-folder-menu-button:hover,.px-view-editor .px-nav-folder-menu-button[aria-expanded=true]{background:var(--px-hover);color:var(--px-text)}.px-view-editor .px-cond-remove svg,.px-view-editor .px-nav-folder-menu-button svg{width:16px;height:16px}.px-view-editor .px-logic{border:1px solid var(--px-line);border-radius:var(--px-r-md);overflow:hidden;background:var(--px-surface)}.px-view-editor .px-logic>label{display:flex;flex-direction:column;gap:2px;padding:8px 12px 6px}.px-view-editor .px-logic>label>span{font-size:var(--px-fs-sm);color:var(--px-muted)}.px-view-editor .px-logic input{height:30px;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--px-primary);font-size:1.0625rem;font-weight:500;letter-spacing:.02em}.px-view-editor .px-logic input:focus{box-shadow:none}.px-view-editor .px-logic-hint{display:block;padding:6px 12px;background:var(--px-surface-2, var(--px-hover));color:var(--px-muted);font-size:var(--px-fs-sm)}.px-view-editor .px-logic.invalid{border-color:var(--px-danger)}.px-view-editor .px-logic.invalid input,.px-view-editor .px-logic.invalid .px-logic-hint{color:var(--px-danger)}@media(max-width:720px){.px-view-editor .px-cond-line{flex-wrap:wrap}.px-view-editor .px-cond-op{flex:1 1 100%}}.px-task-list>.px-data-table tr.px-group-row>td{padding:6px 10px;background:var(--px-surface-2, var(--px-hover));border-top:1px solid var(--px-line);font-size:var(--px-fs-sm);font-weight:600;color:var(--px-text);white-space:nowrap}@media(max-width:720px){.px-view-editor>footer{flex-wrap:wrap}.px-view-editor>footer>.px-view-editor-spacer{flex:0 0 100%;height:0}.px-view-editor>footer>button.px-primary{margin-left:auto}}:root[data-contrast=high]:not(.dark){--px-text: oklch(.12 .012 265);--px-muted: oklch(.4 .014 265);--muted: oklch(.4 .014 265);--text: oklch(.12 .012 265);--px-line: oklch(.84 .008 265);--border: oklch(.84 .008 265);--px-veil: oklch(1 0 0 / 86%);--px-veil-strong: oklch(1 0 0 / 94%);--px-field-bg: oklch(1 0 0 / 92%);--px-primary: oklch(.52 .22 259);--px-primary-strong: oklch(.46 .22 259);--px-accent: oklch(.52 .22 259);--px-blue: oklch(.52 .22 259);--px-focus: oklch(.52 .22 259);--px-primary-soft: oklch(.92 .045 255);--px-on-soft: oklch(.22 .02 265);--px-danger: oklch(.55 .23 27);--px-warning: oklch(.6 .17 60);--px-success: oklch(.52 .15 160);--px-tint-success: oklch(.58 .15 160 / 22%);--px-tint-warning: oklch(.66 .17 65 / 24%);--px-tint-danger: oklch(.6 .23 27 / 20%);--px-tint-muted: oklch(.5 .015 265 / 18%);--px-ink-success: oklch(.38 .14 160);--px-ink-warning: oklch(.42 .15 60);--px-ink-danger: oklch(.43 .2 27);--px-tone-good: oklch(.36 .12 160);--px-tone-good-bg: oklch(.58 .15 160 / 20%);--px-tone-warn: oklch(.4 .13 60);--px-tone-warn-bg: oklch(.66 .17 65 / 22%);--px-tone-bad: oklch(.4 .18 25);--px-tone-bad-bg: oklch(.6 .23 27 / 20%);--px-tone-accent: oklch(.4 .2 290);--px-tone-accent-bg: oklch(.55 .21 290 / 20%);--px-tone-info: oklch(.4 .18 259)}.px-contrast-switch{margin-top:14px}:root[data-text-scale=compact]{--px-ui-scale: 1}.px-created-toast.px-folder-undo-toast{padding-right:14px}.px-created-toast.px-folder-undo-toast small{white-space:normal;overflow:visible;line-height:1.35}.px-created-toast.px-folder-undo-toast>svg{width:18px;height:18px;color:var(--px-muted)}.px-created-toast>button.px-toast-undo{position:static;width:auto;height:auto;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--px-primary) 45%,transparent);border-radius:var(--px-r-pill);background:color-mix(in srgb,var(--px-primary) 10%,transparent);color:var(--px-primary);font:inherit;font-size:var(--px-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.px-created-toast>button.px-toast-undo:hover{background:color-mix(in srgb,var(--px-primary) 18%,transparent)}.px-created-toast>button.px-toast-undo svg{width:14px;height:14px}.px-folder-menu .px-folder-menu-restore{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.px-folder-menu .px-folder-menu-restore>span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-folder-menu .px-folder-menu-restore>small{color:var(--px-muted);font-size:var(--px-fs-min)}@media(prefers-reduced-motion:reduce){.px-created-toast.px-folder-undo-toast>i{animation:none}}.px-row-meta{display:none}@media(max-width:680px){.px-page:has(>.px-task-list) .px-page-head{flex-wrap:nowrap;align-items:center;min-height:0;margin-bottom:4px;gap:8px}.px-page:has(>.px-task-list) .px-page-head h1{font-size:1.25rem;line-height:1.75rem;margin:0}.px-page:has(>.px-task-list) .px-page-head p,.px-page:has(>.px-task-list) .px-page-actions>.px-primary{display:none}.px-page:has(>.px-task-list) .px-page-actions{padding:0;flex-wrap:nowrap;flex:0 0 auto}.px-app .px-page:has(>.px-task-list) .px-view-switch>button{font-size:0;gap:0;padding:0 9px;height:32px}.px-app .px-page:has(>.px-task-list) .px-view-switch>button svg{width:16px;height:16px}.px-task-list>.px-view-tabs{margin-bottom:4px}.px-task-list>.px-view-tabs button{min-height:32px;padding:5px 11px;font-size:.8125rem}.px-task-list>.px-filterbar{padding:4px;margin-bottom:4px}.px-task-list>.px-filterbar .px-search{min-height:36px}.px-task-list>.px-filterbar .px-filter-toggle{height:36px!important;min-height:36px!important}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody{gap:6px;padding:6px 10px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr{grid-template-columns:minmax(0,1fr)!important;gap:3px;padding:8px 30px 8px 12px!important;border-radius:10px;box-shadow:none}.px-task-list>.px-data-table:is(:has(.px-task-link)) td[data-label],.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-mono:not([data-label]){display:none!important}.px-task-list>.px-data-table:is(:has(.px-task-link)) td:is(:has(.px-task-link)){padding:0!important;font-weight:500}.px-task-list>.px-data-table:is(:has(.px-task-link)) .px-task-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;line-height:1.3;white-space:normal}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta{display:flex!important;order:2;align-items:center;gap:8px;min-width:0;font-size:var(--px-fs-min);line-height:1rem;color:var(--px-muted);white-space:nowrap;overflow:hidden}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta>*{flex:0 0 auto}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-status{padding:0 7px;min-height:0;line-height:1rem;font-size:var(--px-fs-min)}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-overdue{color:var(--px-danger);font-weight:600}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-row-meta-person{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-open{top:50%!important;right:6px!important;transform:translateY(-50%)}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-group-row{display:block!important;padding:4px 2px 0!important;border:0;background:transparent;box-shadow:none}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-group-row>td{display:block!important;padding:0!important;background:transparent;border:0;font-size:var(--px-fs-min);font-weight:600;color:var(--px-muted)}}@media(max-width:680px){.px-task-list>.px-filterbar.compact{padding:4px!important}.px-task-list>.px-filterbar .px-search{min-height:36px!important;height:36px!important}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-priority-label{display:none}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-priority{gap:0}.px-task-list>.px-data-table:is(:has(.px-task-link)) td:is(:has(.px-task-link)) .px-row-attach,.px-task-list>.px-data-table:is(:has(.px-task-link)) td:is(:has(.px-task-link)) .px-private-badge-wrap,.px-task-list>.px-data-table:is(:has(.px-task-link)) td:is(:has(.px-task-link)) .px-row-labels,.px-task-list>.px-data-table:is(:has(.px-task-link)) td:is(:has(.px-task-link)) .px-focus-sla-overdue{display:none}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-row-meta-icon,.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-row-meta-attach svg{width:12px;height:12px}.px-task-list>.px-data-table:is(:has(.px-task-link)) td.px-row-meta .px-row-meta-attach{display:inline-flex;align-items:center;gap:2px}}@media(max-width:680px){.px-topbar{min-height:3.5rem;padding:.5rem .5625rem}}.px-task-sheet[data-full] .px-task-layout:has(>.px-task-params){grid-template-columns:minmax(0,1fr) clamp(20rem,25%,30rem);column-gap:.75rem}.px-task-sheet[data-full] .px-task-layout:has(>.px-task-params)>.px-task-content,.px-task-sheet[data-full] .px-task-layout:has(>.px-task-params)>.px-log{max-width:none;padding-right:0}.px-row-details{display:none}@media(max-width:680px){.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr:not(.px-group-row){touch-action:pan-y;overflow:hidden}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-row-details-open>td.px-row-meta,.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr:not(.px-row-details-open)>td.px-row-details{display:none!important}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-row-details-open .px-task-link{-webkit-line-clamp:1}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-row-details-open>td.px-row-details{display:block!important;order:2;padding:2px 0 0!important;min-width:0}.px-row-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;margin:0;font-size:.8125rem;line-height:1.125rem}.px-row-details dt{color:var(--px-muted);font-size:var(--px-fs-min);font-weight:400;white-space:nowrap}.px-row-details dd{margin:0;min-width:0;color:var(--px-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-row-details dd.px-row-details-people{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-row-details .px-overdue{color:var(--px-danger);font-weight:600}.px-row-details .px-row-details-done{color:var(--px-ink-success)}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr>td:is(.px-row-meta,.px-row-details){transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s ease-out}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-row-dragging>td:is(.px-row-meta,.px-row-details){transform:translate(var(--px-swipe-x, 0px));opacity:.85;transition:none}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-swipe-from=right]>td:is(.px-row-meta,.px-row-details){animation:px-swipe-in-right .22s cubic-bezier(.23,1,.32,1)}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-swipe-from=left]>td:is(.px-row-meta,.px-row-details){animation:px-swipe-in-left .22s cubic-bezier(.23,1,.32,1)}}@keyframes px-swipe-in-right{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes px-swipe-in-left{0%{transform:translate(-32px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr>td:is(.px-row-meta,.px-row-details){animation:none!important;transition:none!important}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-row-dragging>td:is(.px-row-meta,.px-row-details){transform:none}}.px-view-tabs>.px-folder-tab{display:none}@media(max-width:680px){.px-task-list>.px-view-tabs>.px-folder-tab{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.px-task-list>.px-view-tabs>.px-folder-tab svg{width:14px;height:14px;flex:0 0 auto}}.px-chronicle-event .px-chronicle-what[title]{cursor:pointer}.px-chronicle-event.expanded .px-chronicle-what{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(min-width:901px){.px-app .px-page:has(>.px-task-list){padding-top:12px}.px-page:has(>.px-task-list)>.px-page-head{min-height:0;margin-bottom:6px;flex-wrap:wrap;align-items:center;gap:8px 12px}.px-page:has(>.px-task-list)>.px-page-head>div:first-child{display:flex;flex-direction:row;align-items:baseline;gap:12px;min-width:0}.px-page:has(>.px-task-list)>.px-page-head h1{font-size:1.375rem;line-height:1.75rem;white-space:nowrap}.px-page:has(>.px-task-list)>.px-page-head p{margin:0;white-space:nowrap}.px-page:has(>.px-task-list)>.px-page-head .px-page-actions{flex-wrap:wrap;gap:8px}.px-page:has(>.px-task-list)>.px-page-head .px-button{min-height:36px;padding:0 14px}.px-page:has(>.px-task-list)>.px-page-head .px-primary{min-height:40px}.px-app .px-page:has(>.px-task-list)>.px-page-head .px-view-switch>button{min-height:0;height:36px}.px-page:has(>.px-task-list)>.px-task-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.px-page:has(>.px-task-list)>.px-task-list>*{order:2;flex:0 0 100%;min-width:0;margin-top:0!important;margin-bottom:0!important}.px-page:has(>.px-task-list)>.px-task-list>.px-view-tabs{order:0;flex:0 0 auto;max-width:100%;width:auto;padding:3px;gap:0}.px-page:has(>.px-task-list)>.px-task-list>.px-view-tabs button{min-height:32px;padding:5px 4px;font-size:.8125rem}.px-page:has(>.px-task-list)>.px-task-list>.px-view-tabs .px-tab-count{margin-left:2px;padding:1px 3px}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar.compact{order:1;flex:1 0 auto;width:max-content;grid-template-columns:minmax(0,1fr) auto!important;gap:6px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar .px-search{height:40px!important;min-height:40px!important;padding:0 6px!important;gap:6px!important}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar.compact .px-search{display:grid!important;grid-template-columns:auto minmax(0,1fr)}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar.compact .px-search input,.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar.compact .px-search input::placeholder{font-size:.875rem}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar.compact .px-search input{grid-area:1 / 2;width:0!important;min-width:100%}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar.compact .px-search:after{content:attr(data-placeholder);grid-area:1 / 2;height:0;overflow:hidden;visibility:hidden;white-space:pre;font-size:.875rem;pointer-events:none}.px-page:has(>.px-task-list)>.px-task-list>.px-filterbar .px-filter-toggle{padding:0 10px;gap:5px}}.px-due-cell{position:relative;display:inline-flex;flex-direction:column;align-items:center}.px-app .px-due-cell-button{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.px-app .px-due-cell-button:hover,.px-app .px-due-cell-button:focus-visible{background:color-mix(in oklch,currentColor 8%,transparent)}.px-due-cell-icon{width:14px;height:14px;opacity:0;transition:opacity .12s ease}tr:hover .px-due-cell-icon,.px-due-cell-button:focus-visible .px-due-cell-icon{opacity:.6}.px-app .px-due-cell-input{position:absolute;min-height:0;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.px-due-cell-error{max-width:180px;color:var(--px-danger, #c0392b);font-size:12px;white-space:normal}@media(pointer:coarse){.px-app .px-due-cell-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.px-due-cell-icon{transition:none}}.px-billing-banner{position:relative;display:flex;align-items:flex-start;gap:12px;margin:12px 16px 0;padding:12px 14px;border:1px solid color-mix(in oklch,var(--px-warning) 45%,transparent);border-radius:12px;background:color-mix(in oklch,var(--px-warning) 14%,var(--px-surface, #fff));color:var(--px-text);font-size:.875rem;flex-wrap:wrap}.px-billing-banner>svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--px-warning)}.px-billing-banner.px-billing-overdue{border-color:color-mix(in oklch,var(--px-danger) 55%,transparent);background:color-mix(in oklch,var(--px-danger) 12%,var(--px-surface, #fff))}.px-billing-banner.px-billing-overdue>svg{color:var(--px-danger)}.px-billing-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.px-billing-text>b{font-size:.9375rem}.px-billing-text>span:last-child{color:var(--px-muted);font-size:.8125rem}.px-billing-actions{display:flex;align-items:center;gap:8px;flex:none}.px-app .px-billing-actions .px-primary{min-height:34px;padding:0 14px}.px-billing-done{flex-basis:100%;margin:4px 0 0;color:var(--px-success, #1a7f37)}.px-billing-confirm{flex-basis:100%;margin-top:8px;padding:12px 14px;border-radius:10px;background:var(--px-surface, #fff);border:1px solid color-mix(in oklch,currentColor 14%,transparent);display:flex;flex-direction:column;gap:10px}.px-billing-plans{display:flex;gap:10px;flex-wrap:wrap}.px-billing-plans label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklch,currentColor 18%,transparent);border-radius:10px;cursor:pointer;min-width:220px}.px-billing-plans label.active{border-color:var(--px-accent, #2f6fed);box-shadow:0 0 0 2px color-mix(in oklch,var(--px-accent, #2f6fed) 25%,transparent)}.px-billing-plans label span{display:flex;flex-direction:column}.px-billing-plans label small{color:var(--px-muted)}.px-billing-confirm p{margin:0}.px-billing-error{color:var(--px-danger)}.px-billing-confirm-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:680px){.px-billing-banner{margin:8px 12px 0}}.px-billing-settings{margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in oklch,currentColor 12%,transparent);display:flex;flex-direction:column;gap:12px;max-width:720px}.px-billing-settings h3{margin:0;font-size:1rem}.px-billing-settings h4{margin:8px 0 4px;font-size:.875rem}.px-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.px-billing-grid label{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--px-muted)}.px-billing-people{display:flex;flex-direction:column;gap:6px}.px-billing-people ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.px-billing-people li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:color-mix(in oklch,currentColor 8%,transparent);font-size:.8125rem}.px-app .px-billing-people li .px-icon-button{width:26px;height:26px;min-height:0}.px-billing-people select{max-width:320px}.px-billing-settings-actions{display:flex;align-items:center;gap:12px}.px-billing-history table{border-collapse:collapse;font-size:.8125rem}.px-billing-history td{padding:4px 12px 4px 0}.px-due-picker{position:fixed;z-index:900;padding:10px;border-radius:12px;background:var(--px-surface, #fff);color:var(--px-text);border:1px solid color-mix(in oklch,currentColor 14%,transparent);box-shadow:0 12px 32px #0000002e;font-size:.8125rem}.px-due-picker header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.px-due-picker header b{text-transform:capitalize;font-size:.875rem}.px-due-picker header .px-icon-button{width:30px;height:30px;min-height:0}.px-due-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.px-due-picker-wd{text-align:center;color:var(--px-muted);font-size:.6875rem;padding:2px 0;text-transform:lowercase}.px-due-picker .px-due-picker-grid>button{min-height:0;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.px-due-picker .px-due-picker-grid>button:hover,.px-due-picker .px-due-picker-grid>button:focus-visible{background:color-mix(in oklch,currentColor 10%,transparent)}.px-due-picker .px-due-picker-grid>button.px-due-picker-out{color:var(--px-muted);opacity:.55}.px-due-picker .px-due-picker-grid>button[data-today]{color:var(--px-accent, #2f6fed);font-weight:700;box-shadow:inset 0 0 0 2px var(--px-accent, #2f6fed)}.px-due-picker .px-due-picker-grid>button[data-selected]{background:var(--px-accent, #2f6fed);color:var(--px-surface, #fff);font-weight:600}.px-due-picker .px-due-picker-grid>button[data-selected][data-today]{font-weight:700;box-shadow:inset 0 0 0 2px var(--px-accent, #2f6fed),inset 0 0 0 4px var(--px-surface, #fff)}.px-due-picker .px-due-picker-grid>button:focus-visible{outline:2px solid var(--px-focus, var(--px-accent, #2f6fed));outline-offset:2px}.px-due-picker footer{display:flex;justify-content:flex-end;margin-top:6px}@media(pointer:coarse){.px-due-picker .px-due-picker-grid>button{height:40px}}@media(min-width:681px){.px-task-list>.px-data-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 32px}}@keyframes px-appear-late{0%{opacity:0}to{opacity:1}}.px-app :is(.px-table-state,.px-board-state):has(>svg.lucide-clock-3){animation:px-appear-late .16s ease-out .3s both}@media(prefers-reduced-motion:reduce){.px-app :is(.px-table-state,.px-board-state):has(>svg.lucide-clock-3){animation-duration:1ms}}.px-created-toast.px-task-created-toast>i{animation-duration:10s}@media(prefers-reduced-motion:reduce){.px-created-toast.px-task-created-toast>i{animation:none}}.px-data-table tbody,.px-board-panel{transition:opacity .12s ease-out}.px-data-table.px-list-stale tbody,.px-board-panel.px-list-stale{opacity:.4;transition-delay:.15s;pointer-events:none}@media(prefers-reduced-motion:reduce){.px-data-table tbody,.px-board-panel{transition:none}}.px-tree-line{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;padding-left:calc(min(var(--px-tree-depth, 0),6)*18px)}.px-tree-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-tree-toggle,.px-tree-spacer{flex:none;width:24px;height:24px}.px-app .px-tree-toggle{min-height:0}@media(pointer:coarse){.px-app .px-tree-toggle{min-height:44px}}.px-tree-toggle{display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--px-muted);cursor:pointer}.px-tree-toggle:hover,.px-tree-toggle:focus-visible{background:var(--px-surface-2);color:var(--px-text, currentColor)}.px-tree-toggle svg{width:15px;height:15px}.px-tree-state-row>td{font-size:var(--px-fs-min);color:var(--px-muted)}.px-tree-state-row .px-tree-line{gap:6px}.px-tree-state-row svg{width:14px}@media(max-width:680px){.px-tree-line{padding-left:0}.px-tree-state-row .px-tree-line{padding-left:calc(min(var(--px-tree-depth, 0),5)*12px)}.px-tree-title{white-space:normal}.px-tree-toggle{width:32px;height:32px;margin:-6px 0 -6px -8px}.px-tree-spacer{width:24px}.px-app .px-tree-toggle{min-height:44px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-tree-depth]{border-left:3px solid color-mix(in oklch,var(--px-accent) 55%,transparent)}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-tree-depth="1"]{margin-left:12px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-tree-depth="2"]{margin-left:24px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-tree-depth="3"]{margin-left:36px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-tree-depth="4"]{margin-left:48px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr[data-tree-depth="5"]{margin-left:60px}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-tree-state-row{display:block!important;padding:4px 12px!important}.px-task-list>.px-data-table:is(:has(.px-task-link)) tbody tr.px-tree-state-row>td{display:block!important;padding:0!important}}.px-automation-tabs{margin-bottom:14px}.px-rules{display:flex;flex-direction:column;gap:12px;min-width:0}.px-rules-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.px-rules-head h2{margin:0;font-size:1.05rem}.px-rules-head p{margin:4px 0 0;color:var(--px-muted);font-size:13px}.px-rules-head .px-primary,.px-rules-actions button{display:inline-flex;align-items:center;gap:6px}.px-rules-head svg,.px-rules-actions svg,.px-rules-warning svg{width:15px;height:15px;flex:none}.px-rules-status{margin:0;color:var(--px-muted);font-size:13px}.px-rules-status:empty{display:none}.px-rules-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.px-rules-card,.px-rules-form{padding:14px 16px;background:var(--px-veil);border:1px solid var(--px-hairline);border-radius:1.2rem;box-shadow:var(--px-shadow);display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.px-rules-card.is-off{opacity:.72}.px-rules-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.px-rules-card-head h3{margin:0;font-size:15px;min-width:0}.px-rules-terms{margin:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 10px;font-size:13px}.px-rules-terms dt{color:var(--px-muted)}.px-rules-terms dd{margin:0;min-width:0}.px-rules-warning{margin:0;display:flex;gap:6px;align-items:flex-start;color:var(--px-danger);font-size:13px}.px-rules-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--px-muted)}.px-rules-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.px-rules-form h3{margin:0;font-size:15px}.px-rules-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.px-rules-fieldset legend{font-weight:600;font-size:14px;margin-bottom:6px;padding:0}.px-rules-field{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.px-rules-field input,.px-rules-field select{width:100%;max-width:100%;box-sizing:border-box}.px-rules-roles{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px}.px-rules-roles>span{color:var(--px-muted);width:100%}.px-rules-roles label{display:inline-flex;gap:6px;align-items:center}.px-rules-errors{margin:0;padding-left:1.2rem;flex-direction:column;align-items:flex-start}.px-rules-form-foot{display:flex;flex-wrap:wrap;gap:8px}.px-rules .px-people-picker,.px-rules .px-multi-picker,.px-rules .px-chip-list{min-width:0;max-width:100%}@media(max-width:520px){.px-rules-terms{grid-template-columns:minmax(0,1fr)}.px-rules-terms dd{margin-bottom:4px}.px-rules-card,.px-rules-form{padding:12px}}@media(max-width:680px),(pointer:coarse){.px-rules-roles label{min-height:44px;padding-inline-end:4px}}.px-filter-status{display:flex;flex-direction:column;gap:4px;min-width:0}.px-filter-status>span{font-size:var(--px-fs-min);font-weight:400;color:var(--px-muted)}.px-status-multi{position:relative;min-width:0}.px-status-multi-toggle{width:100%;min-height:38px;padding:0 28px 0 9px;background:var(--px-field-bg);border:1px solid var(--px-line);border-radius:var(--px-r-field);color:var(--px-text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;position:relative}.px-status-multi-toggle>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-status-multi-toggle:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--px-muted);border-bottom:1.5px solid var(--px-muted);transform:translateY(-70%) rotate(45deg)}.px-status-multi-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:100%;width:max-content;max-width:min(18rem,90vw);padding:6px;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-r-field);box-shadow:0 10px 28px #0f172a29}.px-status-checklist{display:flex;flex-direction:column;gap:2px;min-width:11rem}.px-status-check{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border-radius:var(--px-r-xs);color:var(--px-text);font-size:.8125rem;cursor:pointer}.px-status-check:hover{background:var(--px-surface-2)}.px-status-check input{width:16px;height:16px;margin:0;accent-color:var(--px-primary)}.px-status-all{margin-top:4px;min-height:32px;border:0;border-top:1px solid var(--px-line);background:transparent;color:var(--px-primary);font:inherit;font-size:.8125rem;text-align:left;padding:0 6px;cursor:pointer}.px-status-all:disabled{color:var(--px-muted);cursor:default}@media(pointer:coarse){.px-status-check,.px-status-all{min-height:44px}}
