.process-overlay{z-index:160}.process-modal{background:var(--surface);width:min(920px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-4);flex-direction:column;display:flex}.process-modal>header,.process-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.process-modal>footer{border-top:1px solid var(--line);border-bottom:0}.process-modal>footer>span{color:var(--muted);font-size:12px}.process-modal>footer>div{gap:8px;display:flex}.process-modal h2{overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:22px}.process-modal>header>.ui-icon-button,.process-modal>header>button{flex:none}.process-modal-body{min-height:0;padding:24px;overflow-y:auto}.process-modal>header,.process-modal>footer{flex-shrink:0}.process-form{border:0;gap:16px;min-width:0;padding:0;display:grid}.process-form label,.process-field-grid>*,.process-step-edit>*{min-width:0;max-width:100%}.process-form input:not([type=checkbox]):not([type=radio]),.process-form textarea,.process-step-edit input:not([type=checkbox]):not([type=radio]),.process-step-edit textarea{width:100%;min-width:0;max-width:100%}.process-form label:not(.ui-checkbox-row),.process-step-edit label:not(.ui-checkbox-row),.process-reason label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.process-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.process-step-edit{border:1px solid var(--line);border-radius:var(--r-md);gap:12px;min-width:0;margin:0 0 14px;padding:14px;display:grid}.process-step-edit legend{padding:0 6px;font-size:13px;font-weight:700}.process-intro{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-weak);gap:4px;margin-bottom:12px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.process-intro span{color:var(--muted)}.process-guide,.process-advanced{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.process-guide{margin-bottom:16px}.process-guide summary,.process-advanced summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:700}.process-guide ol{margin:14px 0 10px;padding-left:22px}.process-guide li{margin:8px 0;font-size:13px;line-height:1.45}.process-guide p{color:var(--muted);font-size:12px;line-height:1.5}.process-required-note{color:var(--muted);margin:0;font-size:12px}.process-required{color:var(--danger)}.process-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:6px;padding-bottom:8px;display:flex}.process-section-heading>div{gap:3px;display:grid}.process-section-heading span{font-size:16px;font-weight:700}.process-section-heading small{color:var(--muted);font-size:12px;font-weight:400}.process-variables,.process-variable-values{gap:12px;margin-top:14px;display:grid}.process-variable-values{border-top:1px solid var(--line);padding-top:14px}.process-variable-values h4{margin:0}.process-variables p,.process-form details p{color:var(--muted);margin:0;font-size:12px}.process-actions{flex-wrap:wrap;gap:8px;display:flex}.process-error{color:var(--danger);border-radius:var(--r-sm);background:#ef444410;padding:10px}.process-disabled-note{color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;font-size:12px}.process-validation{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface));margin-bottom:16px;padding:14px 16px}.process-validation h3{color:var(--danger);margin:0 0 8px;font-size:14px}.process-validation ul{margin:0;padding-left:20px}.process-validation li{margin:5px 0}.process-validation button{color:var(--danger);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.process-field-error{color:var(--danger);font-size:11px;font-weight:500}.process-form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 12%, transparent)}.process-preview{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--r-md);outline-offset:-3px;overflow-wrap:anywhere;margin-top:18px;margin-bottom:18px;padding:18px;scroll-margin-block:8px}.process-preview h3{margin:8px 0 12px}.process-preview ol{padding-left:22px}.process-step-group.collapsible{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px}.process-step-group.collapsible>summary{cursor:pointer;overflow-wrap:anywhere;padding:12px 14px;font-size:13px}.process-step-group.collapsible>summary span{margin-left:8px;font-weight:600}.process-step-group.collapsible>summary small{color:var(--muted);margin-top:5px;display:block}.process-step-group.collapsible .process-step-edit{border:0;margin:0}.process-step-group.collapsible .process-step-edit legend{display:none}.process-preview-ready{color:var(--success,#15803d);font-size:12px;font-weight:700}.process-preview li{margin:10px 0}.process-preview li span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.process-panel{border:1px solid var(--line);border-radius:var(--r-md);margin:12px 0;padding:16px;font-size:13px}.process-panel h3{margin:14px 0;font-size:15px}.process-step-list{padding-left:22px}.process-step-list li{padding:10px 0}.process-step-list li>span,.process-step-list li>a{margin:5px 0;font-size:12px;display:block}.process-step-list li>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.process-step-future{color:var(--muted)}.process-step-current{border-left:3px solid var(--accent);padding-left:10px!important}.process-step-done,.process-step-skipped{opacity:.75}.process-row-label,.process-capacity{color:var(--muted);font-size:12px}.process-panel>fieldset{border:0;min-width:0;padding:10px 0}@media (width<=600px){.overlay.process-overlay{padding:0}.process-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.process-field-grid{grid-template-columns:1fr}.process-modal-body{padding:16px}.process-modal>header,.process-modal>footer{padding:14px 16px}.process-modal>footer{flex-direction:column;align-items:stretch}.process-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=480px){.process-modal>footer>div{grid-template-columns:1fr}.process-modal>footer .ui-button{width:100%;min-height:44px}}.process-compact{min-width:0;padding:8px 0;font-size:12px}.process-compact summary{cursor:pointer;color:var(--accent);font-weight:600}.process-compact ol{padding-left:16px}.process-compact li{margin:8px 0}.process-compact button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.process-compact small{color:var(--muted);display:block}.process-form .app-select,.process-step-edit .app-select,.process-form .datetime-trigger,.process-step-edit .datetime-trigger{justify-content:flex-start;width:100%;min-width:0;min-height:38px}.process-form .app-select-chevron,.process-step-edit .app-select-chevron{margin-left:auto}.process-form .ui-input,.process-step-edit .ui-input{font-size:13px;font-family:var(--font);font-weight:400}.process-form .ui-checkbox-row,.process-step-edit .ui-checkbox-row{align-self:center}.process-actions .ui-button{font-size:12px}.process-create-link{padding:8px 22px 0}.process-step-list button,.process-compact button{font:inherit}.process-step-list button:focus-visible,.process-compact button:focus-visible,.process-compact summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.process-form:disabled .app-select,.process-form:disabled .datetime-trigger{pointer-events:none}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.drawer{border-left:1px solid var(--line-soft);background:var(--surface);flex-direction:column;height:100vh;min-height:0;display:flex;box-shadow:-16px 0 40px -20px #14162626}.task-workspace{border:1px solid var(--line-soft);border-radius:16px;width:min(1440px,100vw - 48px);height:calc(100dvh - 48px);margin:24px;overflow:hidden;box-shadow:0 24px 80px #14162633}.task-workspace-head{flex:none;grid-template-columns:220px minmax(0,1fr) 330px;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:grid}.task-workspace-head.has-source-ticket{gap:24px;padding-inline:28px}.task-workspace-identity{flex-wrap:wrap}.task-workspace-title-wrap{align-items:center;gap:14px;min-width:0;display:flex}.task-workspace-title,.task-workspace-title-input{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(680px,100%);margin:0;font-size:clamp(21px,2vw,28px);overflow:hidden}.task-workspace-title-input{resize:none;line-height:1.2;overflow:hidden}.task-workspace-more>summary{display:none}.task-workspace-title.editable,.task-workspace-title-input{flex:auto;width:auto;margin-inline:-7px 0}.task-workspace-project{flex:none}.task-workspace-layout{flex:auto;grid-template-columns:220px minmax(0,1fr) 330px;min-height:0;display:grid}.task-workspace-nav{border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));padding:28px 16px}.task-workspace-nav button{width:100%;height:44px;color:var(--ink-2);font:600 13px/1 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 13px;transition:background .14s,color .14s;display:grid}.task-workspace-nav button+button{margin-top:5px}.task-workspace-nav button:hover{background:var(--surface);color:var(--ink)}.task-workspace-nav button.active{background:var(--accent-weak);color:var(--accent-ink)}.task-workspace-nav button b{color:var(--muted);font-size:11px}.task-workspace-main,.task-workspace-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.task-workspace-main{scroll-behavior:smooth;padding:20px clamp(28px,4vw,64px) 56px}.task-workspace-section{scroll-margin-top:20px}.task-workspace-section+.task-workspace-section{margin-top:22px;padding-top:2px}.task-workspace-section .sect-label,.task-workspace-inspector>.sect-label:first-child{margin-top:14px}.task-workspace-description{min-height:64px;margin-bottom:20px;font-size:14.5px}.task-workspace-main .drawer-desc-input{min-height:150px}.task-workspace-main .att-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-workspace-main .att-upload{min-height:142px}.task-workspace-main .comment{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);margin-bottom:8px;padding:12px}.task-workspace-inspector{border-left:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 52%, var(--surface));padding:20px 24px 40px}.task-workspace-inspector .field-grid{border-top:0;grid-template-columns:96px minmax(0,1fr);padding-top:10px}.task-workspace-inspector .field-grid .val{justify-content:flex-end}.task-workspace-inspector .field-grid .val>*{max-width:174px}.task-workspace-inspector .completion-note{margin-top:10px}.task-workspace-inspector .proj-chips,.task-workspace-inspector .tag-chips{gap:6px}@media (width<=1180px){.task-workspace{width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:12px}.task-workspace-layout{grid-template-columns:176px minmax(0,1fr) 306px}.task-workspace-head{grid-template-columns:176px minmax(0,1fr) 306px;gap:16px;padding-inline:20px}.task-workspace-main{padding-inline:28px}}@media (width<=900px){.task-workspace{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.task-workspace-head,.task-workspace-head.has-source-ticket{min-height:auto;padding:max(10px, env(safe-area-inset-top)) 12px 10px;flex-wrap:wrap;gap:8px;display:flex}.task-workspace-identity{order:1}.task-workspace-head .drawer-head-actions{order:2;margin-left:auto}.task-workspace-title-wrap{order:3;width:100%}.task-workspace-title,.task-workspace-title-input{font-size:21px}.task-workspace-project{display:none}.task-workspace-layout{flex-direction:column;display:flex;overflow-y:auto}.task-workspace-nav{display:none}.task-workspace-main,.task-workspace-inspector{flex:none;min-height:auto;padding:16px 14px 32px;overflow:visible}.task-workspace-inspector{order:1}.task-workspace-main{order:2}.task-workspace-inspector{border-left:0;border-bottom:1px solid var(--line-soft)}.task-workspace-more{margin-top:14px}.task-workspace-more>summary{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);cursor:pointer;padding:11px 12px;font-size:13px;font-weight:700;display:block}.task-workspace-more[open]>summary{margin-bottom:12px}.task-workspace-main .att-grid{grid-template-columns:1fr 1fr}}.icon-btn{border-radius:var(--r-sm);cursor:pointer;width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.icon-btn:hover{background:var(--surface-sunk);color:var(--ink)}.icon-btn.watching{color:var(--accent)}.icon-btn.danger:hover{color:var(--danger);background:oklch(93% .06 25)}.drawer-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;display:flex}.drawer-head-meta,.drawer-head-actions{align-items:center;gap:8px;min-width:0;display:flex}.drawer-head-actions{flex:none}.drawer-head.has-source-ticket{gap:5px;padding-inline:12px}.drawer-head.has-source-ticket .drawer-head-meta,.drawer-head.has-source-ticket .drawer-head-actions{gap:5px}.drawer:not(.task-workspace) .drawer-head.has-source-ticket .neuro-badge{flex:0 0 24px;justify-content:center;padding-inline:5px}.drawer:not(.task-workspace) .drawer-head.has-source-ticket .neuro-badge>span{display:none}.drawer-head .id{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:600}.ticket-source-link{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-weak);color:var(--accent-ink);cursor:pointer;white-space:nowrap;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.ticket-source-link:hover{border-color:var(--accent)}@media (width<=420px){.drawer-head.has-source-ticket{flex-wrap:wrap;align-items:stretch}.drawer-head.has-source-ticket .drawer-head-meta,.drawer-head.has-source-ticket .drawer-head-actions{width:100%}.drawer-head.has-source-ticket .drawer-head-actions{justify-content:flex-end}}.drawer-body{flex:1;min-height:0;padding:20px 18px 40px;overflow-y:auto}.drawer-title{letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:22px;font-weight:800;line-height:1.2}.drawer-desc{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 4px;font-size:14px;line-height:1.55}.drawer-title.editable,.drawer-title-input,.drawer-desc.editable,.drawer-desc-input{border-radius:var(--r-sm);width:calc(100% + 14px);margin-left:-7px;margin-right:-7px;padding:2px 7px;display:block}.drawer-title.editable,.drawer-desc.editable{cursor:text;transition:background .12s}.drawer-title.editable:hover,.drawer-desc.editable:hover{background:var(--surface-sunk)}.drawer-desc.placeholder{color:var(--faint)}.drawer-title-input,.drawer-desc-input{background:var(--surface-2);font-family:var(--font);resize:none;box-shadow:var(--ring);border:0;outline:0}.drawer-title-input{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.2}.drawer-desc-input{color:var(--ink-2);resize:vertical;min-height:118px;max-height:42vh;font-size:14px;line-height:1.55}.drawer .field-grid{border-top:1px solid var(--line-soft);grid-template-columns:92px 1fr;align-items:center;gap:11px 14px;margin:0;padding:16px 0;display:grid}.drawer .field-grid .lab{color:var(--muted);font-size:12.5px;font-weight:600}.drawer .field-grid .val{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.drawer .field-grid .val>*{min-width:0}.drawer .chip-select.app-select,.drawer .field-grid .datetime-trigger,.drawer .readonly-date-chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-soft);width:auto;min-width:0;max-width:100%;height:30px;box-shadow:none;color:var(--ink-2);flex:none;justify-content:flex-start;gap:8px;padding:0 10px;font-size:13px;font-weight:600}.drawer .field-grid .val .rx-ava{color:#fff}.drawer .field-grid .datetime-trigger{border-radius:var(--r-sm);font-family:var(--mono);font-size:12px}.drawer .readonly-date-chip{border-radius:var(--r-sm);min-width:122px;font-family:var(--mono);color:#667085;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.drawer .chip-select .app-select-chevron{color:var(--faint)}.completion-note{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:9px;margin-top:4px;padding:11px 13px;font-size:12.5px;display:flex}.completion-note b{color:var(--ink-2)}.sect-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:22px 0 12px;font-size:10.5px;font-weight:600;display:flex}.sect-label:after{content:"";background:var(--line-soft);flex:1;height:1px}.sect-count{color:var(--ink-2)}.muted-line{color:var(--faint);margin:0 0 8px;font-size:13px}.drawer .reminder-row{border:1px solid var(--line-soft);border-radius:var(--r-sm);align-items:center;gap:11px;margin-bottom:7px;padding:9px 11px;display:flex}.reminder-ic{width:30px;height:30px;color:var(--st-review);background:oklch(94% .04 300);border-radius:8px;flex:none;place-items:center;display:grid}.reminder-bd{flex:1;min-width:0}.drawer .reminder-when{color:var(--ink);font-size:13px;font-weight:600}.reminder-rel{color:var(--muted);margin-top:1px;font-size:11.5px}.reminder-row.sent{opacity:.6}.reminder-del{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.reminder-del:hover{background:var(--surface-sunk);color:var(--danger)}.reminder-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.reminder-channel{min-width:124px}.drawer .reminder-add{border:1px dashed var(--line-strong);border-radius:var(--r-sm);height:34px;color:var(--accent-ink);cursor:pointer;background:0 0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.drawer .reminder-add:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-weak)}.drawer .reminder-add:disabled{opacity:.5;cursor:not-allowed}.drawer .reminder-add svg{color:var(--accent)}.proj-chips{flex-wrap:wrap;gap:8px;display:flex}.proj-chip{border-radius:var(--r-pill);border:1px solid var(--line-soft);background:var(--surface-2);height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.proj-chip.current{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.proj-chip.add{border-style:dashed;border-color:var(--line);color:var(--muted);cursor:pointer;background:0 0;transition:border-color .12s,color .12s,background .12s}.proj-chip.add:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.proj-chip.add svg{color:var(--faint)}.proj-chip.add:hover svg{color:var(--accent)}.proj-chip .pdot{border-radius:3px;width:8px;height:8px}.proj-chip .st{color:var(--faint);font-weight:500}.proj-chip:has(.proj-chip-x){padding-right:5px}.proj-chip-x{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:1px;padding:0;line-height:0;transition:background .12s,color .12s;display:inline-grid}.proj-chip-x svg{stroke-width:2.4px;width:12px;height:12px}.proj-chip.current .proj-chip-x{color:var(--accent-ink)}.proj-chip-x:hover{color:var(--danger);background:oklch(93% .045 25)}.proj-chip-x:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent);border-color:#0000}.neuro-badge{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.neuro-badge:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-ink)}.neuro-badge.on{color:#fff;background:linear-gradient(120deg,oklch(62% .2 295),oklch(60% .2 265));border-color:#0000}.neuro-badge:disabled{cursor:default;opacity:.55}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{border-radius:var(--r-pill);border:1px solid var(--line-soft);background:var(--surface-2);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tag-chip .tag-dot{border-radius:999px;width:7px;height:7px}.tag-chip:has(.tag-chip-x){padding-right:4px}.tag-chip-x{width:17px;height:17px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:opacity .12s,background .12s;display:inline-grid}.tag-chip-x:hover{opacity:1;background:oklch(0% 0 0/.08)}.tag-chip.add{border-style:dashed;border-color:var(--line);color:var(--muted);cursor:pointer;background:0 0;transition:border-color .12s,color .12s,background .12s}.tag-chip.add:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.tag-popover{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--shadow-pop,0 12px 32px oklch(0% 0 0/.18));z-index:50;flex-direction:column;gap:10px;padding:10px;display:flex}.tag-pop-list{flex-direction:column;gap:2px;max-height:160px;display:flex;overflow-y:auto}.tag-pop-item{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.tag-pop-item:hover{background:var(--surface-2)}.tag-pop-item .tag-dot{border-radius:999px;width:8px;height:8px}.tag-pop-create{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:10px;display:flex}.tag-pop-create input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);height:30px;color:var(--ink);padding:0 9px;font-size:12.5px}.tag-pop-colors{gap:6px;display:flex}.tag-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:20px;height:20px;padding:0}.tag-swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface)}.chk-bar{background:var(--surface-sunk);border-radius:999px;height:5px;margin-bottom:6px;overflow:hidden}.chk-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.chk-row{align-items:center;gap:10px;padding:8px 0;display:flex}.chk-box{border:1.5px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;padding:0;transition:all .12s;display:grid}.chk-box.on{background:var(--accent);border-color:var(--accent);color:#fff}.chk-box.dashed{cursor:default;border-style:dashed}.chk-row span{color:var(--ink-2);font-size:13.5px}.chk-row.done span{color:var(--faint);text-decoration:line-through}.chk-add{align-items:center;gap:9px;padding:8px 0;display:flex}.chk-add input{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;flex:1;padding:4px 0;font-size:13.5px}.chk-add input:focus{border-color:var(--accent);outline:0}.scope-seg{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.scope-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .12s}.scope-seg button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--sh-1)}.drawer .comment{gap:10px;padding:10px 0;display:flex}.drawer .comment .bd{flex:1;min-width:0}.drawer .comment .hd{align-items:center;gap:8px;margin-bottom:3px;display:flex}.drawer .comment .hd b{color:var(--ink);font-size:13px;font-weight:700}.drawer .comment .hd time{color:var(--faint);font-size:10.5px}.drawer .comment .bd p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.cmt-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.drawer .comment:hover .cmt-actions,.cmt-actions:focus-within{opacity:1}.cmt-act{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:background .12s,color .12s;display:grid}.cmt-act:hover{background:var(--surface-sunk);color:var(--ink)}.cmt-act.danger:hover{color:var(--danger);background:oklch(93% .06 25)}.cmt-edit{gap:7px;display:grid}.cmt-edit textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font-family:var(--font);outline:0;padding:8px 10px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.cmt-edit textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.cmt-edit-actions{justify-content:flex-end;gap:8px;display:flex}.comment-box{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;display:grid}.comment-box input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);padding:0 12px;font-size:16px}.comment-box input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.comment-box .comment-submit{min-height:44px}@media (width<=820px){.comment-box{grid-template-columns:30px minmax(0,1fr)}.comment-box .comment-submit{grid-column:2;justify-self:end}}.att-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;display:grid}.att-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.att-card:hover{border-color:var(--line);box-shadow:var(--sh-1)}.att-thumb{background:var(--surface-2);flex:0 0 84px;place-items:center;min-height:84px;display:grid;position:relative;overflow:hidden}.att-img{object-fit:cover;width:100%;height:100%}.att-image-open{position:absolute;inset:0}.att-badge{background:var(--accent);font-family:var(--mono);color:#fff;letter-spacing:.04em;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.att-actions{border-top:1px solid var(--line-soft);align-items:center;gap:4px;margin-top:auto;padding:8px;display:flex}.att-actions a,.att-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:44px;height:44px;color:var(--ink-2);opacity:1;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex;position:static}.att-actions svg{flex-shrink:0}.att-actions .att-dl,.att-actions .att-retry{color:var(--accent-ink);flex:1}.att-actions .att-rm{color:var(--danger);flex:0 0 44px;padding:0}.att-actions a:hover,.att-actions button:hover{background:var(--surface-2)}.att-upload-status{color:var(--muted);font-size:12px}.att-error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.att-progress{background:var(--line-strong);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.att-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s linear;display:block}.att-info{border-top:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:6px;padding:9px 11px;display:flex}.att-name{white-space:normal;overflow-wrap:anywhere;color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.45}.att-size{color:var(--faint);flex:none;font-size:10.5px}.att-size.is-error{color:var(--danger)}.att-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.att-scope-badge{border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;color:oklch(45% .12 260);background:oklch(95% .035 260);min-width:0;padding:2px 7px;font-size:10px;font-weight:650;overflow:hidden}.att-scope-badge.global{color:oklch(45% .12 300);background:oklch(95% .035 300)}.attachment-scope-choice{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.drawer .ticket-recordings,.task-workspace-main .ticket-recording{margin-bottom:14px}.attachment-scope-choice>span{color:var(--muted);font-size:11.5px}.attachment-scope-choice .scope-seg{margin:0}@media (width<=520px){.attachment-scope-choice{flex-direction:column;align-items:flex-start;gap:7px}}.att-upload{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);cursor:pointer;min-height:116px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px;transition:all .12s;display:flex}.att-upload:hover,.att-upload.over{border-color:var(--accent);background:var(--accent-weak)}.att-upload svg{color:var(--accent);margin-bottom:4px}.att-upload b{color:var(--ink-2);font-size:12.5px;font-weight:700}.att-upload span{color:var(--faint);font-size:11px}@media (hover:none){.att-dl,.att-rm,.att-retry{opacity:1}}.timeline{flex-direction:column;display:flex}.timeline-row{gap:11px;padding-bottom:14px;display:flex;position:relative}.timeline-dot{background:var(--line-strong);z-index:1;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px;position:relative}.timeline-line{background:var(--line-soft);width:1px;position:absolute;top:12px;bottom:0;left:3.5px}.timeline-text{color:var(--muted);font-size:12.5px}.confirm-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:240px;box-shadow:var(--sh-3);z-index:60;padding:13px;animation:.14s cubic-bezier(.2,.8,.3,1) rx-pop}.confirm-text{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.45}.confirm-text b{color:var(--ink);font-weight:700}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions .ui-button{font-size:13px}.confirm-arrow{fill:var(--surface)}.drawer.task-workspace .task-workspace-head{grid-template-columns:220px minmax(0,1fr) 330px;justify-content:normal;gap:24px;min-height:76px;padding:0 28px;display:grid}.drawer.task-workspace .task-workspace-head.has-source-ticket{gap:24px;padding-inline:28px}.drawer.task-workspace .task-workspace-head>.drawer-head-actions{justify-self:end}.drawer.task-workspace .task-workspace-title.editable{flex:0 auto;width:auto;margin:0 0 0 -7px}.drawer.task-workspace .task-workspace-title-input{flex:auto;width:auto;margin:0 0 0 -7px}.drawer.task-workspace .task-workspace-inspector .field-grid{border-top:0;grid-template-columns:96px minmax(0,1fr);padding-top:10px}.drawer.task-workspace .task-workspace-inspector .field-grid .val{justify-content:flex-end}.drawer.task-workspace .task-workspace-main .comment{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);margin-bottom:8px;padding:12px}@media (width<=1180px){.drawer.task-workspace .task-workspace-head{grid-template-columns:176px minmax(0,1fr) 306px;gap:16px;padding-inline:20px}}@media (width<=900px){.drawer.task-workspace .task-workspace-head,.drawer.task-workspace .task-workspace-head.has-source-ticket{min-height:auto;padding:max(10px, env(safe-area-inset-top)) 12px 10px;flex-wrap:wrap;gap:8px;display:flex}.drawer.task-workspace .task-workspace-head.has-source-ticket .drawer-head-meta,.drawer.task-workspace .task-workspace-head.has-source-ticket .drawer-head-actions{width:auto}}.drawer.task-workspace .task-workspace-head,.drawer.task-workspace .task-workspace-head.has-source-ticket{padding-block:16px}.drawer.task-workspace .task-workspace-title-wrap{flex-direction:column;align-items:flex-start;gap:10px}.drawer.task-workspace .task-workspace-project{white-space:normal;overflow-wrap:anywhere;max-width:100%}.drawer.task-workspace .task-workspace-title,.drawer.task-workspace .task-workspace-title.editable,.drawer.task-workspace .task-workspace-title-input{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:none;width:100%;max-width:100%;margin:0;padding:0;line-height:1.3}.task-workspace-context{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);gap:5px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:grid}.task-workspace-context strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.task-workspace-context small{font-size:11.5px;line-height:1.5}.drawer.task-workspace .field-grid .chip-select.app-select{height:auto;min-height:32px;padding-block:6px}.drawer.task-workspace .field-grid .chip-select.app-select>span:not(.rx-dot):not(.rx-ava):not(.app-select-chevron){white-space:normal;overflow-wrap:anywhere;text-align:left}.drawer.task-workspace .field-grid .chip-select.app-select>.rx-ava,.drawer.task-workspace .field-grid .chip-select.app-select>.rx-dot,.drawer.task-workspace .field-grid .chip-select.app-select>.app-select-chevron{flex:none}.task-workspace-inspector{container:task-inspector/inline-size}@container task-inspector (width<=280px){.drawer.task-workspace .task-workspace-inspector .field-grid{grid-template-columns:minmax(0,1fr);gap:6px}.drawer.task-workspace .task-workspace-inspector .field-grid .val{justify-content:flex-start;margin-bottom:10px}}.task-project-picker{z-index:1500;width:min(340px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-3);padding:12px;overflow-y:auto}.task-project-search{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--muted);background:var(--surface-2);align-items:center;gap:9px;padding:0 12px;display:flex}.task-project-search:focus-within{border-color:var(--accent-line);box-shadow:var(--ring)}.task-project-search input{width:100%;min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:16px}.task-project-options{gap:4px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.task-project-option{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.task-project-option:hover,.task-project-option:focus-visible{background:var(--accent-weak);color:var(--accent-ink)}.task-project-option>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.task-project-option .pdot{border-radius:3px;flex:none;width:8px;height:8px}.task-project-option svg,.task-project-search svg{flex:none}.task-project-empty{color:var(--muted);margin:0;padding:18px 10px;font-size:13px}.task-project-add{max-width:100%}.task-project-picker .confirm-actions .ui-button{min-height:44px}.drawer-title{overflow-wrap:anywhere}.drawer .proj-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:28px;padding-block:5px}.drawer .proj-chip .pdot{flex:none}.drawer-secondary-details>summary{display:none}.task-history-details>summary{color:var(--faint);font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;margin:22px 0 12px;list-style:none;display:flex}.task-history-details>summary::-webkit-details-marker{display:none}.task-history-details>summary:after{content:"";background:var(--line-soft);flex:1;height:1px}.task-history-details>summary span{color:var(--ink-2)}.sla-detail-compact{gap:10px;padding:14px}.sla-detail-compact .sla-badge{white-space:normal;max-width:100%}.sla-summary-deadline{color:var(--ink-2);overflow-wrap:anywhere}.sla-detail-more{border-top:1px solid var(--line-soft);padding-top:10px}.sla-detail-more>summary{cursor:pointer;color:var(--accent-ink);font-size:12.5px;font-weight:600}.sla-detail-more>div{overflow-wrap:anywhere;gap:8px;padding-top:12px;line-height:1.5;display:grid}@media (width<=900px){.drawer.task-workspace .task-workspace-title-wrap{flex-direction:column;align-items:flex-start;gap:10px}.drawer.task-workspace .task-workspace-title,.drawer.task-workspace .task-workspace-title.editable,.drawer.task-workspace .task-workspace-title-input{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:none;width:100%;max-width:100%;margin:0;padding:0;line-height:1.3}.drawer.task-workspace .task-workspace-project{display:none}.task-workspace-layout>#task-focus-overview{flex:none;order:0;min-width:0;margin:0;padding:20px 16px 0}.task-workspace-layout>#task-focus-overview>.sect-label{margin:0 0 10px}.task-workspace-layout>#task-focus-overview .task-workspace-description{min-height:0;margin-bottom:0}.task-workspace-inspector,.task-workspace-main{padding-inline:16px}.task-workspace-inspector{padding-top:20px;padding-bottom:20px}.task-workspace-inspector>.sect-label:first-child{margin-top:0}.drawer.task-workspace .task-workspace-inspector .field-grid{gap:8px 12px}.drawer.task-workspace .field-grid>.lab,.drawer.task-workspace .field-grid>.val{min-height:40px}.drawer.task-workspace .field-grid>.lab{align-items:center;display:flex}.drawer.task-workspace .field-grid .app-select,.drawer.task-workspace .field-grid .datetime-trigger,.drawer.task-workspace .readonly-date-chip{min-height:36px}.task-workspace-main .task-workspace-section:first-child>.sect-label{margin-top:0}.task-workspace-more>summary,.drawer-secondary-details>summary,.task-history-details>summary{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:44px;color:var(--ink-2);font:600 13px/1.4 var(--font);letter-spacing:0;text-transform:none;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.task-workspace-more>summary::-webkit-details-marker{display:none}.drawer-secondary-details>summary::-webkit-details-marker{display:none}.task-workspace-more>summary:after,.drawer-secondary-details>summary:after,.task-history-details>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);background:0 0;flex:none;width:7px;height:7px;margin:0 2px 4px;transform:rotate(45deg)}.task-workspace-more[open]>summary:after,.drawer-secondary-details[open]>summary:after,.task-history-details[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}.drawer-secondary-details{margin-top:16px}.drawer-secondary-details[open]>summary{margin-bottom:12px}.task-workspace-main .task-history-details>summary{margin-top:0}.task-history-details>summary span{color:var(--muted);margin-left:auto}.drawer .sla-detail-compact>.ui-button{width:100%;min-height:44px}.drawer .task-project-add{min-height:44px}}@keyframes rx-fade{0%{opacity:0}to{opacity:1}}@keyframes rx-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:oklch(25% .02 271/.4);place-items:center;padding:24px;animation:.15s rx-fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);width:680px;max-width:100%;box-shadow:var(--sh-4);max-height:calc(100dvh - 48px);animation:.18s cubic-bezier(.2,.8,.3,1) rx-pop;overflow:auto}.modal-head{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.modal-title-in{letter-spacing:-.02em;width:100%;color:var(--ink);font-size:22px;font-weight:800;font-family:var(--font);resize:none;background:0 0;border:0;padding:8px 22px 0;line-height:1.2;overflow:hidden}.modal-title-in::placeholder{color:var(--line-strong)}.modal-title-in:focus,.modal-title-in:focus-visible{box-shadow:none;border:0;outline:0}.modal-desc-in{width:100%;color:var(--ink-2);resize:vertical;min-height:120px;max-height:42vh;font-size:14px;line-height:1.5;font-family:var(--font);background:0 0;border:0;padding:8px 22px 14px}.modal-desc-in::placeholder{color:var(--faint)}.modal-desc-in:focus,.modal-desc-in:focus-visible{box-shadow:none;border:0;outline:0}.modal-divider{background:var(--line-soft);height:1px;margin:0 22px}.task-template-launch{border:1px solid var(--accent-soft);border-radius:var(--r-md);background:var(--accent-weak);grid-template-columns:auto minmax(0,1fr) minmax(210px,270px);align-items:center;gap:11px;margin:10px 22px 4px;padding:11px 13px;display:grid}.task-template-launch-icon{border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--accent);box-shadow:var(--sh-1);place-items:center;display:grid}.task-template-launch>div{gap:2px;min-width:0;display:grid}.task-template-launch b{color:var(--ink);font-size:12.5px}.task-template-launch small{color:var(--muted);font-size:11px;line-height:1.35}.task-template-launch .app-select{background:var(--surface);width:100%;min-width:0}.task-template-checklist{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:12px 22px 0;display:grid}.task-template-checklist>span{color:var(--muted);white-space:nowrap;padding-top:9px;font-size:12px;font-weight:600}.task-template-checklist textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);min-height:62px;max-height:132px;color:var(--ink);font:inherit;padding:9px 11px;font-size:12.5px;line-height:1.45}.task-template-checklist textarea:focus{border-color:var(--accent-line);outline:2px solid color-mix(in srgb, var(--accent) 12%, transparent)}.modal-chips{flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.chip-wrap{position:relative}.cfg-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.cfg-chip:hover{border-color:var(--line-strong)}.cfg-chip.set{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.cfg-chip .rx-dot{width:8px;height:8px}.modal-chips .cfg-chip-select.app-select,.modal-chips .due-chip .datetime-trigger{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-width:0;height:32px;box-shadow:none;color:var(--ink-2);gap:7px;padding:0 11px;font-size:12.5px;font-weight:600}.modal-chips .cfg-chip-select.app-select:hover,.modal-chips .due-chip .datetime-trigger:hover{border-color:var(--line-strong)}.modal-chips .cfg-chip-select .app-select-chevron{color:var(--faint)}.modal-completed-at{color:var(--muted);align-items:center;gap:10px;margin:-7px 22px 14px;font-size:12px;font-weight:600;display:flex}.modal-completed-at .datetime-trigger{border-radius:var(--r-pill);height:32px;padding:0 11px}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;max-width:min(320px,100vw - 32px);max-height:min(360px,100vh - 32px);box-shadow:var(--sh-3);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto}.menu-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:500;display:flex}.menu-item:hover{background:var(--surface-sunk)}.menu-item.sel{background:var(--accent-weak);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-ink);font-weight:600}.menu-item .ck{color:var(--accent);margin-left:auto}.modal-accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal .modal-head .icon-btn{flex:none;width:44px;height:44px}.chip-project-menu.menu{z-index:1500;max-height:min(360px, var(--radix-popover-content-available-height));flex-direction:column;max-width:min(320px,100vw - 16px);padding:12px;display:flex;position:relative;top:auto;left:auto;overflow:hidden}.chip-project-menu .menu-item{overflow-wrap:anywhere;min-height:40px}.chip-project-menu .menu-item>svg,.chip-project-menu .menu-item>.rx-dot{flex:none}.modal-confirm{width:min(480px,100%)}.modal-confirm-body{padding:22px}.modal-confirm-body h2{margin:0 0 10px;font-size:20px}.modal-confirm-body p{color:var(--muted);margin:0;line-height:1.5}.modal-confirm .modal-foot{flex-wrap:wrap;gap:12px}.modal-confirm .modal-foot .ui-button{white-space:normal;flex:180px;min-height:44px}@media (width<=820px),(pointer:coarse){[data-modal-dialog] .icon-btn,[data-modal-dialog] .ui-button[aria-label=Закрыть],[data-modal-dialog] .contact-phone-actions .ui-button,.mobile-move-close,.myday-fs-close,.image-lightbox-toolbar a,.image-lightbox-toolbar button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}[data-modal-dialog] .scope-seg button{min-height:44px}}.modal-project-hint{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);margin:-8px 22px 14px;padding:8px 10px;font-size:12.5px}.modal-foot{border-top:1px solid var(--line-soft);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.modal-foot .hint{font-family:var(--mono);color:var(--faint);font-size:10.5px}.modal-foot .hint kbd{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:10px}.page{scrollbar-gutter:stable;flex:auto;min-height:0;padding:26px;overflow-y:auto}.page-wide{max-width:1080px;margin:0 auto}.day-hero{align-items:stretch;gap:20px;margin-bottom:22px;display:flex}.day-hero .left{flex:1}.day-hero h1{letter-spacing:-.025em;color:var(--ink);margin:4px 0 8px;font-size:30px;font-weight:800}.day-hero p{color:var(--muted);max-width:54ch;margin:0;font-size:14.5px;line-height:1.55}.day-hero .ui-button{align-self:flex-start}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:15px 16px}.stat .n{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.stat .l{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.myday-controls{align-items:center;gap:12px;margin-bottom:18px;display:flex}.myday-controls .quick-add{flex:1;margin-bottom:0}.myday-project-filter.app-select{border-color:var(--line);border-radius:var(--r-md);background:var(--surface);min-width:160px;height:46px;box-shadow:var(--sh-1);color:var(--ink-2);font-family:var(--font);flex:0 190px;justify-content:flex-start;gap:8px;padding:0 14px;font-size:14px;font-weight:600}.myday-project-filter.app-select>svg{flex:none;width:16px;height:16px}.myday-project-filter.app-select .app-select-chevron{margin-left:auto}.myday-project-filter.active.app-select{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.myday-controls .ui-tabs{border:1px solid var(--line);border-radius:var(--r-md);height:46px;box-shadow:var(--sh-1);align-self:center;gap:0;padding:0;overflow:hidden}.myday-controls .ui-tabs button{border-radius:0;height:100%;min-height:0;padding:0 18px}.myday-expand{white-space:nowrap;border-radius:var(--r-md);background:var(--surface);max-width:0;height:46px;font:inherit;color:var(--ink-2);opacity:0;pointer-events:none;cursor:pointer;border:1px solid #0000;flex:none;align-items:center;gap:7px;margin-left:-12px;padding:0;font-size:13px;font-weight:600;transition:max-width .28s,margin-left .28s,padding .28s,opacity .22s,border-color .16s,background .12s,color .12s;display:inline-flex;overflow:hidden}.myday-expand.visible{border-color:var(--line);opacity:1;pointer-events:auto;max-width:220px;margin-left:0;padding:0 16px}.myday-expand.visible:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-weak)}@keyframes myday-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.myday-board{--board-bottom-pad:8px;--board-top-pad:6px;--board-x-pad:0px;height:62vh;padding:var(--board-top-pad) var(--board-x-pad) var(--board-bottom-pad);animation:.26s both myday-content-in}.list-group{animation:.26s both myday-content-in}.myday-group-row{min-height:66px}.myday-page .day-hero{align-items:center;gap:12px;margin-bottom:14px}.myday-page .day-hero h1{margin:0;font-size:26px}.myday-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.myday-summary button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--ink-2);font:500 12px var(--font);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.myday-summary button>span{display:inline-flex}.myday-summary button b{margin-left:auto;font-size:12px}.myday-summary button:disabled{color:var(--muted);cursor:default;opacity:.65}.myday-quick{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-bottom:14px;padding:10px 12px}.myday-quick summary{cursor:pointer;color:var(--accent-ink);font-size:13px;font-weight:600}.myday-quick-project{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;display:grid}.myday-quick-project .app-select{text-align:left;width:100%;height:auto;min-height:40px}.myday-quick-project .app-select>span{white-space:normal;overflow-wrap:anywhere}.myday-quick .quick-add{margin-top:10px;margin-bottom:0}.myday-page .myday-controls{flex-wrap:wrap;gap:8px;margin-bottom:14px}.myday-page .myday-project-filter.app-select{flex:190px;min-width:0;height:40px}.myday-page .myday-controls .ui-tabs{height:40px}.myday-page .myday-expand{height:40px;margin-left:0}@media (width<=820px){.myday-page .day-hero{flex-direction:row;align-items:center}.myday-page .day-hero h1{font-size:23px}.myday-page .day-hero .ui-button{flex:none;width:auto;padding-inline:10px}.myday-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.myday-summary button{min-width:0;min-height:40px;padding-inline:10px}.myday-page .myday-controls .ui-tabs{height:40px}}.myday-contexts{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.myday-context{border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-sunk);min-width:0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex}.myday-context .rx-dot{width:6px;height:6px}.myday-context .mono{color:var(--muted)}.myday-project-count{color:var(--muted);white-space:nowrap;font-size:11px}@keyframes myday-fs-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.myday-fs{z-index:1000;background:var(--bg);transform-origin:50% 40%;flex-direction:column;animation:.2s both myday-fs-in;display:flex;position:fixed;inset:0}.myday-fs-head{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;align-items:center;gap:10px;padding:14px 22px;display:flex}.myday-fs-head b{color:var(--ink);font-size:15px;font-weight:700}.myday-fs-head .myday-fs-count{color:var(--faint);font-size:12px;font-weight:600}.myday-fs-head .sp{flex:1}.myday-fs-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}.myday-fs-close:hover{background:var(--surface-2);color:var(--ink)}.myday-fs .myday-board{--board-bottom-pad:16px;--board-top-pad:16px;--board-x-pad:22px;height:auto;min-height:0;padding:var(--board-top-pad) var(--board-x-pad) var(--board-bottom-pad);flex:auto;animation:none}.drawer-grid-slot{display:contents}.myday-task-focus{z-index:1100;background:color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;animation:none;display:flex;position:fixed;inset:0}.task-dialog-content{outline:none;justify-content:center;width:100%;min-width:0;height:100%;display:flex}.myday-task-focus .drawer:not(.task-workspace){border-inline:1px solid var(--line-soft);width:min(720px,100%);height:100dvh;box-shadow:0 0 60px #14162633}@media (prefers-reduced-motion:reduce){.myday-board,.list-group,.myday-fs,.myday-task-focus{animation:none}.myday-expand{transition:none}}.myday-card-proj{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.myday-card-proj .rx-dot{width:7px;height:7px}.quick-add{align-items:center;gap:10px;margin-bottom:18px;display:flex}.quick-add button{border-radius:var(--r-md);flex:none;height:46px;padding:0 18px}.quick-add input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:46px;box-shadow:var(--sh-1);color:var(--ink);font-size:14.5px;font-family:var(--font);flex:1;padding:0 16px}.quick-add input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.list-group{margin-bottom:24px}.list-group>.gh{align-items:center;gap:9px;margin:0 0 10px;display:flex}.list-group>.gh b{color:var(--ink);font-size:13px;font-weight:700}.list-group>.gh .c{color:var(--faint);font-size:11px}.list-rows{flex-direction:column;gap:8px;display:flex}.lrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);cursor:pointer;align-items:center;gap:13px;padding:13px 16px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.lrow:hover{border-color:var(--line-strong);box-shadow:var(--sh-2)}.lrow .stripe{width:3px;position:absolute;top:0;bottom:0;left:0}.lrow .ti{flex:1;min-width:0}.lrow .ti .nm{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lrow .ti .mt{align-items:center;gap:8px;margin-top:3px;display:flex}.lrow .ti .mt .pj{letter-spacing:.06em;color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:600}.lrow .ti .mt .pj.project-badge{border-radius:var(--r-pill);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:min(260px,45vw);padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.lrow .ti .mt .pj.project-badge .rx-dot{flex:none;width:7px;height:7px}.lrow .ti .mt .dt{color:var(--faint);font-size:11px}.lrow .ti .mt .dt.over{color:var(--danger);font-weight:600}.lrow-status{flex:none}.lrow .ti .nm .row-neuro{vertical-align:middle;color:oklch(60% .2 285);margin-left:6px;display:inline-flex}.lrow .ti .mt .row-tag{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.chip-select.app-select{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-soft);min-width:0;height:28px;box-shadow:none;color:var(--ink-2);gap:6px;padding:0 7px 0 8px;font-size:12px;font-weight:600}.chip-select.app-select:hover{border-color:var(--line-strong)}.chip-select .app-select-chevron{color:var(--faint)}.empty{text-align:center;color:var(--faint);padding:60px 20px}.empty .ic{background:var(--surface-sunk);width:52px;height:52px;color:var(--muted);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.empty b{color:var(--ink-2);margin-bottom:5px;font-size:15px;font-weight:700;display:block}.empty p{max-width:38ch;margin:0 auto;font-size:13px;line-height:1.5}.page-h{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-h h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px;font-weight:800}.page-h p{color:var(--muted);margin:6px 0 0;font-size:14px}.proj-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);cursor:pointer;padding:20px;transition:all .14s}.pcard.pending{cursor:wait;opacity:.68}.pcard:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-2px)}.pcard .top{align-items:center;gap:11px;margin-bottom:16px;display:flex}.pcard .top .ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.pcard .top .grow{flex:1;min-width:0}.pcard h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.pcard .mut{color:var(--faint);font-size:11px}.pcard-gear{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:all .12s;display:grid}.pcard-gear:hover{background:var(--surface-sunk);color:var(--ink)}.pcard .bar{background:var(--surface-sunk);border-radius:999px;height:6px;display:flex;overflow:hidden}.pcard .bar i{height:100%}.pcard .legend{flex-wrap:wrap;gap:10px 14px;margin-top:12px;display:flex}.pcard .legend span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.pcard .legend .d{border-radius:999px;width:7px;height:7px}.pcard .legend b{color:var(--ink-2)}.pcard .members{margin-top:16px;display:flex}.pcard .members .rx-ava{box-shadow:0 0 0 2px var(--surface);margin-left:-7px}.pcard .members .rx-ava:first-child{margin-left:0}.ava-more{background:var(--surface-sunk);width:28px;height:28px;color:var(--muted);font-size:12px}.modal.project-modal{flex-direction:column;width:min(480px,100%);display:flex;overflow:hidden}.project-modal .modal-head{border-bottom:1px solid var(--line-soft);flex:none;gap:12px;padding-bottom:14px}.project-modal .modal-head .kicker{min-width:0}.project-modal .modal-foot{flex:none;gap:10px}.project-modal .modal-foot>.ui-button{white-space:normal;min-width:0}.project-modal .pm-body{min-height:0;max-height:none}.project-modal .pm-members{grid-template-columns:minmax(0,1fr)}.project-modal .pm-member{min-width:0;min-height:44px}.project-modal .pm-member>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}.project-modal .pm-member .rx-ava{flex:none}.project-modal .pm-knowledge-head,.project-modal .pm-knowledge-version{flex-wrap:wrap}.project-modal .pm-knowledge-head>div{flex-basis:220px}.project-modal .pm-knowledge-file{flex-wrap:wrap}.project-modal .pm-knowledge-file>div{flex-basis:180px}.project-modal .pm-knowledge-file b{white-space:normal;overflow-wrap:anywhere}.project-modal .pm-knowledge-preview{overflow-wrap:anywhere;max-width:100%}.project-modal .pm-knowledge-file>svg{flex:none}.project-modal .pm-swatch{width:44px;height:44px}.pm-body{max-height:min(72vh,720px);padding:14px 22px 6px;overflow-y:auto}.pm-name-row{align-items:center;gap:13px;margin-bottom:18px;display:flex}.pm-ic{color:#fff;width:44px;height:44px;box-shadow:var(--sh-1);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.pm-name{flex:1;min-width:0;font-size:15px;font-weight:600}.pm-label{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.pm-label-mt{margin-top:16px}.pm-swatches{flex-wrap:wrap;gap:9px;display:flex}.pm-swatch{cursor:pointer;color:#fff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:transform .1s;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.pm-swatch:hover{transform:scale(1.08)}.pm-swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px currentColor}.pm-swatch svg{color:#fff}.pm-members{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-org-toggle{margin-top:16px}.pm-member{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink-2);align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.pm-member:hover{border-color:var(--line-strong)}.pm-member.on{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.pm-member span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-check{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:grid}.pm-knowledge{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.pm-knowledge-head,.pm-knowledge-file,.pm-knowledge-version{align-items:center;gap:10px;display:flex}.pm-knowledge-head>div,.pm-knowledge-file>div,.pm-knowledge-version>div{flex:1;min-width:0}.pm-knowledge-head .pm-label{margin-bottom:2px}.pm-knowledge-head small,.pm-knowledge-file small,.pm-knowledge-version small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pm-knowledge-file{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:12px;padding:9px 10px}.pm-knowledge-file b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-knowledge-preview{background:var(--surface-sunk);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.pm-knowledge-empty,.pm-knowledge-error{color:var(--muted);margin:10px 0 0;font-size:12px}.pm-knowledge-error{color:var(--danger)}.pm-knowledge-history{margin-top:10px}.pm-knowledge-history summary{color:var(--muted);cursor:pointer;font-size:12px}.pm-knowledge-version{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px;font-size:12px}.proj-archive{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:18px}.proj-archive-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:10.5px;font-weight:600}.proj-archive-row{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.proj-archive-row .ic-sm{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.proj-archive-row .nm{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.task-table-page{container:task-table/inline-size}.tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;box-shadow:var(--sh-1);overflow:hidden}.tbl .th,.tbl .tr{grid-template-columns:1fr 130px 140px 110px 96px;align-items:center;gap:14px;padding:11px 18px;display:grid}.tbl .th{background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.tbl .th span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.tbl .tr{border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.tbl .tr:last-child{border-bottom:0}.tbl .tr:hover{background:var(--surface-2)}.tbl .tr .nm{letter-spacing:-.01em;color:var(--ink);min-width:0;font-size:14px;font-weight:600}.tbl .tr .nm .sub{color:var(--faint);letter-spacing:.04em;margin-top:2px;font-size:10px}.tbl .tr .tr-assignee{align-items:center;gap:8px;min-width:0;display:flex}.tbl .tr .tr-assignee span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tbl .tr .dt{color:var(--muted);font-size:12px}.tbl .tr .dt.over{color:var(--danger);font-weight:600}.task-table.tbl .th,.task-table.tbl .tr{grid-template-columns:minmax(200px,1fr) minmax(0,150px) minmax(0,160px) 96px 85px}.task-table .tr>*{min-width:0}.task-table .nm{overflow-wrap:anywhere}.task-table .tr-status .app-select{white-space:normal;max-width:100%;height:auto;min-height:32px;padding-block:5px}.task-table .tr-status .app-select>span:not(.app-select-chevron){white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.task-table .tr-status .app-select>.rx-dot,.task-table .tr-status .app-select-chevron,.task-table .tr-assignee>.rx-ava{flex:none}@container task-table (width<=820px){.task-table.tbl{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.task-table.tbl .th{display:none}.task-table.tbl .tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-bottom:10px;padding:14px}.task-table.tbl .tr .nm,.task-table.tbl .tr .tr-status,.task-table.tbl .tr .tr-assignee{grid-column:1/-1;justify-self:start}.task-table.tbl .tr .tr-assignee>span:not(.rx-ava){white-space:normal;overflow-wrap:anywhere}.task-table.tbl .tr-status .app-select{min-height:40px}}.cal-controls{align-items:center;gap:8px;display:flex}.cal-today{height:34px;padding:0 14px}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.cal-head,.cal-row{grid-template-columns:repeat(7,1fr);display:grid}.cal-head div{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center;border-bottom:1px solid var(--line-soft);padding:11px;font-size:10px;font-weight:600}.cal-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:5px;min-width:0;min-height:104px;padding:8px;display:flex}.cal-cell:nth-child(7n){border-right:0}.cal-row:last-child .cal-cell{border-bottom:0}.cal-cell.dim{background:var(--surface-2)}.cal-cell .dn{color:var(--ink-2);font-size:12px;font-weight:600}.cal-day-pick{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.cal-mobile-agenda,.cal-day-count{display:none}.calendar-page{container:calendar-content/inline-size}@container calendar-content (width<=820px){.calendar-page .page-h{flex-direction:column;align-items:stretch}.calendar-page .page-h>div:first-child{flex:none;min-width:0}.calendar-page .cal-controls{flex-wrap:wrap;width:100%}.calendar-page .cal-controls .ui-tabs{flex:1 0 100%}}.cal-cell.today .dn{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.cal-ev{color:var(--ink-2);background:var(--surface-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.cal-ev:hover{background:var(--surface-sunk)}.cal-ev .d{border-radius:999px;flex:none;width:6px;height:6px}.cal-ev-meta{color:var(--faint);font-weight:500}.cal-empty{color:var(--faint);margin:4px 0 0;font-size:13px}.cal-week .cal-cell{min-height:320px}.cal-day .cal-cell{border-right:0;min-height:360px}.cal-day .cal-cell .dn{text-transform:capitalize;margin-bottom:4px;font-size:14px}.cal-day .cal-cell.today .dn{border-radius:var(--r-pill);width:auto;height:auto;padding:2px 10px;display:inline-grid}.files-page{container:files-content/inline-size}.tbl-files .th,.tbl-files .tr{grid-template-columns:1.4fr 1fr 130px 96px 76px}.tbl-files .file-nm{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.tbl-files .file-nm svg{color:var(--faint);flex:none}.tbl-files .file-image-open{border:1px solid var(--line-soft);border-radius:7px;flex:none;width:32px;height:32px}.tbl-files .file-image-thumb{object-fit:cover;width:100%;height:100%;display:block}.tbl-files .file-nm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl-files .file-task{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tbl-files .file-row-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.files-page .tbl-files .th,.files-page .tbl-files .tr{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 100px 80px 220px}.files-page .tbl-files .tr>*{min-width:0}.files-page .tbl-files .file-nm>span{white-space:normal;overflow-wrap:anywhere}.files-page .tbl-files .file-task{text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--accent-ink);background:0 0;border:0;padding:0;line-height:1.5}.files-page .tbl-files .file-task:hover{text-decoration:underline}.files-page .tbl-files .ui-badge{white-space:normal;overflow-wrap:anywhere}.files-page .tbl-files .file-row-actions{opacity:1;flex-wrap:wrap;gap:8px}.files-page .tbl-files .file-row-actions>*{min-height:44px;text-decoration:none}@container files-content (width<=940px){.files-page .page-h{flex-direction:column;align-items:stretch}.files-page .page-h>div:first-child{flex:none}.files-page .tbl-files{box-shadow:none;background:0 0;border:0;overflow:visible}.files-page .tbl-files .th{display:none}.files-page .tbl-files .tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px;padding:14px}.files-page .tbl-files .file-nm,.files-page .tbl-files .file-task,.files-page .tbl-files .file-row-actions{grid-column:1/-1;justify-self:start}}.tbl-files .tr:hover .file-row-actions,.tbl-files .tr:focus-within .file-row-actions{opacity:1}.timeline{flex-direction:column;max-width:720px;display:flex}.activity-filters{flex-wrap:wrap;gap:8px;max-width:900px;margin-bottom:12px;display:flex}.activity-filters .app-select{max-width:280px}.tl-event{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;align-items:center;gap:13px;width:100%;padding:12px 4px;transition:background .12s;display:flex}.tl-event:last-child{border-bottom:0}.tl-event:hover{background:var(--surface-2)}.tl-icon{background:var(--surface-sunk);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.tl-body{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.tl-text{color:var(--ink);font-size:13.5px;font-weight:600}.tl-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-change{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:7px;display:flex}.activity-change-values-only{justify-content:flex-end}.activity-values{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.activity-values del,.activity-values ins{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:220px;padding:3px 6px;text-decoration:none;overflow:hidden}.activity-error{color:var(--danger);align-items:center;gap:10px;margin-top:16px;display:flex}.tbl-files .dt.is-error{color:var(--danger)}.task-load-more{justify-content:center;padding:18px 24px 28px;display:flex}.sla-page{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:34px 40px 54px}.sla-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.sla-page-head h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px}.sla-page-head p{color:var(--muted);margin:0}.sla-page-head>div:last-child{gap:8px;display:flex}.sla-filters{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.sla-filters select,.sla-filters input:not([type=checkbox]),.sla-policy input{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.sla-filters>*,.sla-calendar-fields>*,.sla-policy-grid>*{min-width:0;max-width:100%}.sla-filters select,.sla-filters input:not([type=checkbox]){width:100%;min-width:0}.sla-filters label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:grid}.sla-filters label:has(input[type=checkbox]){align-self:center;display:flex}.sla-error{color:#be123c;background:#fff1f2;border-radius:10px;margin:14px 0;padding:10px 12px}.sla-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.sla-metric{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);gap:5px;padding:15px;display:grid}.sla-metric span{color:var(--muted);font-size:12px}.sla-metric b{font-size:25px}.sla-metric.warning b{color:#b77900}.sla-metric.danger b{color:var(--danger)}.sla-summary{border-radius:var(--r-md);background:var(--surface-sunk);color:var(--muted);flex-wrap:wrap;gap:10px 22px;padding:12px 15px;font-size:13px;display:flex}.sla-summary b{color:var(--ink)}.sla-table-wrap{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);margin-top:16px;overflow:auto}.sla-table{border-collapse:collapse;width:100%;font-size:13px}.sla-table th,.sla-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:12px}.sla-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sla-table tr.breached td{background:#fff8f8}.sla-table tr.at-risk td{background:#fffdf5}.sla-table small{color:var(--faint);display:block}.sla-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sla-breakdown{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);padding:16px}.sla-breakdown h3{margin:0 0 10px;font-size:14px}.sla-breakdown>div{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.sla-breakdown>div:last-child{border-bottom:0}.sla-breakdown b{color:var(--ink)}.sla-breakdown p{color:var(--faint);margin:0;font-size:12px}.sla-policy{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);margin-top:20px;padding:20px}.sla-policy h2{margin:0 0 6px;font-size:18px}.sla-policy>p{color:var(--muted);font-size:13px}.sla-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr);align-items:end;gap:14px;margin:16px 0;display:grid}.sla-calendar-fields>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.sla-calendar-fields fieldset{border:1px solid var(--line-soft);border-radius:9px;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:7px 10px 9px;display:flex}.sla-calendar-fields legend{color:var(--muted);padding:0 4px;font-size:12px}.sla-calendar-fields fieldset label{color:var(--muted);font-size:12px}.sla-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sla-policy-grid label{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.sla-policy-grid label span{color:var(--muted);font-size:12px;font-weight:400}@media (width<=900px){.sla-filters,.sla-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-calendar-fields fieldset{grid-column:1/-1}.sla-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sla-page{padding:22px 16px 36px}.sla-page-head{display:grid}.sla-metrics,.sla-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-page-head>div:last-child{flex-wrap:wrap}}@media (width<=480px){.sla-filters,.sla-calendar-fields,.sla-policy-grid,.sla-breakdowns{grid-template-columns:minmax(0,1fr)}.sla-calendar-fields fieldset{grid-column:auto}.sla-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-policy{padding:16px}}button.sla-metric{text-align:left;font:inherit;cursor:pointer;color:var(--ink)}button.sla-metric[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.sla-report-note{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.sla-result-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.sla-result-head h2{margin:0;font-size:17px}.sla-result-head h2 span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.sla-case-list{gap:10px;display:grid}.sla-case{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.sla-case.breached{border-left:3px solid var(--danger)}.sla-case.at-risk{border-left:3px solid #b77900}.sla-case-object{min-width:0}.sla-case-object>span:first-child{color:var(--muted);font-size:11px}.sla-case h3{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.sla-case p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.sla-case-state{font-size:12px}.breached .sla-case-state{color:var(--danger)}.at-risk .sla-case-state{color:#916000}.sla-case-dates{gap:10px;min-width:0;margin:0;font-size:12px;display:grid}.sla-case-dates dt{color:var(--muted);margin-bottom:4px}.sla-case-dates dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.sla-case-action{color:var(--muted);font-size:12px}.sla-empty{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);text-align:center;padding:24px 16px}.sla-policy>summary{cursor:pointer;font-size:14px;font-weight:700}.sla-policy[open]>summary{margin-bottom:16px}.sla-policy>p{line-height:1.6}@media (width<=1100px){.sla-case{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:16px}.sla-case-action{grid-column:1/-1}}@media (width<=600px){.sla-case{grid-template-columns:minmax(0,1fr);gap:14px}.sla-case-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sla-case-action .ui-button{width:100%}.sla-result-head{align-items:flex-start}}.tl-meta{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.activity-change{flex-wrap:wrap}.activity-values{flex-wrap:wrap;align-items:flex-start;max-width:100%}.activity-values del,.activity-values ins{white-space:normal;overflow-wrap:anywhere;gap:3px;max-width:100%;padding:6px 8px;line-height:1.5;display:grid}.activity-values small{font:inherit;font-weight:700}.activity-values del{color:#991b1b;background:#fff1f2}.activity-values ins{color:#166534;background:#eef7f1}.notif .tt{overflow-wrap:anywhere;gap:6px;line-height:1.5;display:grid}.notif-detail{color:var(--ink-2);font-size:13px;font-weight:400}.notif-state{color:var(--accent-ink);font-size:12px;font-weight:600}.notif:not(.unread) .notif-state{color:var(--muted)}.notif time{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.notif{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);cursor:pointer;text-align:left;align-items:flex-start;gap:13px;width:100%;margin-bottom:9px;padding:15px 18px;transition:box-shadow .12s,border-color .12s;display:flex}.notif:hover{box-shadow:var(--sh-2)}.notif.unread{border-left:3px solid var(--accent)}.notif .ic{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notif .bd{flex:1;min-width:0}.notif .bd .tt{color:var(--ink);font-size:13.5px;line-height:1.45}.notif .bd .tt b{font-weight:700}.notif .bd time{font-family:var(--font);color:var(--muted);margin-top:4px;font-size:13px;display:block}.notif .unread-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.settings-grid{grid-template-columns:200px 1fr;align-items:start;gap:36px;display:grid}.settings-content{min-width:0}.settings-section-picker{display:none}.settings-actions{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:12px;display:flex}.settings-actions>span{min-width:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-actions>span[role=alert]{color:#991b1b}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.set-nav button{text-align:left;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s}.set-nav button:hover{background:var(--surface-2);color:var(--ink-2)}.set-nav button.active{background:var(--accent-weak);color:var(--accent-ink)}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:18px;padding:24px}.set-card h3{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.set-card .sub{color:var(--muted);margin:0 0 20px;font-size:13px}.set-profile{align-items:center;gap:16px;margin-bottom:20px;display:flex}.set-profile .meta{min-width:0}.set-profile .meta .nm{color:var(--ink);font-size:16px;font-weight:700}.set-profile .meta .id{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:12px}.set-field{max-width:360px;margin-bottom:14px;display:block}.set-time-field{max-width:140px}.set-time-field-wide-label{max-width:220px}.set-time-field .time-picker{width:max-content}.set-field>span{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.set-fields-row{flex-wrap:wrap;gap:16px;display:flex}.voice-lab-settings{gap:18px;display:grid}.voice-lab-settings .set-card{margin-bottom:0}.voice-lab-head,.voice-lab-card-title,.voice-lab-actions,.voice-lab-file,.voice-lab-recording,.voice-lab-submit-row{align-items:center;display:flex}.voice-lab-head,.voice-lab-card-title{justify-content:space-between;gap:18px}.voice-lab-head .sub,.voice-lab-card-title .sub,.voice-lab-submit .sub{margin-bottom:0}.voice-lab-health{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.voice-lab-health.ready{border-color:color-mix(in srgb, var(--ok) 30%, var(--line));background:color-mix(in srgb, var(--ok) 8%, var(--surface));color:var(--ok)}.voice-lab-health.unavailable{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-weak);color:var(--danger)}.voice-lab-actions{flex-wrap:wrap;gap:8px;margin-top:20px}.voice-lab-file-input{display:none}.voice-lab-recording{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));border-radius:var(--r-sm);background:var(--danger-weak);gap:10px;margin-top:14px;padding:10px 12px}.voice-lab-recording-dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent);border-radius:50%}.voice-lab-timer,.voice-lab-card-title>span{font-family:var(--mono);color:var(--muted);font-size:11.5px}.voice-lab-meter{background:color-mix(in srgb, var(--danger) 13%, var(--surface));border-radius:999px;flex:1;height:5px;overflow:hidden}.voice-lab-meter i{border-radius:inherit;background:var(--danger);height:100%;transition:width 80ms linear;display:block}.voice-lab-preview{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);gap:10px;margin-top:14px;padding:13px 14px;display:grid}.voice-lab-preview audio{width:100%;height:36px}.voice-lab-file{min-width:0;color:var(--ink-2);gap:8px;font-size:12.5px}.voice-lab-file svg{color:var(--accent);flex:none}.voice-lab-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-lab-file small{color:var(--faint);font-family:var(--mono);flex:none}.voice-lab-process{justify-content:center;width:100%;margin-top:14px}.voice-lab-message{border-radius:var(--r-sm);margin-top:12px;padding:10px 12px;font-size:12.5px}.voice-lab-message.error{background:var(--danger-weak);color:var(--danger)}.voice-lab-message.uncertain{background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--ink);border:1px solid color-mix(in srgb, var(--warn) 36%, var(--line))}.voice-lab-message.success{background:color-mix(in srgb, var(--ok) 9%, var(--surface));color:var(--ok)}.voice-lab-results{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid}.voice-lab-results .set-card{min-width:0}.voice-lab-card-title{align-items:flex-start;margin-bottom:14px}.voice-lab-transcript,.voice-lab-json{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.voice-lab-transcript{min-height:280px;max-height:520px;font:13px/1.65 var(--sans);padding:15px}.voice-lab-json{min-height:280px;max-height:520px;font:11.5px/1.55 var(--mono);padding:14px}.voice-lab-raw{padding:0;overflow:hidden}.voice-lab-raw summary{color:var(--ink);cursor:pointer;padding:17px 20px;font-size:13.5px;font-weight:700}.voice-lab-raw[open] summary{border-bottom:1px solid var(--line-soft)}.voice-lab-raw .voice-lab-json{border:0;border-radius:0;min-height:0;max-height:360px}.voice-lab-submit-row{align-items:flex-end;gap:12px;margin-top:18px}.voice-lab-submit-row .set-field{flex:1;max-width:420px;margin-bottom:0}@media (width<=980px){.voice-lab-results{grid-template-columns:1fr}}.template-settings{gap:18px;display:grid}.template-settings .set-card{margin-bottom:0}.template-settings-head,.template-editor-actions,.template-list-title,.template-list-actions,.template-group-row{align-items:center;display:flex}.template-settings-head{justify-content:space-between;gap:18px;min-width:0;margin-bottom:18px}.template-settings{container:template-content/inline-size}.template-settings-head>div{flex:1;min-width:0}.template-settings-head>button{flex:none}.template-list-main{overflow-wrap:anywhere}@container template-content (width<=760px){.template-settings .template-settings-head,.template-settings .template-list-row{flex-direction:column;align-items:stretch}.template-settings .template-list-actions{flex-wrap:wrap}.template-settings .template-list-actions>button{min-height:40px}}.template-settings-head .sub{margin-bottom:0}.template-list,.template-group-list{gap:8px;display:grid}.template-list-row,.template-group-row{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);padding:13px 14px}.template-list-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-list-main{gap:4px;min-width:0;display:grid}.template-list-title{flex-wrap:wrap;gap:7px}.template-list-main>span{color:var(--ink-2);font-size:13px}.template-list-main small,.template-group-row span,.template-empty{color:var(--muted);font-size:12px}.template-list-actions{flex:none;gap:6px}.template-group-row{gap:12px}.template-group-row>div{gap:3px;margin-right:auto;display:grid}.template-editor-overlay{z-index:520;padding:24px}.template-editor-modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(880px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--sh-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.template-editor-head,.template-editor-foot{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.template-editor-head{border-bottom:1px solid var(--line-soft)}.template-editor-head>div{gap:3px;display:grid}.template-editor-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.template-editor-head h3{margin:0;font-size:19px}.template-editor-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.template-editor-foot{border-top:1px solid var(--line-soft)}.template-editor-foot>div{gap:8px;display:flex}.template-editor-section+.template-editor-section{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.template-editor-section-title{gap:3px;margin-bottom:14px;display:grid}.template-editor-section-title b{font-size:14px}.template-editor-section-title span{color:var(--muted);font-size:12.5px}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.template-form-full{grid-column:1/-1}.template-wide-field{max-width:none}.template-field-label{color:var(--muted);margin:4px 0 9px;font-size:12.5px;font-weight:600}.template-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:18px;display:grid}.template-groups-grid{margin:0}.template-settings-error{color:var(--danger);background:var(--danger-weak);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.template-parameters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-parameters-grid .set-field{max-width:none}.template-deadline-mode{grid-column:span 2}.template-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-scope-options>button{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.template-scope-options>button:hover{border-color:var(--line-strong)}.template-scope-options>button.selected{border-color:var(--accent-line);background:var(--accent-weak)}.template-scope-options>button>i{border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--surface);border-radius:50%;flex:none;margin-top:2px}.template-scope-options>button.selected>i{border-color:var(--accent);background:var(--accent)}.template-scope-options>button>span{gap:3px;min-width:0;display:grid}.template-scope-options small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.template-groups-slot{min-height:0;margin-top:12px}.template-scope-project-head{margin-top:0}.template-project-picker-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 10px;display:flex}.template-project-picker-head>div{gap:3px;display:grid}.template-project-picker-head b{font-size:13.5px}.template-project-picker-head span{color:var(--muted);font-size:12px}.template-project-search{border:1px solid var(--line);border-radius:var(--r-sm);width:min(280px,48%);height:36px;color:var(--muted);background:var(--surface);align-items:center;padding-left:10px;display:flex}.template-project-search .ui-input{height:34px;box-shadow:none;border:0;padding-left:8px}.template-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-project-grid .ui-checkbox-row,.template-groups-grid .ui-checkbox-row{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;min-height:42px;padding:9px 11px}.template-project-grid .ui-checkbox-label,.template-groups-grid .ui-checkbox-label{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.template-project-grid .ui-checkbox-label>i{border-radius:3px;flex:none;width:8px;height:8px}.template-project-grid .ui-checkbox-label>span,.template-groups-grid .ui-checkbox-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-project-grid .ui-checkbox-label small,.template-groups-grid .ui-checkbox-label small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.template-project-empty{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:4px;padding:16px;display:grid}.template-project-empty b{font-size:13px}.template-project-empty span{color:var(--muted);font-size:12px;line-height:1.45}.set-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.set-row:first-of-type{border-top:0}.set-row .l{min-width:0}.set-row .l b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.set-row .l span{color:var(--muted);font-size:12.5px}.toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.toggle.on{background:var(--accent)}.toggle i{width:18px;height:18px;box-shadow:var(--sh-1);background:#fff;border-radius:999px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle.on i{transform:translate(18px)}.set-team-create{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 180px auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.set-card:has(.set-team-create){container-type:inline-size}.set-team-create>.ui-input,.set-team-create>.app-select,.set-team-create>.ui-button{border-radius:var(--r-sm);min-width:0;height:38px}.set-team-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=1100px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:14px}.settings-section-picker{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.settings-section-picker .app-select{justify-content:space-between;width:100%;min-height:44px}.set-nav{display:none}}@container (width<=700px){.set-team-create{grid-template-columns:repeat(2,minmax(0,1fr))}.set-team-create>.ui-button{min-height:44px}.set-team-row{grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.set-team-row .who{grid-column:1/-1}.set-team-row .who>div{min-width:0}.set-team-row .who .nm,.set-team-row .who .id{overflow-wrap:anywhere}.set-team-row .role-select{width:100%}}@container (width<=480px){.set-team-create{grid-template-columns:minmax(0,1fr)}.set-team-row{grid-template-columns:minmax(0,1fr) auto}}.set-team-row:first-of-type{border-top:0}.set-team-row .who{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.set-team-row .who .nm{color:var(--ink);font-size:13.5px;font-weight:600}.set-team-row .who .id{font-family:var(--mono);color:var(--faint);font-size:11.5px}.set-team-row .role-select{width:120px;min-width:0}.set-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.set-note svg{color:var(--accent);flex:none}.mcp-endpoint{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.mcp-endpoint span,.mcp-token-meta span{color:var(--muted);font-size:12px}.mcp-endpoint code,.mcp-secret code{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.mcp-create-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.mcp-secret{border:1px solid color-mix(in srgb, var(--ok) 38%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--ok) 8%, var(--surface));gap:10px;margin-bottom:18px;padding:14px;display:grid}.mcp-secret>div:first-child{flex-direction:column;gap:3px;display:flex}.mcp-secret span{color:var(--muted);font-size:12.5px}.mcp-secret code{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);-webkit-user-select:all;user-select:all;padding:10px}.mcp-secret-actions{gap:8px;display:flex}.mcp-error{border-radius:var(--r-sm);background:var(--danger-weak);color:var(--danger);margin-bottom:14px;padding:10px 12px;font-size:12.5px}.mcp-token-list{border-top:1px solid var(--line-soft)}.mcp-token-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 0;display:flex}.mcp-token-icon{border-radius:var(--r-sm);background:var(--accent-weak);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.mcp-token-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mcp-token-meta b{font-size:13.5px}.set-empty{color:var(--muted);padding:18px 0;font-size:13px}.voice-filtered-settings{gap:14px;display:grid}.voice-lab-routing{align-items:center;gap:10px;display:flex}.voice-lab-routing>span{color:var(--muted);font-size:12.5px}.voice-lab-routing.non_work{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.voice-lab-routing.uncertain{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.voice-filtered-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.voice-filtered-head>div:first-child{flex:420px}.voice-filter-tabs{border-top:1px solid var(--line-soft);flex:1 0 100%;gap:6px;padding-top:12px;display:flex}.voice-filter-tabs button{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;font:inherit;padding:8px 12px;font-size:12.5px;font-weight:600}.voice-filter-tabs button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-weak);color:var(--accent)}.voice-filter-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:36px 20px;display:grid}.voice-filter-empty svg{color:var(--accent)}.voice-filter-empty b{color:var(--ink)}.voice-filter-empty span{font-size:12.5px}.voice-filter-card{border-left:3px solid var(--warn);gap:14px;display:grid}.voice-filter-card.non_work{border-left-color:var(--danger)}.voice-filter-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.voice-filter-card-head h4{color:var(--ink);margin:8px 0 4px;font-size:15px}.voice-filter-card-head p,.voice-filter-actions>span{color:var(--muted);margin:0;font-size:12px}.voice-filter-card-head>strong{color:var(--muted);font-family:var(--mono);flex-shrink:0;font-size:13px}.voice-filter-decision{background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.voice-filter-decision.non_work{background:var(--danger-weak);color:var(--danger)}.voice-filter-reasons{flex-wrap:wrap;gap:6px;display:flex}.voice-filter-reasons span{border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.voice-filter-card audio{width:min(100%,560px)}.voice-filter-transcript{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:12.5px/1.55 var(--font);white-space:pre-wrap;margin:10px 0 0;padding:12px}.voice-filter-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.voice-filter-actions>span{margin-left:auto}@media (width<=640px){.voice-lab-head,.voice-lab-card-title,.voice-lab-submit-row{flex-direction:column;align-items:stretch}.voice-lab-health{align-self:flex-start}.voice-lab-actions .ui-button{flex:auto;justify-content:center}.voice-lab-submit-row .set-field{max-width:none}.mcp-endpoint,.mcp-token-row{flex-direction:column;align-items:stretch}.mcp-create-row{grid-template-columns:1fr}.mcp-secret-actions{flex-wrap:wrap}.voice-filter-card-head{flex-direction:column}.voice-filter-actions>span{flex-basis:100%;margin-left:0}}.voice-lab-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.voice-lab-fields .set-field{min-width:0;max-width:none;margin:0}.voice-lab-wide{grid-column:1/-1}.voice-lab-fields textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:10px 12px;line-height:1.5}.voice-lab-fields textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.voice-lab-priority{margin:0;padding:8px 0;font-size:13px}.voice-lab-priority small{color:var(--muted);margin-top:4px;display:block}.voice-lab-questions{overflow-wrap:anywhere;margin-top:16px;font-size:13px}.voice-lab-questions li{margin-top:6px}.voice-lab-raw[open]>summary{margin-bottom:16px}@media (width<=640px){.voice-lab-fields{grid-template-columns:minmax(0,1fr)}}.set-team-row{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:16px;padding:18px 0;display:grid}.set-team-row .who{grid-column:1;min-width:0}.set-team-row .who>div{overflow-wrap:anywhere;min-width:0}.set-team-controls{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.set-team-control{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.set-team-row .role-select,.set-team-create .role-select{width:180px;max-width:100%}.set-team-control>.ui-button{min-height:36px}.set-team-buttons{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.set-team-status{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.set-team-status.error{color:var(--danger)}.set-team-status.success{color:var(--ok)}@media (width<=1100px){.set-team-row{grid-template-columns:minmax(0,1fr)}.set-team-row .who,.set-team-buttons{grid-column:1}}.sidebar{border-right:1px solid var(--line-soft);background:var(--bg-2);flex-direction:column;gap:4px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.sb-brand{align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.sb-brand .m{background:linear-gradient(140deg, var(--accent), oklch(50% .18 300));color:#fff;width:34px;height:34px;box-shadow:var(--sh-1);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sb-brand b{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700;display:block}.sb-brand span{color:var(--faint);font-size:11px;font-family:var(--mono);letter-spacing:.04em;display:block}.sb-nav{flex-direction:column;gap:2px;display:flex}.sidebar .sb-nav .nav-more-toggle,.sb-more-menu{display:none}.sidebar .nav-item{border-radius:var(--r-sm);height:36px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.sidebar .nav-item:hover{background:var(--surface-sunk);color:var(--ink)}.sidebar .nav-item.active{background:var(--accent-weak);color:var(--accent-ink)}.sidebar .nav-item.active svg{color:var(--accent)}.sidebar .nav-item svg{width:17px;height:17px;color:var(--faint);flex:none}.sidebar .nav-item .badge-n{background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:10.5px;font-weight:700;font-family:var(--mono);border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.sb-section{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:16px 10px 6px;font-size:10.5px;font-weight:600}.sb-projects{flex-direction:column;gap:2px;display:flex}.proj-item{border-radius:var(--r-sm);height:34px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .12s;display:flex}.proj-item:hover{background:var(--surface-sunk)}.proj-item.active{background:var(--accent-weak);color:var(--accent-ink);font-weight:700}.proj-item.active .count{color:var(--accent-ink)}.proj-item .pdot{border-radius:3px;flex:none;width:9px;height:9px}.proj-item .proj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proj-item .count{font-family:var(--mono);color:var(--faint);flex:none;margin-left:auto;font-size:11px}.sb-me{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.sb-me .ti{min-width:0}.sb-me .ti b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.sb-me .ti span{color:var(--faint);font-size:11px;display:block}.contacts-page{flex-direction:column;max-width:1040px;display:flex}.contacts-page>.page-h{order:0}.contacts-list-card{order:1}.contacts-import-panel{order:2}.contacts-import-panel>summary,.contacts-bulk-panel>summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:700}.contacts-import-panel[open]>summary{margin-bottom:4px}.contacts-edit-title{display:none}.contacts-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:16px;margin-bottom:18px;padding:20px;display:flex}.contacts-card h3{color:var(--ink);margin:0 0 4px;font-size:16px}.contacts-card .sub{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.contacts-import-actions,.contacts-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contacts-file-input{display:none}.contacts-import-result{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--ink-2);padding:12px 14px;font-size:13px}.contacts-import-result details{margin-top:8px}.contacts-import-result ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.contacts-search{min-width:260px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.contacts-search .ui-input{min-width:0}.contacts-total{color:var(--muted);font-size:13px}.contacts-bulk{align-items:center;gap:8px;margin-left:auto;display:flex}.contacts-bulk-panel>summary{display:none}.contacts-edit-select{width:100%}.contacts-table{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.contacts-row{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:minmax(0,1.3fr) 180px minmax(0,1fr) 115px 230px;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:grid}.contacts-row>span{overflow-wrap:anywhere;min-width:0}.contacts-row:first-child{border-top:0}.contacts-row-head{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.contacts-row b{color:var(--ink);font-size:13.5px;display:block}.contacts-row small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.contacts-guide-summary{align-items:center;gap:5px;color:var(--accent-ink)!important;display:inline-flex!important}.contacts-row .mono{font-family:var(--mono);color:var(--ink-2)}.contacts-phone-list{flex-direction:column;gap:3px;display:flex}.contacts-phone-list small{margin:0}.contacts-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contacts-flags button{cursor:pointer;background:0 0;border:0;padding:0}.contacts-flags button:not(.active){opacity:.68}.contacts-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contacts-edit{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-weak);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:-2px 0 10px;padding:16px;display:grid}.contacts-edit-field{flex-direction:column;gap:5px;min-width:0;display:flex}.contacts-edit-field>span{color:var(--ink-2);font-size:12px;font-weight:600}.contacts-edit-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.contacts-edit-phones{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.contacts-edit-guide{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);flex-direction:column;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.contacts-edit-guide legend{float:left;width:100%;color:var(--ink-2);padding:0;font-size:12px;font-weight:600}.contacts-secret-warning{border:1px solid color-mix(in srgb, var(--pr-high) 35%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--pr-high) 8%, var(--surface));color:var(--ink-2);margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.contacts-edit-guide textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:13px/1.45 var(--font);padding:9px 11px}.contacts-edit-guide textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-weak)}.contacts-guide-editor{flex-direction:column;gap:8px;display:flex}.contacts-guide-step{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:28px minmax(135px,.35fr) minmax(220px,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.contacts-guide-step:has(.contacts-guide-method+.ui-input){grid-template-columns:28px minmax(135px,.3fr) minmax(150px,.4fr) minmax(220px,1fr) auto}.contacts-guide-step-number{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.contacts-guide-method{width:100%}.contacts-guide-step-actions{gap:2px;display:flex}.contact-details-overlay{z-index:1300}.contact-details-modal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(620px,100vw - 32px);max-height:min(760px,100vh - 48px);box-shadow:var(--sh-3);flex-direction:column;display:flex;overflow:hidden}.contact-details-head,.contact-details-foot{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.contact-details-head h2{margin:4px 0 0;font-size:21px}.contact-details-foot{border-top:1px solid var(--line-soft);border-bottom:0;justify-content:flex-end}.contact-details-body{padding:20px;overflow-y:auto}.contact-details-summary{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;padding-bottom:18px;font-size:13px;display:flex}.contact-details-summary>span{align-items:center;gap:6px;display:inline-flex}.contact-guide{border-top:1px solid var(--line-soft);padding-top:18px}.contact-guide-title{align-items:center;gap:8px;display:flex}.contact-guide-title h3{margin:0;font-size:16px}.contact-guide-note{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;margin:12px 0;padding:11px 13px;line-height:1.5}.contact-guide-steps{counter-reset:connection-step;flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.contact-guide-steps li{counter-increment:connection-step;grid-template-columns:30px 1fr;gap:10px;min-height:66px;display:grid;position:relative}.contact-guide-steps li:not(:last-child):after{content:"";background:var(--accent-line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.contact-guide-number{z-index:1;background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.contact-guide-number:before{content:counter(connection-step);font:700 11px/1 var(--mono)}.contact-guide-steps p{color:var(--ink-2);white-space:pre-wrap;margin:7px 0 18px;line-height:1.5}.contact-guide-empty,.contact-details-loading,.contact-details-error{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);text-align:center;margin:14px 0 0;padding:18px}.contact-details-error{border-style:solid;border-color:color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red);flex-direction:column;align-items:center;gap:12px;display:flex}.contact-create-overlay{z-index:170}.contact-create-modal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(680px,100vw - 32px);max-height:min(780px,100dvh - 32px);box-shadow:var(--sh-3);overflow:hidden auto}.contact-create-head{z-index:1;border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.contact-create-head h2{margin:4px 0 0;font-size:22px}.contact-create-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.contact-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 22px 22px;display:grid}.contact-create-form .app-select{width:100%;min-width:0;height:38px}.contact-create-name,.contact-create-phones,.contact-create-flags,.contact-create-actions{grid-column:1/-1}.contact-create-flags{flex-wrap:wrap;gap:18px;display:flex}.contact-create-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.contacts-edit-phones legend{float:left;width:100%;color:var(--ink-2);margin-bottom:2px;padding:0;font-size:12px;font-weight:600}.contacts-phone-editor-row{align-items:center;gap:8px;width:100%;display:flex}.contacts-phone-editor-row .ui-input{width:220px;max-width:100%}.contacts-edit-error{color:var(--red);margin:0;font-size:12px}.contacts-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.contacts-more{justify-content:center;display:flex}@media (width<=900px){.contacts-import-panel>summary,.contacts-bulk-panel>summary{display:list-item}.contacts-import-panel:not([open]){gap:0}.contacts-bulk-panel{width:100%}.contacts-bulk-panel[open]>summary{margin-bottom:10px}.contacts-bulk{flex-wrap:wrap;margin-left:0}.contacts-bulk .ui-button{flex:140px}.contacts-row{grid-template-columns:1fr;align-items:start}.contacts-row-head{display:none}.contacts-actions{justify-content:flex-start}.contacts-edit{z-index:500;padding:max(18px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:1fr;align-content:start;position:fixed;inset:0;overflow-y:auto}.contacts-edit-title{margin:0 0 4px;font-size:20px;display:block}.contacts-edit-actions{background:var(--surface);padding:12px 0;position:sticky;bottom:0}.contacts-phone-editor-row{flex-wrap:wrap;align-items:stretch}.contacts-phone-editor-row .ui-input{width:100%}:is(.contacts-guide-step,.contacts-guide-step:has(.contacts-guide-method+.ui-input)){grid-template-columns:28px 1fr}.contacts-guide-step>textarea,.contacts-guide-step>.ui-input,.contacts-guide-step-actions{grid-column:2}.contact-details-modal{border-radius:var(--r-lg);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.contact-details-head,.contact-details-body,.contact-details-foot{padding:16px}.contact-create-modal{border-radius:var(--r-lg);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.contact-create-head{padding:16px}.contact-create-form{grid-template-columns:1fr;padding:16px}}.contact-phone-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.contact-phone-actions>div{min-width:0;margin-right:auto}.contact-phone-actions .mono{overflow-wrap:anywhere}.contact-phone-actions .ui-button{flex-shrink:0;min-width:32px;padding:7px;text-decoration:none}.contact-phone-actions small{color:var(--muted);font-size:11px;display:block}.contact-phone-message{flex-basis:100%}.contacts-edit>.contacts-edit-error,.contacts-edit>.contact-create-flags{grid-column:1/-1}.contact-details-head>div{overflow-wrap:anywhere;min-width:0}.contact-details-head .icon-btn{flex-shrink:0}.contact-details-summary{overflow-wrap:anywhere}.contact-details-foot{flex-wrap:wrap}.contact-create-flags .ui-checkbox-row{position:relative}.contact-create-flags .ui-checkbox-row:focus-within .ui-checkbox{outline:2px solid var(--accent);outline-offset:2px}.contact-details-summary{gap:12px;display:grid}.contact-details-summary .contact-phone-actions{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);gap:8px;width:100%;padding:8px 10px}@media (width<=640px){.contact-phone-actions .ui-button{min-width:40px;min-height:40px}}.project-toolbar{border-bottom:1px solid var(--line-soft);background:0 0;padding:14px 26px}.ui-tabs{border-radius:var(--r-sm);background:var(--surface-sunk);border:0;gap:2px;padding:3px}.ui-tabs button{min-height:28px;color:var(--muted);background:0 0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.ui-tabs button:not(.active):hover{color:var(--ink);background:0 0}.ui-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.project-toolbar .filters .tb-select.app-select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:auto;min-width:0;height:34px;box-shadow:none;color:var(--ink-2);justify-content:flex-start;gap:7px;padding:0 12px;font-size:13px;font-weight:600}.project-toolbar .filters .tb-select.app-select:hover{border-color:var(--line-strong)}.project-toolbar .filters .tb-select.app-select svg{color:var(--faint)}.project-toolbar .filters .tb-select.app-select .app-select-chevron{margin-left:2px}.project-toolbar .filters .tb-select.on.app-select{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.project-toolbar .filters .tb-select.on.app-select svg{color:var(--accent)}.project-toolbar .filters .ui-button-secondary{border-radius:var(--r-sm);height:34px}.project-toolbar .filters>.ui-button-primary{height:34px;padding-inline:14px}@media (width<=820px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:var(--bg)}.ui-button-md,.ui-button-sm{min-height:44px}.app-shell,.app-shell.no-drawer{width:100%;min-width:0;height:auto;min-height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-x:clip}.workspace{width:100%;min-width:0;overflow:visible}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-2) 94%, transparent);width:100%;min-height:0;padding:10px 12px 8px;display:block;position:relative;overflow:visible}.sb-brand{gap:9px;padding:2px 2px 9px}.sb-brand .m{border-radius:8px;width:30px;height:30px;font-size:11px}.sb-brand b{font-size:13px}.sb-brand span{font-size:9px}.sb-nav{z-index:200;height:calc(66px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14162614}.sb-nav .nav-secondary{display:none}.sidebar .sb-nav .nav-more-toggle{display:flex}.sb-more-menu{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:220;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:190px;box-shadow:var(--sh-4);padding:6px;display:grid;position:fixed}.sb-more-menu button{border-radius:var(--r-sm);min-height:44px;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sb-more-menu button:hover,.sb-more-menu button:focus-visible{background:var(--accent-weak);color:var(--accent-ink)}.sidebar .nav-item{text-align:center;white-space:nowrap;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;width:100%;height:56px;padding:3px 1px;font-size:clamp(9px,2.7vw,11px);line-height:1.05;position:relative}.sidebar .nav-item svg{width:19px;height:19px}.sidebar .nav-item .badge-n{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:3px;left:calc(50% + 7px)}.sb-section,.sb-me{display:none}.sb-projects{scrollbar-width:none;overscroll-behavior-inline:contain;flex-direction:row;gap:7px;width:100%;padding:0 0 2px;display:flex;overflow-x:auto}.sb-projects::-webkit-scrollbar{display:none}.project-toolbar>.ui-tabs::-webkit-scrollbar{display:none}.proj-item{border:1px solid var(--line-soft);background:var(--surface);flex:none;gap:7px;width:auto;max-width:180px;height:32px;padding:0 10px;font-size:12px}.proj-item .pdot{width:8px;height:8px}.proj-item .count{margin-left:2px}.topbar{flex:none;gap:12px;min-width:0;height:auto;padding:15px 14px 13px}.topbar h1{font-size:22px}.topbar p{margin-top:5px;line-height:1.45}.topbar-actions,.search-box-wrap,.search-box{width:100%;min-width:0}.topbar-actions{flex-direction:row;align-items:center}.search-box-wrap{flex:1}.search-results{width:auto;max-height:55dvh;position:fixed;top:auto;left:12px;right:12px}.project-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 13px;display:flex}.project-toolbar>.ui-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;padding:3px;display:flex;overflow-x:auto}.project-toolbar>.ui-tabs button{flex:1 0 auto;min-width:max-content;min-height:34px;padding-inline:12px}.project-toolbar .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.project-toolbar .filters>*,.project-toolbar .filters .tb-select.app-select,.project-toolbar .filters .ui-button{width:100%;min-width:0}.project-toolbar .filters>.ui-button-primary{grid-column:1/-1;min-height:44px}.page{width:100%;min-width:0;padding:18px 14px 24px;overflow-x:clip}.page-wide{width:100%;min-width:0}.page-h{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.page-h>div:first-child{flex:190px;min-width:0}.page-h h1{font-size:25px}.page-h p{font-size:13px;line-height:1.45}.page-h .ui-tabs{max-width:100%;overflow-x:auto}.day-hero{flex-direction:column;gap:14px}.day-hero h1{font-size:27px}.day-hero .ui-button{width:100%;min-height:44px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{min-width:0;padding:13px}.stat .n{font-size:23px}.myday-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.myday-controls .quick-add{grid-column:1/-1}.myday-project-filter.app-select{width:100%;min-width:0;height:42px}.quick-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quick-add input{width:100%;min-width:0}.myday-controls .ui-tabs{grid-column:1/-1;width:100%;height:42px}.myday-controls .ui-tabs button{flex:1;padding-inline:12px}.myday-expand{display:none}.myday-expand.visible{grid-column:1/-1;width:100%;max-width:none;height:42px;padding-inline:12px;display:inline-flex}.lrow{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px}.lrow .ti .nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.lrow .ti{flex:calc(100% - 42px)}.lrow-status{margin-left:37px}.board{--board-bottom-pad:16px;--board-top-pad:6px;--board-x-pad:14px;scroll-snap-type:x proximity;gap:10px;width:100%;height:min(64dvh,620px);min-height:520px;scroll-padding-inline:14px}.column{scroll-snap-align:start;flex-basis:min(82vw,310px);width:min(82vw,310px);min-height:500px}.card{touch-action:pan-y;min-height:142px;padding:12px}.card-status{display:none}.mobile-card-move{border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;max-width:62%;height:32px;color:var(--ink-2);font:inherit;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.mobile-card-move>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-card-move>svg{color:var(--faint);flex:none}.mobile-move-overlay{z-index:1200;padding:12px 10px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-move-sheet{border:1px solid var(--line);background:var(--surface);width:100%;max-height:min(72dvh,620px);box-shadow:var(--sh-4);border-radius:20px;padding:8px 12px 12px;animation:.18s ease-out mobile-move-in;overflow-y:auto}.mobile-move-sheet:before{background:var(--line-strong);content:"";border-radius:999px;width:36px;height:4px;margin:0 auto 8px;display:block}.mobile-move-head{align-items:center;gap:11px;padding:8px 4px 13px;display:flex}.mobile-move-icon{background:var(--accent-weak);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.mobile-move-head>div{flex:1;min-width:0}.mobile-move-head>div>b,.mobile-move-head>div>span{display:block}.mobile-move-head b{color:var(--ink);font-size:15px}.mobile-move-head>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.mobile-move-close{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border:0;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.mobile-move-options{gap:7px;display:grid}.mobile-move-option{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:48px;color:var(--ink-2);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.mobile-move-option.current{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-ink)}.mobile-move-option>span:nth-child(2){flex:1}.mobile-move-option small{color:var(--muted);font-size:11px;font-weight:600}.mobile-move-hint{color:var(--faint);text-align:center;margin:11px 4px 0;font-size:11px;line-height:1.4}@keyframes mobile-move-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.drawer{z-index:300;width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;box-shadow:none;overscroll-behavior:contain;border:0;position:fixed;inset:0}.drawer-head{min-height:58px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-head .icon-btn{width:38px;height:38px}.drawer-body{padding:16px 14px calc(32px + env(safe-area-inset-bottom))}.drawer-title,.drawer-title-input{font-size:21px}.drawer .field-grid{grid-template-columns:88px minmax(0,1fr);gap:10px}.drawer .field-grid .val{flex-wrap:wrap}.drawer .reminder-row,.drawer .reminder-add{min-width:0}.overlay{align-items:center;padding:10px}.modal{flex-direction:column;width:min(680px,100vw - 20px);min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);display:flex;overflow:auto}.modal-head{padding:13px 14px 0}.modal-title-in{padding:7px 14px 0;font-size:20px}.modal-desc-in{min-height:88px;max-height:24dvh;padding:7px 14px 11px}.modal-divider{margin-inline:14px}.modal-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid;overflow-y:auto}.modal-chips>*,.modal-chips .chip-wrap,.modal-chips .cfg-chip,.modal-chips .cfg-chip-select.app-select,.modal-chips .due-chip .datetime-trigger{width:100%;min-width:0;max-width:100%}.modal-chips .cfg-chip,.modal-chips .cfg-chip-select.app-select,.modal-chips .due-chip .datetime-trigger{justify-content:flex-start}.modal-project-hint{margin:-4px 14px 10px}.modal-completed-at{justify-content:space-between;margin:-3px 14px 12px}.modal-foot{padding:11px 14px calc(11px + env(safe-area-inset-bottom));gap:10px}.modal-foot .hint{display:none}.modal-foot .ui-button{width:100%;min-height:42px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.settings-actions{flex-direction:column;align-items:stretch;margin-bottom:10px}.settings-actions>span{font-size:13px;line-height:1.5;display:block}.settings-actions .ui-button{width:100%;min-height:44px}.template-settings-head,.template-list-row{flex-direction:column;align-items:stretch}.template-list-actions{flex-wrap:wrap}.template-form-grid,.template-check-grid,.template-parameters-grid,.template-project-grid,.template-scope-options{grid-template-columns:1fr}.template-deadline-mode{grid-column:auto}.template-editor-overlay{align-items:flex-end;padding:0}.template-editor-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0}.template-editor-head,.template-editor-foot{padding:14px}.template-editor-body{padding:16px 14px}.template-editor-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.template-editor-foot,.template-project-picker-head{flex-direction:column;align-items:stretch}.template-editor-foot>div{grid-template-columns:1fr 1fr;display:grid}.template-project-search{width:100%}.task-template-launch{grid-template-columns:auto minmax(0,1fr);margin-inline:14px}.task-template-launch .app-select{grid-column:1/-1}.task-template-checklist{grid-template-columns:1fr}.task-template-checklist>span{padding-top:0}.set-nav{display:none}.set-nav button{text-align:center;flex:1 0 auto;min-height:38px;padding-inline:13px}.set-card{border-radius:var(--r-md);width:100%;min-width:0;padding:17px 15px}.set-card .sub{line-height:1.45}.set-field,.set-time-field,.set-time-field-wide-label{width:100%;max-width:100%}.set-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.set-time-field .time-picker{max-width:100%}.set-team-create>.ui-button{min-height:44px}.set-team-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:14px;display:grid}.set-team-row .who{grid-column:1/-1}.set-team-row .role-select{width:100%}.set-team-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.set-team-buttons{grid-column:1}.set-team-create .role-select{width:100%}.set-team-row .ui-button{min-height:38px}.tbl{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tbl .th{display:none}.tbl .tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-bottom:10px;padding:14px;display:grid}.tbl .tr .nm{grid-column:1/-1;font-size:14px}.tbl .tr .tr-assignee{justify-self:end}.tbl .tr .dt{align-self:center}.tbl-files .tr{grid-template-columns:minmax(0,1fr) auto}.myday-group-row{grid-template-columns:auto minmax(0,1fr) auto}.myday-group-row .myday-project-count{display:none}.myday-context{max-width:100%}.tbl-files .file-nm,.tbl-files .file-task{grid-column:1/-1}.tbl-files .file-row-actions{opacity:1;justify-self:end}.cal-controls{flex-wrap:wrap;max-width:100%}.cal-controls .ui-tabs{flex:1 0 100%}.cal{width:100%;overflow:hidden}.cal-month .cal-head,.cal-month .cal-row,.cal-week .cal-head,.cal-week .cal-row{min-width:0}.cal-head div{padding:7px 2px;font-size:9px}.cal-cell{align-items:center;min-height:48px;padding:4px 2px}.cal-cell .cal-ev,.cal-day{display:none}.cal-week .cal-cell{min-height:56px}.cal-cell .cal-day-count{border-radius:var(--r-pill);background:var(--accent-weak);min-width:16px;height:14px;color:var(--accent-ink);place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.cal-cell .dn{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.cal-cell.selected .dn{outline:2px solid var(--accent);outline-offset:1px}.cal-mobile-agenda{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:8px;margin-top:12px;padding:14px;display:grid}.cal-mobile-agenda h2{text-transform:capitalize;margin:0 0 4px;font-size:16px}.cal-mobile-task{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px;display:grid}.cal-mobile-task .d{border-radius:999px;grid-row:1/3;width:7px;height:7px}.cal-mobile-task span:not(.d){overflow-wrap:anywhere;font-weight:650}.cal-mobile-task small{color:var(--muted)}.timeline{max-width:100%}.tl-event{align-items:flex-start;min-height:54px}.activity-filters{grid-template-columns:1fr;display:grid}.activity-filters .app-select{width:100%;max-width:none}.activity-change{flex-direction:column;gap:4px}.activity-values{max-width:100%}.ticket-card{padding:14px}.ticket-top,.ticket-who{flex-wrap:wrap;align-items:flex-start}.ticket-who{min-width:0}.ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-actions .ui-button{width:100%;min-height:44px}.ticket-actions>.ui-button:only-child{grid-column:1/-1}.ticket-actions:not(:has(.ticket-action-contact)) .ticket-action-dismiss{grid-column:1/-1}.ticket-link-confirm-actions{grid-template-columns:1fr;display:grid}.ticket-link-confirm-actions .ui-button{width:100%}.contacts-card{padding:16px}.contacts-import-actions,.contacts-toolbar{align-items:stretch}.contacts-search{flex-basis:100%;min-width:0}.contacts-import-actions .ui-button{flex:150px}.notif{gap:10px;padding:13px}.notif .ic{width:32px;height:32px}.toast-stack{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px}.toast{width:100%}.confirm-pop,.filter-popover{max-width:calc(100vw - 24px)}}@media (width<=480px){.overlay:not(.process-overlay){padding:0}.modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal-foot{background:var(--surface);flex:none;position:sticky;bottom:0}.modal-foot .ui-button{min-height:44px}}@media (width<=380px){.sidebar .nav-item{font-size:8px}.modal-chips,.set-fields-row{grid-template-columns:minmax(0,1fr)}}
