.workspace-switcher{position:relative;margin-bottom:26px;min-width:0}.workspace-switcher .workspace-trigger{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px 9px;color:var(--theme-text);background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:10px;text-align:left;cursor:pointer}.workspace-switcher .workspace-trigger:hover,.workspace-switcher .workspace-trigger.is-open{background:var(--theme-hover);border-color:var(--theme-accent-text)}.workspace-trigger>svg{flex-shrink:0;margin-left:auto;transition:transform .15s ease}.workspace-trigger.is-open>svg{transform:rotate(180deg)}.workspace-trigger-copy,.workspace-option-copy{display:block;min-width:0;flex:1}.workspace-trigger-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.workspace-trigger-copy>span{display:block;font-size:10px;color:var(--theme-muted);margin-top:3px}.workspace-symbol{width:32px;height:32px;border-radius:8px;border:1px solid var(--theme-border);padding:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--theme-text)}.workspace-symbol img{width:100%;height:100%;display:block;object-fit:contain}.workspace-menu{position:absolute;z-index:24;top:calc(100% + 7px);left:0;width:100%;min-width:0;max-height:min(650px,calc(100dvh - 160px));overflow:auto;overscroll-behavior:contain;padding:7px;background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 12px 35px var(--theme-shadow)}.workspace-menu-heading{display:block;padding:7px 8px;color:var(--theme-muted);font-size:9px;font-weight:750;letter-spacing:.5px}.workspace-menu-list{display:flex;flex-direction:column;gap:3px}.workspace-option{display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;text-align:left;background:transparent;color:var(--theme-text);border:1px solid transparent;border-radius:8px}.workspace-option:hover,.workspace-menu-actions>button:hover{background:var(--theme-hover)}.workspace-option.selected{border-color:var(--theme-border);background:var(--theme-accent-soft)}.workspace-option>svg{flex-shrink:0;color:var(--theme-accent-text)}.workspace-option .workspace-symbol{width:29px;height:29px;border-radius:7px}.workspace-option-copy strong{display:block;font-size:11px;font-weight:750;overflow-wrap:anywhere;line-height:1.5}.workspace-option-copy>span{display:block;font-size:9px;margin-top:3px;color:var(--theme-muted);line-height:1.5}.workspace-menu-actions{margin-top:7px;padding-top:7px;border-top:1px solid var(--theme-border)}.workspace-menu-actions>button{display:flex;align-items:center;gap:8px;width:100%;min-height:37px;padding:8px;background:transparent;color:var(--theme-text);border-radius:7px;font-size:10px;text-align:left;line-height:1.5}.workspace-menu-actions>button svg{flex-shrink:0}.workspace-menu-actions>.workspace-menu-delete{color:color-mix(in srgb,#b74646 45%,var(--theme-text))}.workspace-menu-create>button{color:var(--theme-accent-text);font-weight:750}.workspace-menu-empty{color:var(--theme-muted);font-size:11px;line-height:1.7;padding:8px;margin:0}.workspace-switcher button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.workspace-identity-dialog{width:600px}.workspace-identity-form .settings-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--theme-border)}.workspace-identity-form .form-error{margin-bottom:0}.workspace-identity-form .settings-section-heading{align-items:start}.workspace-identity-dialog .dialog-footer,.workspace-delete-dialog .dialog-footer,.workspace-discard-dialog .dialog-footer{flex-wrap:wrap;gap:8px}.workspace-delete-dialog .dialog-body>p,.workspace-discard-dialog .dialog-body>p{margin:0;color:var(--theme-text);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.workspace-delete-dialog .dialog-body .workspace-dialog-note{color:var(--theme-muted);margin-top:12px;font-size:12px}.workspace-delete-dialog .dialog-body .form-error{margin-top:15px}.workspace-delete-dialog{width:590px}.workspace-delete-options{margin-top:20px;padding:0;border:0;min-width:0}.workspace-delete-options>legend{margin-bottom:10px;font-size:12px;font-weight:750}.workspace-delete-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--theme-border);border-radius:10px;padding:14px;cursor:pointer}.workspace-delete-choice+.workspace-delete-choice,.workspace-delete-options>.workspace-delete-choice.destructive{margin-top:16px}.workspace-delete-choice.selected{background:var(--theme-accent-soft);border-color:var(--theme-accent-text)}.workspace-delete-choice input{margin-top:3px;accent-color:var(--theme-accent-text);flex-shrink:0}.workspace-delete-choice:has(input:disabled){opacity:.6;cursor:default}.workspace-delete-choice>span{min-width:0}.workspace-delete-choice strong{display:block;font-size:12px}.workspace-delete-choice span>span{display:block;margin-top:5px;font-size:11px;line-height:1.7;color:var(--theme-muted)}.workspace-delete-target{margin:14px 0 0}.workspace-delete-warning{padding:14px;margin-top:12px;border:1px solid color-mix(in srgb,#b74646 45%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,#b74646 6%,var(--theme-surface))}.workspace-delete-warning>p{font-size:12px;line-height:1.8;margin:0 0 13px}.workspace-delete-warning .field{margin:0}.workspace-delete-warning .field>span{overflow-wrap:anywhere;line-height:1.7}.workspace-delete-choice.destructive.selected{border-color:color-mix(in srgb,#b74646 60%,var(--theme-border));background:color-mix(in srgb,#b74646 8%,var(--theme-surface))}.workspace-members-dialog .dialog-header>div{min-width:0}.workspace-members-dialog .dialog-header p{overflow-wrap:anywhere}.workspace-members-dialog .dialog-footer{justify-content:flex-end}.workspace-members-retry{margin-bottom:16px}@media(max-width:760px){.workspace-switcher .workspace-trigger{padding:11px 9px;min-height:62px}.workspace-menu{max-height:calc(100dvh - 175px)}.workspace-menu-actions>button{min-height:44px;font-size:11px}.workspace-option{min-height:58px}.workspace-identity-form input{font-size:16px}.workspace-identity-dialog .dialog-footer .button{flex:1}.workspace-discard-dialog .dialog-footer .button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.workspace-trigger>svg{transition:none}}.description-image-upload{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;min-height:31px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-soft);color:var(--theme-text);font-size:10px;font-weight:700;white-space:nowrap}.description-image-upload:hover{background:var(--theme-hover)}.description-image-upload:disabled{opacity:.55;cursor:wait}.description-image-file{display:none}.description-image-feedback{min-width:0}.description-image-hint{margin:3px 0;font-size:10px;line-height:1.7;color:var(--theme-muted)}.description-image-status{display:flex;align-items:center;gap:7px;margin:6px 0;color:var(--theme-text);font-size:11px;line-height:1.6}.description-image-feedback .form-error{margin:8px 0}.task-markdown-image{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px}.description-image-editor{display:block;width:100%;max-width:100%;margin:14px 0}.description-image-frame{position:relative;display:block;max-width:100%;min-width:0;border-radius:8px;outline:1px solid var(--theme-focus)}.description-image-frame>img{display:block;width:100%;height:auto;max-width:100%;border-radius:8px}.description-image-resize-handle{position:absolute;right:-10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:44px;padding:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-soft);color:var(--theme-text);box-shadow:0 2px 8px var(--theme-shadow);cursor:ew-resize;touch-action:none;z-index:1}.description-image-resize-handle:focus-visible,.description-image-controls input:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.description-image-editor.is-resizing .description-image-frame{outline:2px solid var(--theme-focus)}.description-image-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:11px;color:var(--theme-muted);font-size:10px;line-height:1.5}.description-image-controls label{display:inline-flex;align-items:center;gap:9px}.description-image-controls input[type=range]{appearance:none;-webkit-appearance:none;width:130px;min-height:28px;height:28px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;box-shadow:none;cursor:pointer}.description-image-controls input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid var(--theme-border);border-radius:999px;background:linear-gradient(to right,var(--theme-accent) 0 var(--image-width-progress, 100%),var(--theme-soft) var(--image-width-progress, 100%) 100%)}.description-image-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid var(--theme-surface);border-radius:50%;background:var(--theme-accent);box-shadow:0 1px 3px var(--theme-shadow)}.description-image-controls input[type=range]::-moz-range-track{height:6px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-soft)}.description-image-controls input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--theme-accent)}.description-image-controls input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--theme-surface);border-radius:50%;background:var(--theme-accent);box-shadow:0 1px 3px var(--theme-shadow)}.description-image-controls input[type=range]:disabled,fieldset:disabled .description-image-controls input[type=range]{opacity:.55;cursor:default}.description-image-controls output{min-width:34px;font-variant-numeric:tabular-nums;font-weight:700}.description-image-resize-hint{color:var(--theme-muted)}.description-image-unavailable{display:block;padding:12px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px;overflow-wrap:anywhere}@media(max-width:600px){.description-ai-tools{flex-wrap:wrap}.description-image-upload{min-height:36px}.description-image-resize-handle{height:44px;width:28px;right:-10px}.description-image-controls input[type=range]{width:120px;min-height:34px}}.difficulty-field{min-width:0}.difficulty-field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.difficulty-field-heading label{font-size:10px;font-weight:750;color:var(--theme-muted)}.difficulty-field-heading output{display:inline-flex;align-items:baseline;gap:1px;padding:3px 8px;border:1px solid var(--theme-border);background:var(--theme-soft);border-radius:6px;color:var(--theme-text);font-size:12px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums}.difficulty-field-heading output>span{color:var(--theme-muted);font-size:9px;font-weight:600}.field.difficulty-field input[type=range]{display:block;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:30px;height:30px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;cursor:pointer}.field.difficulty-field input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid var(--theme-border);border-radius:999px;background:linear-gradient(to right,var(--theme-accent) 0 var(--difficulty-progress, 0%),var(--theme-soft) var(--difficulty-progress, 0%) 100%)}.field.difficulty-field input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid var(--theme-surface);border-radius:50%;background:var(--theme-accent);box-shadow:0 1px 3px var(--theme-shadow)}.field.difficulty-field input[type=range]::-moz-range-track{height:6px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-soft)}.field.difficulty-field input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--theme-accent)}.field.difficulty-field input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--theme-surface);border-radius:50%;background:var(--theme-accent);box-shadow:0 1px 3px var(--theme-shadow)}.field.difficulty-field input[type=range]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px;box-shadow:none}.field.difficulty-field input[type=range]:disabled,fieldset:disabled .field.difficulty-field input[type=range]{opacity:.55;cursor:default}.difficulty-field-scale{display:flex;align-items:center;justify-content:space-between;margin-top:-5px;font-size:9px;color:var(--theme-muted);font-variant-numeric:tabular-nums}.difficulty-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px 6px;border-radius:5px;background:var(--theme-soft);color:var(--theme-muted);font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.difficulty-badge>svg{flex:0 0 auto}.difficulty-badge-max{font-size:8px;font-weight:500;opacity:.75}.task-property .difficulty-badge,.task-readonly-properties .difficulty-badge{font-size:12px;padding:5px 8px;gap:6px}.task-property .difficulty-badge-max,.task-readonly-properties .difficulty-badge-max{font-size:10px}.task-page-editor-fields>.difficulty-field{grid-column:1 / -1}@media(max-width:600px){.field.difficulty-field input[type=range]{min-height:36px;height:36px}}.description-ai-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.description-ai-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:10px;font-weight:750;white-space:nowrap}.description-ai-toggle:hover:not(:disabled),.description-ai-toggle.active{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent-text)}.description-ai-toggle:focus-visible,.description-ai-panel button:focus-visible,.description-ai-panel a:focus-visible,.description-ai-panel summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.description-ai-toggle:disabled,.description-ai-panel button:disabled{opacity:.5;cursor:default}.description-ai-layout,.description-ai-editor{min-width:0}.description-ai-panel{position:fixed;z-index:110;display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 24px);max-height:min(480px,calc(100dvh - 24px));min-width:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);box-shadow:0 16px 48px var(--theme-shadow),0 3px 10px var(--theme-shadow);color:var(--theme-text);font-weight:500}.description-ai-panel[hidden]{display:none}.description-ai-panel.is-short{overflow-y:auto;overscroll-behavior:contain}.description-ai-panel.is-short .description-ai-heading{position:sticky;top:0;z-index:1}.description-ai-panel.is-short .description-ai-history{flex:0 0 auto;min-height:60px;max-height:140px}.description-ai-panel:focus{outline:none}.description-ai-heading{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--theme-border);background:var(--theme-soft);flex:0 0 auto}.description-ai-drag-handle{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;padding:0;background:transparent;text-align:left;color:var(--theme-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.description-ai-drag-handle:active{cursor:grabbing}.description-ai-drag-handle>span{min-width:0}.description-ai-heading strong{display:flex;align-items:center;gap:6px;color:var(--theme-text);font-size:11px;line-height:1.6}.description-ai-heading small{display:block;margin-top:3px;color:var(--theme-muted);font-size:9px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-ai-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;margin:-3px -3px 0 0;border-radius:6px;background:transparent;color:var(--theme-muted)}.description-ai-close:hover{background:var(--theme-hover);color:var(--theme-accent-text)}.description-ai-history{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin}.description-ai-history:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-3px}.description-ai-welcome>p,.description-ai-setup>p{margin:0 0 11px;font-size:11px;line-height:1.75;color:var(--theme-muted)}.description-ai-starters{display:flex;flex-direction:column;align-items:stretch;gap:6px}.description-ai-starters button{display:flex;align-items:center;gap:6px;text-align:left;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;padding:8px 9px;color:var(--theme-accent-text);font-size:10px;line-height:1.6}.description-ai-starters button:hover:not(:disabled){background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border))}.description-ai-system{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.7;color:var(--theme-muted)}.description-ai-system svg,.description-ai-heading svg,.description-ai-starters svg,.description-ai-panel button>svg{flex:0 0 auto}.description-ai-setup{padding:10px;margin-top:10px;border-radius:8px;background:var(--theme-soft)}.description-ai-setup a{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text);font-size:10px;font-weight:750;text-decoration:none}.description-ai-turn+.description-ai-turn{border-top:1px solid var(--theme-border);margin-top:14px;padding-top:13px}.description-ai-user{padding:8px 10px;margin-bottom:10px;border-radius:9px 9px 3px;background:var(--theme-soft)}.description-ai-user>span,.description-ai-answer>span{display:block;color:var(--theme-muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.65px;margin-bottom:5px}.description-ai-user p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;margin:0;color:var(--theme-text)}.description-ai-markdown{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.75;color:var(--theme-text)}.description-ai-markdown>:first-child{margin-top:0}.description-ai-markdown>:last-child{margin-bottom:0}.description-ai-markdown p{margin:6px 0}.description-ai-markdown h1,.description-ai-markdown h2,.description-ai-markdown h3,.description-ai-markdown h4{margin:12px 0 6px;font-size:12px;line-height:1.5;color:var(--theme-text)}.description-ai-markdown ul,.description-ai-markdown ol{padding-left:18px;margin:7px 0}.description-ai-markdown pre{max-width:100%;overflow-x:auto;background:var(--theme-soft);border:1px solid var(--theme-border);padding:8px;border-radius:5px;font-size:10px}.description-ai-markdown code{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.description-ai-markdown blockquote{border-left:2px solid var(--theme-border);margin:8px 0;padding-left:9px;color:var(--theme-muted)}.description-ai-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:10px}.description-ai-markdown th,.description-ai-markdown td{padding:5px 7px;border:1px solid var(--theme-border)}.description-ai-markdown a{color:var(--theme-text);text-decoration:underline;text-underline-offset:2px}.description-ai-panel .description-ai-markdown input[type=checkbox]{width:12px;height:12px;min-height:0;padding:0;margin:0 4px 0 0;vertical-align:middle}.description-ai-image{color:var(--theme-muted);font-style:italic}.description-ai-proposal{margin-top:10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:9px}.description-ai-proposal summary{font-size:10px;color:var(--theme-text);font-weight:750;cursor:pointer;line-height:1.6}.description-ai-proposal summary span{margin-left:5px;font-size:9px;color:var(--theme-muted);font-weight:500}.description-ai-proposal details[open] summary{margin-bottom:9px}.description-ai-proposal details[open] summary span{display:none}.description-ai-proposal .description-ai-markdown{max-height:230px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.description-ai-apply{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:6px;padding:8px 6px;margin-top:10px;color:var(--theme-text);font-size:10px;font-weight:750;line-height:1.5}.description-ai-apply:hover:not(:disabled){background:var(--theme-hover)}.description-ai-stale{margin:8px 0 0;font-size:10px;line-height:1.7;color:color-mix(in srgb,#9b8968 45%,var(--theme-text))}.description-ai-applied{display:flex;align-items:center;gap:5px;margin:9px 0 0;color:var(--theme-text);font-size:10px}.description-ai-pending{margin-top:12px}.description-ai-pending>p{font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;background:var(--theme-soft);border-radius:8px;color:var(--theme-muted)}.description-ai-pending>span{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:10px;color:var(--theme-muted)}.description-ai-error{padding:10px;margin-top:10px;border:1px solid color-mix(in srgb,#be795b 35%,var(--theme-border));border-radius:7px;background:color-mix(in srgb,#cb7a4d 14%,var(--theme-surface));color:color-mix(in srgb,#ac8070 45%,var(--theme-text));font-size:10px;line-height:1.7}.description-ai-error>p{margin:0;overflow-wrap:anywhere}.description-ai-error button,.description-ai-notice button{display:inline-flex;align-items:center;gap:5px;background:transparent;font-size:10px;font-weight:700;color:inherit;padding:6px 0 0}.description-ai-notice{flex:0 0 auto;padding:9px 12px;border-top:1px solid var(--theme-border);background:var(--theme-soft);color:var(--theme-text);font-size:10px;line-height:1.65}.description-ai-notice>span{display:block}.description-ai-composer{flex:0 0 auto;border-top:1px solid var(--theme-border);padding:10px 12px 11px;background:var(--theme-soft)}.description-ai-composer>label{display:block;font-size:10px;font-weight:700;color:var(--theme-muted);margin-bottom:6px}.description-ai-panel .description-ai-composer textarea{display:block;width:100%;min-height:57px;max-height:130px;resize:vertical;padding:8px 9px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:11px;line-height:1.6;box-shadow:none}.description-ai-panel .description-ai-composer textarea:focus{outline:2px solid var(--theme-focus);outline-offset:1px;border-color:var(--theme-accent)}.description-ai-panel .description-ai-composer textarea::placeholder{color:var(--theme-muted)}.description-ai-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.description-ai-composer-actions>small{font-size:8px;color:var(--theme-muted)}.description-ai-composer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-accent-text);background:var(--theme-accent-soft);font-size:10px;font-weight:750}.description-ai-composer-actions>button:hover:not(:disabled){background:var(--theme-hover)}.description-ai-footnote{margin:8px 0 0;font-size:8px;line-height:1.6;color:var(--theme-muted)}@media(max-width:700px){.description-ai-toggle{min-height:34px;padding:6px 10px}.description-ai-close{width:36px;height:36px}.description-ai-drag-handle{min-height:36px}.description-ai-panel .description-ai-composer textarea{font-size:16px}.description-ai-composer-actions>button{min-height:34px}}.dialog.unsaved-changes-dialog{width:620px}.unsaved-changes-copy{display:flex;align-items:flex-start;gap:14px;color:var(--theme-text);font-size:13px;line-height:1.8}.unsaved-changes-copy>svg{flex-shrink:0;color:color-mix(in srgb,#ae8449 45%,var(--theme-text));margin-top:3px}.unsaved-changes-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.unsaved-changes-actions .button{white-space:normal}@media(max-width:760px){.unsaved-changes-actions{flex-direction:column;width:100%}.unsaved-changes-dialog .unsaved-changes-actions .button{width:100%;min-height:44px}}.task-tracking-field{padding:14px 15px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-soft)}.task-tracking-field label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;cursor:pointer}.task-tracking-field input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:var(--theme-accent);cursor:pointer}.task-tracking-field p{margin:8px 0 0;color:var(--theme-muted);font-size:11px;line-height:1.65}.tracked-nav-link{text-decoration:none}.tracked-page-main{width:min(1120px,100%);padding:28px 32px 24px;margin:0 auto}.tracked-page-heading{display:flex;align-items:center;gap:15px;margin:24px 0 12px}.tracked-page-heading h1{font-size:29px;letter-spacing:-1px;line-height:1.3;overflow-wrap:anywhere}.tracked-page-heading p{margin-top:7px;color:var(--theme-muted);font-size:12px;line-height:1.6}.tracked-page-heading>.button{margin-left:auto}.tracked-page-mark{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:var(--theme-accent-soft);color:var(--theme-accent-text);flex-shrink:0}.tracked-page-hint{color:var(--theme-muted);font-size:12px;line-height:1.75;max-width:780px;margin:0 0 27px}.tracked-page-hint a{color:var(--theme-accent-text);text-underline-offset:3px;white-space:normal}.tracked-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tracked-toolbar .search-field{width:min(300px,100%)}.tracked-toolbar .filter-select{max-width:240px;width:100%}.tracked-count{margin-left:auto;color:var(--theme-muted);font-size:11px}.tracked-list{list-style:none;padding:0;margin:0;border:1px solid var(--theme-border);border-radius:12px;overflow:hidden;background:var(--theme-surface)}.tracked-list>li+li{border-top:1px solid var(--theme-border)}.tracked-task{display:grid;width:100%;grid-template-columns:5px minmax(0,1fr) minmax(90px,150px) 190px 16px;align-items:center;gap:18px;padding:20px;background:transparent;text-align:left}.tracked-task:hover{background:var(--theme-hover)}.tracked-task:focus-visible{outline-offset:-4px}.tracked-task-color{background:var(--column-color, var(--theme-muted));align-self:stretch;min-height:34px;border-radius:5px}.tracked-task-main{min-width:0}.tracked-task-main>strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tracked-task-board{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--theme-muted);font-size:10px;margin-top:6px;overflow-wrap:anywhere}.tracked-task-board small{font-size:9px;border:1px solid var(--theme-border);padding:1px 5px;border-radius:5px}.tracked-task .task-status-badge{justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.tracked-task-dates{color:var(--theme-muted);font-size:10px;line-height:1.6}.tracked-task-dates>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tracked-task-dates>small{display:block;font-size:9px;margin:4px 0 0 17px}.tracked-task-arrow{color:var(--theme-muted)}.tracked-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;border:1px dashed var(--theme-border);border-radius:14px;padding:52px 24px;margin:28px 0;color:var(--theme-muted)}.tracked-empty>svg{color:var(--theme-accent-text)}.tracked-empty h2{color:var(--theme-text);font-size:19px;overflow-wrap:anywhere}.tracked-empty p{max-width:500px;font-size:12px;line-height:1.8}.tracked-empty .button{margin-top:5px;text-decoration:none}.tracked-empty-filter{margin-top:0}@media(max-width:760px){.tracked-page-main{padding:22px 18px}.tracked-page-heading{flex-wrap:wrap;gap:11px}.tracked-page-heading>div{flex:1 1 calc(100% - 60px);min-width:0}.tracked-page-heading h1{font-size:24px}.tracked-page-heading>.button{margin:2px 0 0 auto}.tracked-task{grid-template-columns:4px minmax(0,1fr) 16px;gap:9px 13px;padding:16px}.tracked-task-color{grid-column:1;grid-row:1 / 4}.tracked-task-main{grid-column:2;grid-row:1}.tracked-task .task-status-badge{grid-column:2;grid-row:2}.tracked-task-dates{grid-column:2;grid-row:3}.tracked-task-arrow{grid-column:3;grid-row:1 / 4}.tracked-task-dates>small{margin-left:0}.tracked-toolbar .search-field{width:100%}.tracked-board-filter{max-width:65%}.tracked-count{font-size:10px}}.task-assignee{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.task-assignee>span:last-child{min-width:0;overflow-wrap:anywhere}.task-assignee small{display:block;color:var(--theme-muted);font-size:9px;line-height:1.5}.avatar.agent-avatar{flex-shrink:0;color:var(--theme-accent-text);background:var(--theme-accent-soft);border:1px solid var(--theme-border)}.task-assignee-field{min-width:0}.task-assignee-field .field{width:100%}.task-assignee-field .assignee-workspace{margin-top:12px}.assignee-hint{margin:8px 0 0;color:var(--theme-muted);font-size:10px;line-height:1.75;overflow-wrap:anywhere}.assignee-hint a{color:var(--theme-accent-text);text-decoration:underline}.assignee-hint .text-button{display:inline-flex;gap:4px;align-items:center;font-size:inherit}.task-agent-summary{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--theme-muted)}.task-agent-summary>svg{flex-shrink:0}.task-history{min-width:0;margin-top:27px;padding:26px 30px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);color:var(--theme-text)}.task-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-history-heading h2{flex:1;min-width:0;margin:0;font-size:18px;letter-spacing:-.3px}.task-history-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.task-history-toggle:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.task-history-title{flex:1;min-width:0}.task-history-chevron{flex-shrink:0;color:var(--theme-muted)}.task-history-toggle[aria-expanded=true] .task-history-chevron{transform:rotate(180deg)}.task-history-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-muted);flex-shrink:0}.task-history-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:24px;padding:3px 7px;border-radius:7px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px;font-weight:700}.task-history-heading>.icon-button{flex-shrink:0}.task-history-intro{margin:10px 0 21px;color:var(--theme-muted);font-size:11px;line-height:1.7}.task-history-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:110px;color:var(--theme-muted);font-size:12px}.task-history-error{padding:12px 0;font-size:12px;line-height:1.8}.task-history-error>p{margin:0 0 12px}.task-history-list{list-style:none;margin:0;padding:0 0 0 7px}.task-history-entry{position:relative;min-width:0;padding:0 0 24px 22px;border-left:1px solid var(--theme-border)}.task-history-entry:last-child{padding-bottom:0;border-left-color:transparent}.task-history-entry:before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border:2px solid var(--theme-surface);border-radius:50%;background:var(--theme-accent-text);box-shadow:0 0 0 1px var(--theme-border)}.task-history-entry-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.task-history-entry-heading>strong{font-size:12px;font-weight:700}.task-history-private{font-size:9px;line-height:1.6;color:var(--theme-muted);background:var(--theme-soft);padding:2px 6px;border-radius:5px}.task-history-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin:6px 0 11px;color:var(--theme-muted);font-size:10px;line-height:1.8}.task-history-actor{overflow-wrap:anywhere;font-weight:650}.task-history-meta time{font-variant-numeric:tabular-nums}.task-history-changes{display:grid;gap:11px;margin:0}.task-history-change{min-width:0}.task-history-change>dt{margin-bottom:5px;color:var(--theme-text);font-size:10px;font-weight:650}.task-history-change>dd{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:10px;margin:0}.task-history-before,.task-history-after{min-width:0;padding:9px 11px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-soft)}.task-history-after{background:var(--theme-accent-soft)}.task-history-value-label{display:block;margin-bottom:4px;color:var(--theme-muted);font-size:9px;font-weight:650}.task-history-value,.task-history-long-value{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.task-history-value{display:block;white-space:pre-wrap}.task-history-value.empty{color:var(--theme-muted);font-style:italic}.task-history-change-arrow{margin-top:26px;color:var(--theme-muted)}.task-history-change-arrow-mobile{display:none}.task-history-long-value>summary{list-style:none;cursor:pointer;border-radius:3px}.task-history-long-value>summary::-webkit-details-marker{display:none}.task-history-long-value>summary>span:first-child{display:block}.task-history-expand-label{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--theme-accent-text);font-size:10px;font-weight:650}.task-history-long-value[open] .task-history-expand-label svg{transform:rotate(180deg)}.task-history-full-value{margin-top:9px;padding-top:9px;border-top:1px solid var(--theme-border);white-space:pre-wrap;max-height:360px;overflow-y:auto}.task-history-long-value>summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.task-history-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px;color:var(--theme-muted)}.task-history-empty>svg{flex-shrink:0}.task-history-empty strong{display:block;color:var(--theme-text);font-size:12px}.task-history-empty p{margin:5px 0 0;font-size:11px;line-height:1.8}.task-history-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.task-history-pagination .button{white-space:normal}.task-history-pagination .form-error{align-self:stretch;margin:0}.task-preview-dialog .task-history{padding:22px 0 0;border:0;border-top:1px solid var(--theme-border);border-radius:0}.task-preview-dialog .task-history-heading h2{font-size:16px}@media(max-width:580px){.task-history{padding:21px 18px;margin-top:20px}.task-history-heading h2{font-size:16px}.task-history-toggle{gap:6px}.task-history-icon{width:28px;height:28px}.task-history-entry{padding-left:15px}.task-history-change>dd{grid-template-columns:minmax(0,1fr);gap:5px}.task-history-change-arrow{display:none}.task-history-change-arrow-mobile{display:block;margin-left:12px;color:var(--theme-muted)}.task-history-pagination .button{max-width:100%;font-size:11px}}.notification-panel-layer{--notification-panel-background: var(--theme-sidebar, #f0f2e9);--notification-panel-text: var(--theme-text-on-sidebar, var(--ink, #384333));--notification-panel-muted: var(--theme-muted-on-sidebar, var(--muted, #687260));--notification-panel-accent: var(--theme-accent-text-on-sidebar, #4c6631);--theme-surface: var(--notification-panel-background);--theme-text: var(--notification-panel-text);--theme-muted: var(--notification-panel-muted);--theme-accent-text: var(--notification-panel-accent);--theme-soft: color-mix(in srgb, var(--notification-panel-text) 5%, var(--notification-panel-background));--theme-hover: color-mix(in srgb, var(--notification-panel-text) 8%, var(--notification-panel-background));--theme-border: color-mix(in srgb, var(--notification-panel-text) 16%, var(--notification-panel-background));--theme-accent-soft: color-mix(in srgb, var(--theme-accent, #a9bc8b) 18%, var(--notification-panel-background));--theme-focus: var(--notification-panel-accent);--line: var(--theme-border);color:var(--notification-panel-text);visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s}.notification-panel-layer.is-open{visibility:visible;pointer-events:auto;transition:none}.notification-panel-layer[hidden]{display:none!important}.notification-panel{position:fixed;z-index:60;top:0;right:0;bottom:0;width:420px;max-width:100vw;height:100dvh;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--theme-border);background:var(--theme-surface, var(--paper, #f7f7f3));color:var(--theme-text);box-shadow:-5px 0 24px var(--theme-shadow, #2430180d);transform:translate(100%);transition:transform .22s ease;outline:none}.notification-panel-layer.is-open .notification-panel{transform:translate(0)}.notification-panel-scrim{display:none}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;min-height:73px;padding:17px 19px 13px 22px}.notification-panel-title{display:flex;align-items:center;gap:10px;min-width:0}.notification-panel-title>svg{flex-shrink:0;color:var(--theme-accent-text)}.notification-panel-title h2{font-size:19px;font-weight:750;line-height:1.4;letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}.notification-panel .notification-panel-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;color:var(--theme-muted);background:transparent}.notification-panel .notification-panel-close:hover{background:var(--theme-hover);color:var(--theme-text)}.notification-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:0 22px 17px;border-bottom:1px solid var(--theme-border)}.notification-panel .button{min-height:36px;max-width:100%;padding:8px 11px;gap:7px;font-size:11px;line-height:1.6;text-decoration:none}.notification-panel .button.secondary{color:var(--theme-text);border:1px solid var(--theme-border);background:var(--theme-soft)}.notification-panel .button.secondary:hover{background:var(--theme-hover)}.notification-panel .button.primary{background:var(--theme-accent, #a9bc8b);color:var(--theme-on-accent, #26321e);border:1px solid var(--theme-border)}.notification-panel .button>svg{flex-shrink:0}.notification-panel :is(button,a):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.notification-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 18px 25px 22px;scrollbar-color:var(--theme-border) transparent}.notification-panel .loading-state{min-height:260px;padding:48px 15px;gap:14px;font-size:12px;color:var(--theme-muted)}.notification-panel .notifications-summary{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:16px 0;margin:0 0 6px;border:0;color:var(--theme-muted);font-size:10px;line-height:1.7}.notification-panel .notifications-summary>span{gap:5px}.notification-panel .notifications-summary strong{color:var(--theme-text)}.notification-panel .notifications-new-arrivals{flex-wrap:wrap;gap:7px;padding:11px 12px;margin:4px 0 18px;border-color:var(--theme-border);background:var(--theme-accent-soft);color:var(--theme-text);font-size:11px}.notification-panel .notifications-new-arrivals .text-button{font-size:11px;color:var(--theme-accent-text)}.notification-panel .notifications-day{margin-top:23px}.notification-panel .notifications-day:first-child{margin-top:8px}.notification-panel .notifications-day-heading{gap:8px;margin-bottom:11px}.notification-panel .notifications-day-heading h3{font-size:11px;font-weight:750;color:var(--theme-text);margin:0;line-height:1.7}.notification-panel .notifications-day-heading>span{height:19px;min-width:19px;font-size:9px;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-border)}.notification-panel .notifications-day-heading>i{background:var(--theme-border)}.notification-panel .notifications-list{gap:9px}.notification-panel .notification-event{position:relative;gap:10px;padding:14px 12px;border-radius:10px;background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.notification-panel .notification-event.is-linked:hover{border-color:var(--theme-focus);background:var(--theme-hover);box-shadow:0 3px 13px var(--theme-shadow, #2430180d)}.notification-panel .notification-event.is-unread{border-color:var(--theme-accent, #a9bc8b);background:linear-gradient(100deg,var(--theme-accent-soft),var(--theme-surface) 75%);box-shadow:inset 3px 0 var(--theme-accent, #a9bc8b)}.notification-panel .notification-event-icon{width:28px;height:28px;border-radius:8px;flex:0 0 28px;margin-top:1px;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-border)}.notification-panel .notification-event-icon.is-created{color:var(--theme-accent-text);background:var(--theme-accent-soft)}.notification-panel .notification-event-icon.is-deleted{color:color-mix(in srgb,#c0a191 35%,var(--theme-text));background:color-mix(in srgb,#cb7e4d 12%,var(--theme-surface))}.notification-panel .notification-event-icon>svg{width:15px;height:15px}.notification-panel .notification-event-body{min-width:0}.notification-panel .notification-event-labels{gap:6px;font-size:9px;line-height:1.6;margin-bottom:7px;padding-right:11px;color:var(--theme-muted)}.notification-panel .notification-new-pill{font-size:8px;line-height:1.5;color:var(--theme-accent-text);background:var(--theme-accent-soft);border-color:var(--theme-border)}.notification-panel .notification-new-pill>span{background:var(--theme-accent, #a9bc8b)}.notification-panel .notification-event h4{margin:0;font-size:12px;color:var(--theme-text);font-weight:650;line-height:1.8;overflow-wrap:anywhere}.notification-panel .notification-event.is-release .notification-event-labels{font-size:11px;font-weight:750;color:var(--theme-accent-text);padding-right:0}.notification-panel .notification-release-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:450;line-height:1.85;color:var(--theme-text)}.notification-panel .notification-release-message:first-line{font-weight:750}.notification-panel .notification-entity{margin:7px 0 0;font-size:10px;line-height:1.8;color:var(--theme-muted)}.notification-panel .notification-event-meta{gap:5px 10px;font-size:9px;line-height:1.8;margin-top:10px;color:var(--theme-muted)}.notification-panel .notification-event-meta svg{color:var(--theme-muted)}.notification-panel .notification-event-meta>span{max-width:100%;min-width:0;overflow-wrap:anywhere}.notification-panel .notification-event-meta>time{width:100%}.notification-panel .notification-event-arrow{position:absolute;right:10px;top:15px;width:13px;height:13px;margin:0;color:var(--theme-muted)}.notification-panel .notification-event.is-linked:hover .notification-event-arrow{color:var(--theme-accent-text)}.notification-panel .notification-changes{gap:4px;margin-top:8px}.notification-panel .notification-changes>span{padding:3px 5px;font-size:8px;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-border)}.notification-panel .notification-unavailable{font-size:9px;line-height:1.7;margin-top:9px;color:var(--theme-muted)}.notification-panel .notifications-read-status{font-size:10px;margin:8px 0 16px;text-align:left;justify-content:flex-start;color:var(--theme-muted)}.notification-panel .notifications-read-error{flex-direction:column;align-items:flex-start;padding:12px;gap:10px;margin:6px 0 16px;font-size:11px;line-height:1.7;border-color:var(--theme-border);background:var(--theme-soft);color:var(--theme-text)}.notification-panel .notifications-read-error p{font-size:10px;color:var(--theme-muted)}.notification-panel .notifications-read-error .button{font-size:10px;color:var(--theme-text)}.notification-panel .notifications-empty{gap:14px;padding:35px 15px;margin-top:13px;background:transparent;border:0}.notification-panel .notifications-empty-icon{width:57px;height:57px;border-radius:17px;margin-bottom:1px;color:var(--theme-accent-text);background:var(--theme-accent-soft);border-color:var(--theme-border)}.notification-panel .notifications-empty h3{font-size:19px;font-weight:750;letter-spacing:-.4px;margin:0;line-height:1.5;color:var(--theme-text)}.notification-panel .notifications-empty p{font-size:11px;line-height:1.9;max-width:295px;margin:0 0 7px;color:var(--theme-muted)}.notification-panel .notifications-pagination{gap:12px;margin:23px 0}.notification-panel .notifications-pagination .button{min-width:0;font-size:11px}.notification-panel .notifications-pagination>span{font-size:10px;color:var(--theme-muted)}.notification-panel .notifications-read-footer{align-items:flex-start;justify-content:flex-start;text-align:left;font-size:9px;line-height:1.8;margin:22px 0 0;padding-top:17px;color:var(--theme-muted);border-color:var(--theme-border)}.notification-panel .notifications-read-footer>svg{margin-top:2px}@media(max-width:1100px){.notification-panel{width:min(420px,calc(100vw - 32px));box-shadow:-12px 0 40px var(--theme-shadow, #24301826)}.notification-panel-scrim{display:block;position:fixed;z-index:59;inset:0;background:var(--theme-overlay, #1f271e66);opacity:0;transition:opacity .22s ease}.notification-panel-layer.is-open .notification-panel-scrim{opacity:1}html.notification-panel-scroll-lock,html.notification-panel-scroll-lock body{overflow:hidden!important}}@media(max-width:420px){.notification-panel-header{padding:14px 13px 10px 16px;min-height:67px}.notification-panel-title{gap:8px}.notification-panel-title h2{font-size:18px}.notification-panel .notification-panel-close{width:40px;height:40px;flex-basis:40px}.notification-panel-toolbar{padding:0 16px 14px;gap:9px}.notification-panel-toolbar>.button{min-height:40px}.notification-panel-scroll{padding:0 12px 22px 16px}.notification-panel .notification-event{padding:13px 10px;gap:8px}.notification-panel .notification-event.is-release{display:grid;grid-template-columns:28px minmax(0,1fr)}.notification-panel .notification-event.is-release .notification-event-body{display:contents}.notification-panel .notification-event.is-release .notification-event-labels{align-self:center;margin:0}.notification-panel .notification-event.is-release :is(.notification-release-message,.notification-event-meta){grid-column:1 / -1}.notification-panel .notification-event.is-release .notification-event-meta{margin-top:0}}@starting-style{.notification-panel-layer.is-open .notification-panel{transform:translate(100%)}.notification-panel-layer.is-open .notification-panel-scrim{opacity:0}}@media(prefers-reduced-motion:reduce){.notification-panel-layer,.notification-panel,.notification-panel-scrim{transition:none}}.notification-layout{min-height:100dvh;min-width:0;transition:padding-right .18s ease}.notification-workspace{min-width:0}.notification-bell.is-active{color:var(--theme-accent-text, #526945);background:var(--theme-accent-soft, #edf3e7);border-color:var(--theme-accent, #b9d98b)}.notification-bell:disabled{cursor:default;opacity:.5}@media(min-width:1101px){.notification-layout-open{padding-right:420px}}@container board-workspace (max-width: 780px){.board-header{flex-wrap:wrap}.board-header-main{min-width:0;width:100%}.board-header-actions{flex-wrap:wrap;margin-left:0;max-width:100%}.topbar .workspace-private{display:none}}@media(prefers-reduced-motion:reduce){.notification-layout{transition:none}}.agent-settings-content{padding:24px 30px 28px}.agent-settings .account-section-heading{flex-wrap:wrap}.agent-settings .account-section-heading>div{flex:1;min-width:160px}.agent-download-trigger{margin-left:auto;flex-shrink:0}.agent-download-dialog{width:600px}.agent-download-dialog .dialog-footer{justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-download-version{font-size:13px;color:var(--theme-muted);margin:0 0 18px}.agent-download-version strong{color:var(--theme-text);overflow-wrap:anywhere}.agent-download-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.agent-download-link{min-width:0;padding:15px;justify-content:flex-start;align-items:flex-start;text-align:left;text-decoration:none;white-space:normal;gap:10px}.agent-download-link>svg{flex-shrink:0;margin-top:2px}.agent-download-link>span{min-width:0;display:flex;flex-direction:column;gap:6px}.agent-download-link strong{font-size:12px;color:var(--theme-text)}.agent-download-link small{font-size:10px;color:var(--theme-muted);font-weight:500;overflow-wrap:anywhere}.agent-download-unpublished{display:flex;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-soft);color:var(--theme-muted)}.agent-settings h3,.task-agent h3{margin:0 0 14px;font-size:14px;color:var(--theme-text)}.agent-help{margin:12px 0;font-size:11px;line-height:1.85;color:var(--theme-muted);overflow-wrap:anywhere}.agent-help a{color:var(--theme-accent-text);text-decoration:underline}.agent-settings .field,.task-agent .field{min-width:0;margin:0;display:flex;flex-direction:column;gap:8px}.agent-settings .field>span,.task-agent .field>span{font-size:11px;font-weight:650}.agent-settings .field input,.task-agent .field select,.task-agent .field textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:10px 12px;color:var(--theme-text);font-size:12px}.task-agent .field textarea{resize:vertical;line-height:1.7}.agent-settings .field input:focus,.task-agent .field select:focus,.task-agent .field textarea:focus{outline:2px solid var(--theme-focus);outline-offset:1px}.agent-settings .field small,.task-agent .field small{color:var(--theme-muted);font-size:10px;line-height:1.7}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-row h3,.agent-row h4{margin:0;min-width:0;overflow-wrap:anywhere}.agent-row>.button,.agent-row>.icon-button{flex-shrink:0}.agent-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px}.agent-settings .button,.task-agent .button{font-size:11px}.agent-secret{margin:22px 0;padding:18px;border:1px solid var(--theme-focus);background:var(--theme-accent-soft);border-radius:10px}.agent-secret>p{margin:12px 0 16px;font-size:11px;line-height:1.85;overflow-wrap:anywhere}.agent-secret .field input{font-family:monospace}.agent-device-form{border-top:1px solid var(--theme-border);padding-top:22px;margin-top:22px}.agent-devices>.agent-help{margin-bottom:4px}.agent-device-count{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:600;color:var(--theme-muted);background:var(--theme-soft);vertical-align:middle}.agent-revoked{border-top:1px solid var(--theme-border);padding-top:20px;margin-top:24px}.agent-settings .agent-revoked>h3{margin-bottom:0}.agent-device-list{list-style:none;margin:0;padding:0}.agent-device{padding:19px 0}.agent-device+.agent-device{border-top:1px solid var(--theme-border)}.agent-device:last-child{padding-bottom:0}.agent-device h4{display:flex;align-items:center;gap:8px;font-size:12px}.agent-device h4 svg{flex-shrink:0;color:var(--theme-muted)}.agent-device-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap;flex-shrink:0}.agent-presence{display:flex;align-items:center;gap:7px;margin:10px 0;color:var(--theme-muted);font-size:10px}.agent-presence>span{height:6px;width:6px;border-radius:50%;background:var(--theme-muted);flex-shrink:0}.agent-presence.online>span{background:#7fa353}.agent-device-status{display:flex;align-items:center;gap:5px 16px;flex-wrap:wrap;margin:10px 0}.agent-device-status .agent-presence{margin:0}.agent-last-seen{margin:0;font-size:10px;line-height:1.8;color:var(--theme-muted)}.agent-compatibility{padding:11px 13px;margin:12px 0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-soft);color:var(--theme-muted);font-size:10px;line-height:1.8}.agent-compatibility-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.agent-version{margin:0;overflow-wrap:anywhere}.agent-version strong{color:var(--theme-text);font-weight:600}.agent-compatibility-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.agent-compatibility-label svg{flex-shrink:0}.compatibility-compatible .agent-compatibility-label{color:var(--theme-accent-text)}.compatibility-recommended .agent-compatibility-label{color:color-mix(in srgb,#a3782d 70%,var(--theme-text))}.compatibility-warning .agent-compatibility-label{color:color-mix(in srgb,#c15c43 65%,var(--theme-text))}.agent-compatibility-message,.agent-compatibility-action{margin:7px 0 0;overflow-wrap:anywhere}.agent-compatibility-action{color:var(--theme-text)}.agent-compatibility-versions{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0}.agent-compatibility-versions>div{display:flex;flex-wrap:wrap;gap:0 5px;min-width:0}.agent-compatibility-versions dt:after{content:":"}.agent-compatibility-versions dd{margin:0;color:var(--theme-text);overflow-wrap:anywhere}.agent-workspaces-label{margin:12px 0 0;color:var(--theme-muted);font-size:10px;font-weight:600}.agent-device-folders .agent-help{margin:6px 0 0}.agent-device-folders .agent-workspaces{margin-top:7px}.agent-workspaces{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0}.agent-workspaces li{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--theme-border);border-radius:5px;padding:4px 7px;font-size:10px;max-width:100%;overflow-wrap:anywhere;color:var(--theme-text)}.agent-workspaces svg{flex-shrink:0}.agent-danger{color:color-mix(in srgb,#c15c43 60%,var(--theme-text))}.agent-confirm,.agent-empty{padding:15px;border-radius:8px;border:1px solid var(--theme-border);background:var(--theme-soft);font-size:11px;line-height:1.85;color:var(--theme-muted);margin:14px 0}.agent-confirm>p,.agent-empty>p{margin:0 0 10px}.agent-confirm>h5{margin:0 0 8px;font-size:12px;color:var(--theme-text)}.agent-empty .button{text-decoration:none}.agent-settings .form-error,.task-agent .form-error{font-size:11px;line-height:1.8;margin:12px 0}.task-agent{min-width:0;margin:22px 0;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);color:var(--theme-text);overflow:hidden}.task-agent-heading{display:flex;align-items:center;gap:10px;padding:0 23px}.task-agent-heading h2{margin:0;min-width:0;flex:1;font-size:15px}.task-agent-toggle{display:flex;align-items:center;width:100%;padding:22px 0;text-align:left;gap:11px;color:var(--theme-text);background:transparent;font:inherit;font-weight:750}.task-agent-toggle>svg{flex-shrink:0;color:var(--theme-muted)}.task-agent-toggle>span{flex:1}.task-agent-toggle>svg:last-child{transition:transform .15s}.task-agent-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.task-agent-content{padding:0 25px 24px}.task-agent-content>.agent-help:first-child{margin-top:0}.agent-run-form{margin:20px 0 0}.agent-run-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:19px}.agent-runs{margin-top:24px;padding-top:19px;border-top:1px solid var(--theme-border)}.agent-run-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.agent-run-list>li{display:flex;flex-wrap:wrap;align-items:center;min-width:0;border:1px solid var(--theme-border);border-radius:9px}.agent-run-list>li.selected{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-border))}.agent-run-select{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0;padding:14px 15px;text-align:left;background:transparent;color:var(--theme-text)}.agent-run-select:hover{background:var(--theme-hover)}.agent-run-title{font-size:12px;font-weight:650;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.agent-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;color:var(--theme-muted);font-size:10px;line-height:1.7;overflow-wrap:anywhere}.agent-status{font-size:10px;border-radius:5px;padding:3px 6px;background:var(--theme-soft);color:var(--theme-text)}.agent-status.status-running,.agent-status.status-completed{background:var(--theme-accent-soft);color:var(--theme-accent-text)}.agent-status.status-failed,.agent-status.status-interrupted{color:color-mix(in srgb,#c15c43 65%,var(--theme-text))}.agent-cancel{margin-right:9px;flex-shrink:0}.agent-run-detail{width:100%;min-width:0;border-top:1px solid var(--theme-border);padding:14px 15px}.agent-run-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.85;margin:0 0 12px}.agent-approval{margin:12px 0;padding:12px;background:var(--theme-accent-soft);border-radius:8px;color:var(--theme-accent-text);font-size:11px;line-height:1.8}.agent-event-list{max-height:420px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:0 8px 0 0;margin:0}.agent-event{border-top:1px solid var(--theme-border);padding:11px 0}.agent-event>time{display:block;margin-bottom:5px;color:var(--theme-muted);font-size:9px}.agent-event>strong{font-size:10px}.agent-event>p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:11px}.agent-event.event-output>p{font-family:ui-monospace,Cascadia Code,Consolas,monospace}@media(max-width:900px){.agent-settings-content{padding:23px}}@media(max-width:580px){.agent-download-grid{grid-template-columns:minmax(0,1fr)}.agent-download-dialog .dialog-footer .button{flex:1}.agent-settings-content{padding:20px}.agent-run-target{grid-template-columns:minmax(0,1fr);gap:14px}.task-agent-heading{padding:0 18px}.task-agent-toggle{font-size:13px;padding:19px 0;gap:8px}.task-agent-content{padding:0 18px 18px}.agent-device>.agent-row{align-items:flex-start;flex-wrap:wrap;gap:7px}.agent-device-actions{justify-content:flex-start;flex-shrink:1}.agent-secret{padding:14px}.agent-actions{align-items:stretch;flex-direction:column}.agent-run-select{flex-basis:calc(100% - 16px)}.agent-cancel{margin:0 10px 10px}}.appearance-content{padding:25px 30px 0}.appearance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.appearance-section-heading h3{display:flex;align-items:center;gap:8px;color:var(--theme-text);font-size:13px;font-weight:750;margin:0}.appearance-section-heading h3>svg{color:var(--theme-accent-text);width:16px;height:16px}.appearance-section-heading p{color:var(--theme-muted);font-size:10px;line-height:1.7;margin-top:4px}.appearance-current{display:inline-flex;align-items:center;gap:5px;color:var(--theme-accent-text);background:var(--theme-accent-soft);padding:5px 8px;border-radius:6px;font-size:9px;font-weight:700;white-space:nowrap}.appearance-current svg{width:12px;height:12px}.appearance-palette-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.appearance-palette{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:13px 3px 11px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:center}.appearance-palette:hover{background:var(--theme-hover)}.appearance-palette.selected{border-color:var(--theme-focus);background:var(--theme-accent-soft)}.appearance-palette-circle{display:block;width:49px;height:49px;flex-shrink:0;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px var(--theme-border),0 3px 8px var(--theme-shadow);transition:transform .16s}.appearance-palette:hover .appearance-palette-circle{transform:translateY(-2px)}.appearance-palette-check{display:flex;align-items:center;justify-content:center;position:absolute;right:-3px;bottom:-1px;width:19px;height:19px;border-radius:50%;background:var(--theme-accent);border:2px solid var(--theme-surface);color:var(--theme-on-accent)}.appearance-palette-check svg{width:12px;height:12px;stroke-width:2.7}.appearance-palette-name{display:block;color:var(--theme-text);font-size:10px;font-weight:750;margin-top:11px;white-space:nowrap}.appearance-palette-kind{display:block;color:var(--theme-muted);font-size:8px;margin-top:3px}.appearance-constructor{margin-top:27px;padding-top:26px;border-top:1px solid var(--theme-border)}.appearance-editor-layout{display:grid;grid-template-columns:minmax(225px,.95fr) minmax(0,1.2fr);gap:25px;align-items:start}.appearance-color-fields{min-width:0}.appearance-color-field+.appearance-color-field{border-top:1px solid var(--theme-border)}.appearance-color-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:54px}.appearance-color-label{min-width:0}.appearance-color-label strong{display:block;color:var(--theme-text);font-size:10px;font-weight:750}.appearance-color-label>span{display:block;color:var(--theme-muted);font-size:8px;margin-top:3px}.appearance-color-inputs{display:flex;align-items:center;flex-shrink:0;gap:7px}.appearance-color-picker{display:block;width:31px;height:31px;padding:3px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);cursor:pointer}.appearance-color-picker::-webkit-color-swatch-wrapper{padding:0}.appearance-color-picker::-webkit-color-swatch{border:0;border-radius:4px}.appearance-color-picker::-moz-color-swatch{border:0;border-radius:4px}.appearance-hex-input{width:79px;min-width:0;height:31px;padding:6px 7px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);font-size:10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.appearance-hex-input[aria-invalid=true]{border-color:var(--theme-text);border-style:dashed}.appearance-color-error{color:var(--theme-text);font-size:9px;line-height:1.6;padding-bottom:8px}.appearance-constructor-note{color:var(--theme-muted);font-size:10px;line-height:1.8;margin-top:19px}.appearance-preview{margin:0;min-width:0;padding-top:5px}.appearance-preview>figcaption{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.appearance-preview>figcaption>span:first-child{color:var(--theme-subtle);font-size:8px;font-weight:750;letter-spacing:1.1px}.appearance-preview>figcaption>span:last-child{color:var(--theme-muted);font-size:10px}.appearance-preview-window{display:flex;width:100%;min-height:226px;border:1px solid var(--appearance-preview-line);border-radius:11px;overflow:hidden;background:var(--appearance-preview-background);box-shadow:0 5px 18px var(--theme-shadow)}.appearance-preview-sidebar{width:43px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 8px 11px;background:var(--appearance-preview-sidebar);border-right:1px solid var(--appearance-preview-line);color:var(--appearance-preview-on-sidebar)}.appearance-preview-brand{width:25px;height:25px;padding:2px;display:flex;align-items:center;justify-content:center;background:var(--appearance-preview-accent);color:var(--appearance-preview-on-accent);border-radius:7px;margin-bottom:8px}.appearance-preview-nav{width:20px;height:5px;border-radius:2px;background:currentColor;opacity:.18}.appearance-preview-nav.active{background:var(--appearance-preview-accent);opacity:1;height:7px}.appearance-preview-profile{width:20px;height:20px;display:flex;justify-content:center;align-items:center;border:1px solid currentColor;border-radius:50%;margin-top:auto;font-size:8px}.appearance-preview-board{min-width:0;flex:1;color:var(--appearance-preview-on-background)}.appearance-preview-topline{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid var(--appearance-preview-line);font-size:7px}.appearance-preview-board-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 10px}.appearance-preview-board-heading>strong{font-size:11px;letter-spacing:-.3px}.appearance-preview-add{display:flex;align-items:center;gap:3px;background:var(--appearance-preview-accent);color:var(--appearance-preview-on-accent);font-size:7px;font-weight:750;border-radius:4px;padding:5px}.appearance-preview-add svg{width:10px;height:10px}.appearance-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px 12px}.appearance-preview-column{min-width:0}.appearance-preview-column-title{display:flex;align-items:center;gap:4px;font-size:7px;font-weight:750;margin:0 2px 8px}.appearance-preview-column-title>span{width:5px;height:5px;border-radius:50%;background:var(--appearance-preview-accent)}.appearance-preview-column-title>small{margin-left:auto;font-size:6px;font-weight:500}.appearance-preview-column-title>svg{width:10px;height:10px}.appearance-preview-card{padding:9px 7px 7px;border:1px solid var(--appearance-preview-line);border-radius:6px;background:var(--appearance-preview-surface);color:var(--appearance-preview-text)}.appearance-preview-card+.appearance-preview-card{margin-top:7px}.appearance-preview-tag{display:block;width:fit-content;max-width:100%;background:var(--appearance-preview-accent);color:var(--appearance-preview-on-accent);font-size:6px;font-weight:600;padding:2px 4px;border-radius:3px;margin-bottom:7px}.appearance-preview-card>strong{display:block;font-size:8px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.appearance-preview-card-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:6px;margin-top:9px;padding-top:7px;border-top:1px solid var(--appearance-preview-line);min-height:22px}.appearance-preview-card-footer>span{display:inline-flex;align-items:center;gap:2px}.appearance-preview-card-footer svg{width:9px;height:9px}.appearance-preview-card-footer .appearance-preview-avatar{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--appearance-preview-accent);color:var(--appearance-preview-on-accent);font-size:6px}.appearance-preview-line{display:block;margin:8px 0 3px;width:65%;height:3px;background:var(--appearance-preview-line);border-radius:3px}.appearance-storage-warning{display:flex;align-items:flex-start;gap:7px;color:var(--theme-text);background:var(--theme-soft);padding:11px 12px;border-radius:8px;border:1px solid var(--theme-border);font-size:11px;line-height:1.7;margin-top:18px}.appearance-storage-warning svg{margin-top:2px;width:16px;height:16px}.appearance-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 25px;border-top:1px solid var(--theme-border);margin-top:24px}.appearance-footer p{color:var(--theme-muted);font-size:10px;line-height:1.7}.appearance-notice{display:block;color:var(--theme-subtle);font-size:9px;line-height:1.7;margin-top:4px}.appearance-reset{flex-shrink:0}.appearance-settings button:focus-visible,.appearance-settings input:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}@media(max-width:1050px){.appearance-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.appearance-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px}.appearance-preview-window{min-height:250px}.appearance-preview-board-heading{padding:17px 15px}.appearance-preview-columns{padding:0 15px 16px;gap:11px}.appearance-preview-card{padding:12px 10px 10px}.appearance-preview-card>strong{font-size:10px}}@media(max-width:800px){.appearance-content{padding:23px 23px 0}}@media(max-width:580px){.appearance-content{padding:21px 20px 0}.appearance-section-heading{gap:9px}.appearance-section-heading h3{font-size:12px}.appearance-section-heading p{font-size:10px}.appearance-current{font-size:8px;padding:5px 6px}.appearance-palette-grid{gap:5px}.appearance-palette{padding:11px 2px}.appearance-palette-circle{width:43px;height:43px}.appearance-palette-name{font-size:9px}.appearance-palette-kind{font-size:7px}.appearance-color-row{min-height:62px}.appearance-color-label strong{font-size:11px}.appearance-color-label>span{font-size:9px}.appearance-color-picker{width:35px;height:35px}.appearance-hex-input{width:88px;height:35px;font-size:12px}.appearance-preview-window{min-height:245px}.appearance-preview-board-heading{padding:15px 10px}.appearance-preview-columns{padding:0 9px 12px;gap:7px}.appearance-preview-card{padding:9px 7px 7px}.appearance-preview-card>strong{font-size:9px}.appearance-footer{align-items:flex-start;flex-direction:column;gap:14px}.appearance-reset{min-height:40px}}@media(prefers-reduced-motion:reduce){.appearance-palette-circle{transition:none}}.telegram-settings{padding:20px;margin:0 0 26px;border:1px solid var(--theme-border, #e0e8d8);border-radius:12px;background:var(--theme-soft, #f3f6ed);color:var(--theme-text, #536747)}.telegram-settings-heading{display:flex;align-items:flex-start;gap:11px}.telegram-channel-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;background:var(--theme-accent-soft, #edf5e1);border:1px solid var(--theme-border, #e0e8d8);border-radius:10px;color:var(--theme-accent-text, #638141)}.telegram-settings-heading>div{min-width:0;flex:1}.telegram-settings-heading h3{margin:1px 0 4px;color:var(--theme-text, #536747);font-size:13px;line-height:1.5;font-weight:750}.telegram-settings-heading p{margin:0;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.8}.telegram-connected-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 6px;margin-top:2px;border-radius:5px;background:var(--theme-accent-soft, #edf5e1);color:var(--theme-accent-text, #638141);font-size:8px;font-weight:700}.telegram-settings .button{min-height:35px;padding:8px 11px;font-size:10px;text-decoration:none}.telegram-loading{display:flex;align-items:center;gap:8px;padding:23px 0 4px;color:var(--theme-muted, #8e9f7d);font-size:11px}.telegram-service-state{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:14px;border:1px solid var(--theme-border, #e0e8d8);border-radius:8px;background:var(--theme-surface, #fff)}.telegram-service-state>span{display:flex;flex-shrink:0;margin-top:2px;color:var(--theme-muted, #8e9f7d)}.telegram-service-state>div{flex:1;min-width:0}.telegram-service-state strong{font-size:11px;line-height:1.7;font-weight:650}.telegram-service-state p{margin:5px 0 0;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.8}.telegram-service-state>.button{flex-shrink:0}.telegram-connect{padding-top:17px}.telegram-connect>p{margin:0 0 14px;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.8}.telegram-link-content{margin-top:19px;padding-top:17px;border-top:1px solid var(--theme-border, #e0e8d8)}.telegram-connect-steps{display:flex;flex-direction:column;gap:7px;margin:0 0 17px;padding-left:20px;color:var(--theme-text, #536747);font-size:11px;line-height:1.8}.telegram-connect-steps li{padding-left:3px}.telegram-connect-steps li::marker{color:var(--theme-accent-text, #638141);font-weight:750}.telegram-link-expiry{display:flex;align-items:center;gap:6px;margin:0 0 16px;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.7}.telegram-link-expiry>svg{flex-shrink:0}.telegram-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.telegram-awaiting{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.7}.telegram-awaiting>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--theme-accent-text, #638141)}.telegram-expired{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px}.telegram-expired>svg{flex-shrink:0;margin-top:2px;color:var(--theme-muted, #8e9f7d)}.telegram-expired strong{font-size:11px;line-height:1.8;font-weight:650}.telegram-expired p{color:var(--theme-muted, #8e9f7d);margin:4px 0 0;font-size:10px;line-height:1.8}.telegram-connected-content{margin-top:21px}.telegram-account{display:flex;align-items:center;gap:10px;padding-bottom:18px}.telegram-account-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--theme-border, #e0e8d8);border-radius:50%;background:var(--theme-surface, #fff);color:var(--theme-accent-text, #638141)}.telegram-account>div{min-width:0}.telegram-account strong{display:block;font-size:12px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.telegram-account>div>span{display:block;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.7;overflow-wrap:anywhere}.telegram-account a{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--theme-accent-text, #638141);font-size:10px;line-height:1.7;overflow-wrap:anywhere;text-underline-offset:3px}.telegram-account a>svg{flex-shrink:0}.telegram-delivery-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--theme-border, #e0e8d8)}.telegram-delivery-row>div{min-width:0}.telegram-delivery-row>div>span{display:block;font-size:11px;line-height:1.7;font-weight:650}.telegram-delivery-row p{margin:4px 0 0;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.8}.telegram-login-setting{margin-top:17px}.telegram-connected-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:19px;padding-top:17px;border-top:1px solid var(--theme-border, #e0e8d8)}.telegram-connected-footer>span{flex:1;min-width:180px;color:var(--theme-muted, #8e9f7d);font-size:9px;line-height:1.9}.telegram-connected-footer>.button{flex-shrink:0}.telegram-request-error{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:13px;border:1px solid var(--theme-border, #e0e8d8);border-radius:8px;background:var(--theme-surface, #fff)}.telegram-request-error>svg{flex-shrink:0;margin-top:2px}.telegram-request-error>div{flex:1;min-width:0}.telegram-request-error strong{display:block;font-size:11px;font-weight:650;line-height:1.7}.telegram-request-error p{color:var(--theme-muted, #8e9f7d);margin:4px 0 0;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.telegram-request-error>.button{flex-shrink:0}.telegram-notice{display:flex;align-items:flex-start;gap:7px;color:var(--theme-accent-text, #638141);margin:16px 0 0;font-size:10px;line-height:1.8}.telegram-notice>svg{flex-shrink:0;margin-top:2px}@media(max-width:750px){.telegram-settings-heading{flex-wrap:wrap}.telegram-connected-badge{margin-left:46px}.telegram-service-state,.telegram-request-error{flex-wrap:wrap}.telegram-service-state>div,.telegram-request-error>div{flex-basis:calc(100% - 28px)}.telegram-service-state>.button,.telegram-request-error>.button{margin-left:26px}}@media(max-width:580px){.telegram-settings{padding:16px;margin-bottom:23px}.telegram-settings .button{min-height:40px}.telegram-settings-heading{gap:10px}.telegram-settings-heading>div{flex-basis:calc(100% - 45px)}.telegram-connected-badge{margin-left:45px;margin-top:0}.telegram-delivery-row{gap:12px}.telegram-link-actions>.button{justify-content:center}.telegram-link-actions>.button:first-child{width:100%}.telegram-link-actions>.button:nth-child(2){flex:1}.telegram-connected-footer{align-items:flex-start;flex-direction:column}.telegram-connected-footer>.button{width:100%;justify-content:center}}.notification-settings-content{padding:23px 30px 0}.notification-settings-intro{margin:0 0 24px;max-width:630px;color:var(--theme-muted, #8e9f7d);font-size:11px;line-height:1.9}.notification-settings-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--theme-border, #e0e8d8);color:var(--theme-muted, #8e9f7d);font-size:10px}.notification-settings-summary>span:first-child{font-size:8px;letter-spacing:1.2px;font-weight:750}.notification-settings-summary strong{color:var(--theme-text, #536747);font-variant-numeric:tabular-nums}.notification-settings-feedback{padding-top:12px}.notification-settings-status{display:flex;align-items:center;gap:7px;min-height:22px;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.7;margin:0}.notification-settings-status>svg{flex-shrink:0;color:var(--theme-accent-text, #638141)}.notification-settings-group{margin-top:25px}.notification-settings-group+.notification-settings-group{padding-top:25px;border-top:1px solid var(--theme-border, #e0e8d8)}.notification-settings-group h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--theme-text, #536747);font-size:13px;font-weight:750}.notification-settings-group h3>svg{color:var(--theme-accent-text, #638141);flex-shrink:0}.notification-settings-group ul{list-style:none;margin:0;padding:0}.notification-setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:13px 0;min-height:70px}.notification-setting-copy{min-width:0}.notification-setting-copy>span{display:block;color:var(--theme-text, #536747);font-size:12px;font-weight:650;line-height:1.7}.notification-setting-copy>p{margin:4px 0 0;color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.7}.notification-setting-switch{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:10px;min-width:96px;min-height:44px;padding:5px 0 5px 8px;background:transparent;border:0;border-radius:8px;color:var(--theme-muted, #8e9f7d)}.notification-setting-switch:hover:not(:disabled) .notification-setting-track{border-color:var(--theme-focus, #98b66e)}.notification-setting-switch:focus-visible{outline:2px solid var(--theme-focus, #98b66e);outline-offset:4px}.notification-setting-switch:disabled{cursor:wait;opacity:.65}.notification-setting-switch.is-saving{opacity:1}.notification-setting-state{font-size:10px;font-weight:700}.notification-setting-track{display:flex;align-items:center;width:42px;height:25px;border:1px solid var(--theme-border, #e0e8d8);border-radius:20px;padding:3px;background:var(--theme-soft, #f3f6ed);transition:background .16s,border-color .16s}.notification-setting-track>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--theme-muted, #8e9f7d);color:var(--theme-surface, #fff);transition:transform .16s}.notification-setting-switch.is-enabled{color:var(--theme-accent-text, #638141)}.notification-setting-switch.is-enabled .notification-setting-track{background:var(--theme-accent, #d0eb91);border-color:var(--theme-accent, #d0eb91)}.notification-setting-switch.is-enabled .notification-setting-track>span{transform:translate(17px);background:var(--theme-on-accent, #57733a);color:var(--theme-accent, #d0eb91)}.notification-settings-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;padding:22px 0;border-top:1px solid var(--theme-border, #e0e8d8);color:var(--theme-muted, #8e9f7d);font-size:10px;line-height:1.8}.notification-settings-footer>a{color:var(--theme-accent-text, #638141);text-underline-offset:3px}.notification-settings-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:220px;color:var(--theme-muted, #8e9f7d);font-size:12px}.notification-settings-load-error{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 0 45px;color:var(--theme-muted, #8e9f7d);text-align:center}.notification-settings-load-error h3{margin:0;color:var(--theme-text, #536747);font-size:15px}.notification-settings-load-error p{margin:0;max-width:460px;font-size:11px;line-height:1.8}.notification-settings-load-error .button{margin-top:3px;font-size:11px}.notification-settings-save-error{display:flex;align-items:center;gap:11px;padding:14px;margin-top:12px;border:1px solid var(--theme-border, #e0e8d8);border-radius:9px;background:var(--theme-soft, #f3f6ed);color:var(--theme-text, #536747);font-size:11px;line-height:1.7}.notification-settings-save-error>svg{flex-shrink:0}.notification-settings-save-error>div{flex:1;min-width:0}.notification-settings-save-error strong{font-weight:650}.notification-settings-save-error p{margin:4px 0 0;font-size:10px;color:var(--theme-muted, #8e9f7d)}.notification-settings-save-error .button{flex-shrink:0;font-size:10px}.notifications-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px;flex-shrink:0}.notifications-heading-actions>.button{font-size:11px;text-decoration:none}@media(max-width:900px){.notification-settings-content{padding:23px 23px 0}.notifications-heading-actions{flex-shrink:1}}@media(max-width:600px){.notifications-heading-actions{justify-content:flex-start;margin-left:57px}.notifications-heading-actions>.button{margin-left:0;min-height:37px;padding:8px 11px;font-size:10px}}@media(max-width:580px){.notification-settings-content{padding:20px 20px 0}.notification-settings-intro{font-size:11px;margin-bottom:21px}.notification-setting-row{gap:14px;padding:12px 0}.notification-setting-copy>span{font-size:11px}.notification-setting-switch{min-width:80px;gap:7px;padding-left:0}.notification-settings-save-error{flex-wrap:wrap;align-items:flex-start}.notification-settings-save-error>svg{margin-top:2px}.notification-settings-save-error>.button{margin-left:28px}.notification-settings-loading{align-items:center;text-align:center;font-size:11px}.notification-settings-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.notification-setting-track,.notification-setting-track>span{transition:none}}.import-settings-content{padding:25px 30px 0}.import-settings .field{margin:0}.import-settings .field>span{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.import-settings .field select{color:var(--theme-text);text-overflow:ellipsis;min-width:0}.import-settings .button{font-size:11px}.import-settings .button:disabled{opacity:.5;cursor:default}.import-board-field{margin-bottom:26px!important}.import-block{padding:24px 0;border-top:1px solid var(--theme-border)}.import-block-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:21px}.import-block-heading>svg{flex-shrink:0;color:var(--theme-accent-text);margin-top:2px}.import-block-heading h3{font-size:14px;font-weight:750;margin:0}.import-block-heading p{color:var(--theme-muted);font-size:11px;line-height:1.7;margin:4px 0 0}.import-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.import-file{display:flex;align-items:center;gap:15px;padding:22px 18px;margin-top:20px;border:1px dashed var(--theme-border);border-radius:11px;background:var(--theme-soft)}.import-file>svg{flex-shrink:0;color:var(--theme-muted)}.import-file>div{flex:1;min-width:0}.import-file strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.import-file span{display:block;font-size:10px;line-height:1.7;color:var(--theme-muted);margin-top:5px}.import-file .button{flex-shrink:0}.import-file.has-file{border-style:solid}.import-hint{color:var(--theme-muted);font-size:10px;line-height:1.9;margin:13px 0 0;overflow-wrap:anywhere}.import-hint a{color:var(--theme-accent-text);text-underline-offset:3px}.import-hint a svg{vertical-align:middle}.import-mapping{margin-top:21px;border:1px solid var(--theme-border);border-radius:9px;padding:14px}.import-mapping summary{font-size:12px;font-weight:650;cursor:pointer;line-height:1.7}.import-mapping summary>span{color:var(--theme-muted);font-size:10px;font-weight:500;margin-left:8px;white-space:nowrap}.import-mapping[open]>.import-form-grid{margin-top:16px}.import-mapping .import-mapping-search{margin-top:16px}.import-mapping summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px;border-radius:3px}.import-check-row{display:flex;align-items:center;gap:14px;margin-top:20px}.import-check-row>span{color:var(--theme-muted);font-size:10px;line-height:1.8}.import-check-row>.button{flex-shrink:0}.import-notice{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--theme-border);border-radius:8px;padding:13px;background:var(--theme-soft);color:var(--theme-text);font-size:11px;line-height:1.8;margin:13px 0;overflow-wrap:anywhere}.import-notice>svg{flex-shrink:0;margin-top:2px}.import-notice>div{min-width:0}.import-notice ul{padding-left:16px;margin:0}.import-notice li+li{margin-top:3px}.import-notice p{margin:7px 0 0}.import-error{border-color:color-mix(in srgb,#b35b4e 40%,var(--theme-border));background:color-mix(in srgb,#b35b4e 7%,var(--theme-surface))}.import-error>svg,.import-row-errors{color:color-mix(in srgb,#d57966 80%,var(--theme-text))}.import-warning{border-color:color-mix(in srgb,#be9b54 40%,var(--theme-border))}.import-preview{margin-top:22px;padding-top:21px;border-top:1px solid var(--theme-border)}.import-preview-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:13px}.import-preview-heading h4{margin:0;font-size:12px}.import-preview-heading>span{color:var(--theme-muted);font-size:10px;white-space:nowrap}.import-preview-heading strong{color:var(--theme-text)}.import-settings .import-preview-filter{margin:15px 0;max-width:260px}.import-preview-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.import-preview-pages>span{font-size:10px;color:var(--theme-muted)}.import-preview-scroll{overflow-x:auto;border:1px solid var(--theme-border);border-radius:8px;max-width:100%}.import-preview-scroll:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.import-preview table{width:100%;min-width:490px;border-collapse:collapse;font-size:10px;text-align:left}.import-preview th{padding:10px;font-size:9px;color:var(--theme-muted);background:var(--theme-soft);font-weight:650}.import-preview td{vertical-align:top;padding:10px;border-top:1px solid var(--theme-border);line-height:1.8;max-width:230px;overflow-wrap:anywhere}.import-preview td>span{display:block;color:var(--theme-muted);font-size:9px;margin-top:3px}.import-preview td>strong{font-weight:650}.import-preview td ul{padding-left:13px;margin:0;font-size:9px}.import-preview td ul.import-row-warnings{color:var(--theme-muted);margin-top:5px}.import-preview td .import-row-ok{display:flex;gap:4px;align-items:center;color:var(--theme-accent-text);margin-top:0}.import-confirm-copy{margin:19px 0 12px;font-size:11px;line-height:1.8}.import-success{display:flex;gap:11px;margin-top:21px;padding:17px;background:var(--theme-accent-soft);border:1px solid var(--theme-border);border-radius:9px;color:var(--theme-accent-text)}.import-success>svg{flex-shrink:0}.import-success strong{display:block;font-size:12px;line-height:1.7}.import-success a{display:block;color:inherit;font-size:11px;text-underline-offset:3px;margin-top:7px;overflow-wrap:anywhere}.import-export-row{display:flex;align-items:flex-end;gap:14px}.import-export-row .field{flex:1}.import-export-row .button{flex-shrink:0;min-height:40px}.import-download-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--theme-accent-text);margin-top:14px}.import-footnote{margin:0;padding:20px 0 23px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px;line-height:1.9}.import-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;font-size:12px;color:var(--theme-muted);margin:0}.import-loading.compact{min-height:40px;font-size:10px;justify-content:flex-start;margin-top:-15px}.import-load-error{margin-bottom:25px}.import-empty{text-align:center;display:flex;align-items:center;flex-direction:column;gap:11px;padding:35px 0 50px;color:var(--theme-muted)}.import-empty h3{color:var(--theme-text);font-size:16px;margin:0}.import-empty p{margin:0 0 7px;font-size:11px}.import-empty .button{text-decoration:none}@media(max-width:800px){.import-settings-content{padding:23px 23px 0}.import-form-grid{grid-template-columns:minmax(0,1fr)}.import-file{flex-wrap:wrap}.import-file .button{margin-left:42px}.import-check-row{flex-wrap:wrap}}@media(max-width:580px){.import-settings-content{padding:21px 20px 0}.import-settings .field select{font-size:16px}.import-file{gap:12px;padding:17px 13px}.import-file>svg{width:22px}.import-file .button{margin-left:0;width:100%}.import-file strong{font-size:11px}.import-export-row{align-items:stretch;flex-direction:column}.import-preview-heading{flex-wrap:wrap}.import-submit,.import-check-row .button{width:100%}.import-block-heading p{font-size:10px}.import-mapping{padding:12px}.import-success{padding:13px}}.api-access-content{padding:24px 30px 28px}.api-access-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.api-access-intro>p{margin:0;color:var(--theme-muted);font-size:11px;line-height:1.85}.api-access-intro>a{flex-shrink:0;font-size:11px;text-decoration:none}.api-access-example{margin:17px 0 24px;color:var(--theme-muted);font-size:10px;line-height:1.8}.api-access-example code{display:block;margin-top:6px;padding:11px 13px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-soft);color:var(--theme-text);font-size:11px;overflow-wrap:anywhere}.api-access-content h3{margin:0;font-size:14px;color:var(--theme-text)}.api-access-create{padding-top:23px;border-top:1px solid var(--theme-border)}.api-access-create>h3{margin-bottom:19px}.api-access-content .field{margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.api-access-content .field>span{font-size:11px;font-weight:650;overflow-wrap:anywhere}.api-access-content .field input,.api-access-content .field select{width:100%;min-width:0;min-height:42px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:10px 12px;color:var(--theme-text);font-size:12px}.api-access-content .field input:focus,.api-access-content .field select:focus{outline:2px solid var(--theme-focus);outline-offset:1px}.api-access-content .field small{color:var(--theme-muted);font-size:10px;line-height:1.7}.api-access-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:19px}.api-access-create-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:21px}.api-access-create-footer>p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.8;max-width:340px}.api-access-create-footer>button{flex-shrink:0;font-size:11px}.api-access-secret{margin-bottom:25px;padding:18px;border:1px solid var(--theme-focus);border-radius:10px;background:var(--theme-accent-soft)}.api-access-secret-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-access-secret-heading h3{display:flex;align-items:center;gap:8px}.api-access-secret>p{color:var(--theme-text);font-size:11px;line-height:1.8;margin:12px 0 16px}.api-access-secret .field input{font-family:monospace;font-size:12px}.api-access-secret-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.api-access-secret-actions .button{font-size:10px}.api-access-secret .api-access-copy-notice{margin:11px 0 0}.api-access-existing{margin-top:27px;padding-top:19px;border-top:1px solid var(--theme-border)}.api-access-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.api-access-list-heading .button{font-size:10px}.api-access-loading,.api-access-empty{margin:23px 0 6px;color:var(--theme-muted);font-size:11px;line-height:1.8}.api-access-loading{display:flex;align-items:center;gap:9px}.api-access-load-error{padding:13px 15px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-soft);margin-bottom:16px}.api-access-load-error>p{margin:0 0 10px;color:var(--theme-text);font-size:11px;line-height:1.8}.api-access-load-error .button{font-size:10px}.api-access-keys{list-style:none;margin:0;padding:0}.api-access-key{padding:18px 0}.api-access-key+.api-access-key{border-top:1px solid var(--theme-border)}.api-access-key:last-child{padding-bottom:0}.api-access-key-heading{display:flex;align-items:center;justify-content:space-between;gap:13px}.api-access-key-heading>div{min-width:0}.api-access-key-heading h4{margin:0 0 6px;font-size:12px;color:var(--theme-text);overflow-wrap:anywhere}.api-access-key-heading code{color:var(--theme-muted);font-size:11px;overflow-wrap:anywhere}.api-access-key-heading>button{flex-shrink:0;font-size:10px}.api-access-key-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:18px 0 0}.api-access-key-details>div{min-width:0}.api-access-key-details dt{color:var(--theme-muted);font-size:9px;margin-bottom:4px}.api-access-key-details dd{color:var(--theme-text);font-size:10px;line-height:1.7;margin:0;overflow-wrap:anywhere}.api-access-revoke{color:color-mix(in srgb,#c15c43 60%,var(--theme-text))}.api-access-confirm{margin-top:17px;padding:14px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:9px}.api-access-confirm>p{margin:0;color:var(--theme-text);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.api-access-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:13px}.api-access-confirm-actions .button{font-size:10px}.api-access-content .api-access-error{margin:13px 0 0;font-size:11px;line-height:1.8}.api-access-notice{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.api-access-notice>svg{flex-shrink:0;margin-top:2px}@media(max-width:900px){.api-access-content{padding:23px}.api-access-intro{align-items:flex-start;flex-direction:column;gap:13px}}@media(max-width:580px){.api-access-content{padding:20px}.api-access-options{grid-template-columns:minmax(0,1fr);gap:16px}.api-access-create-footer{align-items:stretch;flex-direction:column;gap:14px}.api-access-create-footer>p{max-width:none}.api-access-secret{padding:14px}.api-access-secret-actions{flex-direction:column;align-items:stretch}.api-access-key-details{grid-template-columns:minmax(0,1fr);gap:11px}}.account-menu{position:relative;flex-shrink:0}.account-menu-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger.is-open{background:var(--theme-hover);border-color:var(--theme-border)}.account-menu-trigger:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.account-menu-popover{position:absolute;z-index:70;top:calc(100% + 9px);right:0;width:222px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:7px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 10px 30px var(--theme-shadow)}.account-menu-heading{padding:8px 10px 9px;font-size:10px;font-weight:750;color:var(--theme-muted);letter-spacing:.8px;text-transform:uppercase}.account-menu-link{display:flex;align-items:center;gap:11px;min-height:39px;padding:9px 10px;border-radius:7px;color:var(--theme-text);text-decoration:none;font-size:12px;font-weight:600}.account-menu-link svg{flex-shrink:0;color:var(--theme-muted)}.account-menu-link:hover,.account-menu-link:focus-visible{background:var(--theme-hover);outline:none;color:var(--theme-accent-text)}.account-menu-link:hover svg,.account-menu-link:focus-visible svg{color:var(--theme-accent-text)}.beta-access-notice{margin:-6px 0 23px;padding:15px;border:1px solid var(--theme-border, #e0e8d8);border-radius:10px;background:var(--theme-soft, #f3f6ed);color:var(--theme-text, #536747)}.beta-access-notice h3{margin:0 0 7px;font-size:12px;font-weight:750;line-height:1.5}.beta-access-notice>p{margin:0;font-size:11px;line-height:1.75;color:var(--theme-muted, #8e9f7d)}.beta-access-action{margin-top:12px}.beta-access-status{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.7;color:var(--theme-muted, #8e9f7d)}.beta-access-status>svg{flex-shrink:0;margin-top:1px}.beta-access-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px;border:1px solid var(--theme-border, #e0e8d8);border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-accent-text, #638141);font-size:11px;font-weight:750;line-height:1.6;text-decoration:none}.beta-access-link>span{min-width:0;overflow-wrap:anywhere}.beta-access-link:hover{background:var(--theme-hover, #edf3e4)}.beta-access-retry{min-height:36px;margin-top:5px;padding:5px 0;border:0;border-radius:4px;background:transparent;color:var(--theme-accent-text, #638141);font-size:11px;text-align:left;text-decoration:underline;text-underline-offset:3px}.beta-access-link:focus-visible,.beta-access-retry:focus-visible{outline:2px solid var(--theme-focus, #98b66e);outline-offset:3px}@media(max-width:360px){.beta-access-notice{padding:12px}.beta-access-link{gap:6px;padding:9px 7px;font-size:10px}}.registration-form .registration-hint{margin:-5px 0 17px;color:var(--theme-muted);font-size:11px;line-height:1.75}.registration-form .registration-cooldown{margin:11px 0 0;text-align:center}.registration-unavailable{margin-bottom:20px;padding:13px 15px;border:1px solid var(--theme-border);border-radius:9px;color:var(--theme-muted);background:var(--theme-soft)}.registration-unavailable p{margin:0 0 8px;font-size:11px;line-height:1.75}.registration-unavailable .text-button{min-height:30px;font-size:11px}.registration-destination{display:flex;align-items:flex-start;gap:11px;margin:0 0 23px}.registration-destination>svg{flex-shrink:0;margin-top:2px;color:var(--theme-accent-text)}.registration-destination>div{min-width:0}.registration-destination strong{font-size:14px;color:var(--theme-text)}.registration-destination p{margin:5px 0 0;color:var(--theme-muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.registration-destination b{display:block;color:var(--theme-text);font-weight:650}.auth-form input.registration-code{text-align:center;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:.45em;padding-left:calc(14px + .45em)}.registration-countdown{white-space:nowrap;font-variant-numeric:tabular-nums}.registration-actions{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:14px}.registration-actions .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:6px;font-size:11px;line-height:1.6;text-align:center}.registration-actions .text-button:disabled{opacity:.6;cursor:default}.auth-story h1.auth-phrases{display:grid;min-height:3.42em;min-width:0;text-wrap:balance}.auth-phrase{grid-area:1 / 1;align-self:start;min-width:0;visibility:hidden;overflow-wrap:anywhere;white-space:pre-line}.auth-phrase.is-active{visibility:visible;animation:auth-phrase-appear .32s ease-out}@keyframes auth-phrase-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-phrase.is-active{animation:none}}.telegram-login{width:100%;min-width:0;color:var(--theme-text)}.telegram-login .auth-divider{margin:21px 0}.telegram-login .button{justify-content:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none}.telegram-login-start{width:100%}.telegram-login-hint{margin:11px 0 0;color:var(--theme-muted);font-size:10px;line-height:1.8}.telegram-login-unavailable{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;color:var(--theme-muted);line-height:1.7}.telegram-login-unavailable .text-button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px}.telegram-login-request{padding:20px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-soft)}.telegram-login-request h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;line-height:1.5}.telegram-login-request h3>svg{flex-shrink:0}.telegram-login-request p{margin:0 0 12px;color:var(--theme-muted);font-size:11px;line-height:1.8}.telegram-login-code{display:block;width:fit-content;margin:14px 0;padding:10px 15px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);font-size:25px;letter-spacing:6px;font-variant-numeric:tabular-nums}.telegram-login-request .telegram-login-safety{font-size:10px}.telegram-login-request>.button{width:100%;white-space:normal;overflow-wrap:anywhere}.telegram-login-request .telegram-login-waiting{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:10px}.telegram-login-waiting>svg{flex-shrink:0;margin-top:2px}.telegram-login-request>.telegram-login-cancel{min-height:35px;margin-top:9px;font-size:10px}.telegram-login-account{display:flex;flex-direction:column;gap:5px;margin:14px 0 19px;overflow-wrap:anywhere}.telegram-login-account strong{font-size:13px}.telegram-login-account span{font-size:11px;color:var(--theme-muted)}.telegram-login-poll-error{margin:12px 0 0;font-size:10px;line-height:1.8;color:var(--theme-muted)}@media(max-width:580px){.telegram-login-request{padding:16px}.telegram-login-unavailable{align-items:flex-start}}.release-notes-dialog{width:560px}.release-notes-dialog .dialog-header{padding-bottom:21px}.release-notes-dialog .dialog-body{padding-top:25px}.release-notes-dialog .dialog-footer{justify-content:flex-end}.release-notes-dialog .dialog-footer .button{min-width:124px}.release-notes-intro{display:flex;align-items:center;gap:14px;margin-bottom:25px}.release-notes-intro .release-notes-symbol{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:15px;background:var(--theme-accent);color:var(--theme-on-accent);border:1px solid var(--theme-border)}.release-notes-intro>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.release-notes-version{padding:5px 10px;border-radius:7px;background:var(--theme-soft);border:1px solid var(--theme-border);font-size:12px;font-weight:750;color:var(--theme-text);overflow-wrap:anywhere}.release-notes-intro time{color:var(--theme-muted);font-size:11px}.release-notes-copy{font-size:13px;line-height:1.85;color:var(--theme-text);overflow-wrap:anywhere}.release-notes-copy p{white-space:pre-wrap}.release-notes-copy>*+*{margin-top:16px}.release-notes-copy ul{margin:0;padding-left:20px}.release-notes-copy li{padding-left:5px}.release-notes-copy li+li{margin-top:13px}.release-notes-copy li::marker{color:var(--theme-accent-text)}.release-notes-error{margin:20px 0 0}@media(max-width:560px){.release-notes-dialog .dialog-header{padding:19px 20px 17px}.release-notes-dialog .dialog-header h2{font-size:18px}.release-notes-dialog .dialog-body{padding:21px 20px}.release-notes-dialog .dialog-footer{padding:15px 20px}.release-notes-dialog .dialog-footer .button{width:100%;min-height:42px}.release-notes-intro{gap:11px;margin-bottom:20px}.release-notes-copy{font-size:13px}}.task-reorder-handle{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-6px -6px -6px 4px;border:0;border-radius:6px;background:transparent;color:var(--theme-muted);cursor:grab;touch-action:none;flex-shrink:0}.task-reorder-handle:hover,.task-reorder-handle[aria-pressed=true]{background:var(--theme-hover);color:var(--theme-accent-text)}.task-reorder-handle:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.task-reorder-handle:active{cursor:grabbing}.task-reorder-handle:disabled{cursor:default}.task-reorder-handle.task-label-handle{width:auto;max-width:calc(100% - 34px);min-width:0;height:28px;margin:-6px 0 -6px -4px;padding:4px;justify-content:flex-start}.task-label-handle .task-group{max-width:100%}.task-card-delete{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:-6px -6px -6px 0;padding:0;border:0;border-radius:6px;color:var(--theme-muted);background:transparent;cursor:pointer}.task-card .task-card-delete svg{color:inherit}.task-card-delete:hover{color:color-mix(in srgb,#c74b4b 70%,var(--theme-text));background:color-mix(in srgb,#c74b4b 12%,var(--theme-surface))}.task-card-delete:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.task-card-delete:disabled{cursor:default;opacity:.45}.dialog.task-delete-dialog{max-width:480px}.task-delete-dialog .dialog-body{overflow-wrap:anywhere}.task-delete-dialog .dialog-footer{justify-content:flex-end;flex-wrap:wrap;gap:10px}.task-card.is-dragging{opacity:.45}.task-card.is-drop-before,.task-card.is-drop-after{overflow:visible}.task-card.is-drop-before:before,.task-card.is-drop-after:after{content:"";position:absolute;z-index:5;left:-3px;right:-3px;height:3px;background:var(--theme-accent-soft);border-radius:3px;pointer-events:none;box-shadow:0 0 0 2px var(--theme-surface)}.task-card.is-drop-before:before{top:-8px}.task-card.is-drop-after:after{bottom:-8px}.kanban-column.drop-active .column-empty{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.kanban-drag-ghost{position:fixed;z-index:1100;pointer-events:none;width:240px;max-width:calc(100vw - 24px);padding:14px 16px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 12px 32px var(--theme-shadow);font-size:12px;font-weight:700;overflow-wrap:anywhere}.kanban-drag-ghost small{display:block;margin-top:6px;font-size:10px;color:var(--theme-muted);font-weight:500}.kanban-drag-status{margin:0 38px 16px;font-size:11px;color:var(--theme-text)}.kanban-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-card .task-meta{flex-wrap:wrap;row-gap:5px}@media(max-width:760px){.task-reorder-handle{width:34px;height:34px;margin:-8px -5px -8px 4px}.kanban-drag-status{margin-inline:18px}}@media(max-width:760px){.task-reorder-handle.task-label-handle{height:34px;max-width:calc(100% - 40px);margin-block:-8px}.task-card-delete{width:34px;height:34px;margin:-8px -5px -8px 0}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-text-on-background);background:var(--theme-background);font-synthesis:none;font-size:14px;font-weight:500;line-height:1.5;--paper:var(--theme-background);--muted:var(--theme-muted);--line:var(--theme-border);--ink:var(--theme-text);--accent:var(--theme-accent);--green:var(--theme-accent-text);--sidebar:244px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}input,textarea,select{max-width:100%}svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7}h1,h2,h3,p{margin:0}button svg{pointer-events:none}button{border:0}::selection{background:var(--theme-accent)}input::placeholder,textarea::placeholder{color:var(--theme-muted)}input,textarea,select{color:var(--ink)}input,textarea{caret-color:var(--theme-accent-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border-radius:9px;font-size:12px;font-weight:750;white-space:nowrap;border:1px solid transparent;line-height:1.35;background:none}.button.primary{background:var(--accent);color:var(--theme-on-accent);border-color:var(--theme-accent)}.button.primary:hover{background:color-mix(in srgb,var(--theme-accent) 90%,var(--theme-on-accent));box-shadow:0 3px 8px var(--theme-shadow)}.button.secondary{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.button.secondary:hover{background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border))}.button.ghost{background:transparent;color:var(--theme-accent-text)}.button.ghost:hover{background:var(--theme-hover);color:var(--ink)}.button.danger{color:color-mix(in srgb,#b74646 45%,var(--theme-text));background:color-mix(in srgb,#cb5d4d 14%,var(--theme-surface));border-color:color-mix(in srgb,#cb5c4d 35%,var(--theme-border))}.button.danger:hover{background:color-mix(in srgb,#cb5f4d 20%,var(--theme-surface))}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--theme-accent-text);flex-shrink:0}.icon-button:hover{background:var(--theme-hover);color:var(--theme-accent-text)}.icon-button svg{width:18px;height:18px}.icon-button.danger{color:color-mix(in srgb,#bd5b56 45%,var(--theme-text))}.app-shell{display:flex;min-height:100dvh}.sidebar{width:var(--sidebar);flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--theme-sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 18px 15px;z-index:20;color:var(--theme-text-on-sidebar)}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-1.2px;padding:0 13px;margin-bottom:35px;color:inherit}.brand-mark,.brand-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--theme-on-accent)}.brand-mark svg,.brand-icon svg{width:21px;height:21px;stroke-width:2.4}.workspace-card{display:flex;align-items:center;gap:11px;padding:11px 12px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;margin-bottom:27px}.workspace-icon{background:color-mix(in srgb,var(--theme-text-on-sidebar) 5%,var(--theme-sidebar));color:var(--theme-text-on-sidebar);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.workspace-card strong{display:block;font-size:12px;font-weight:750}.workspace-card small{color:var(--theme-muted-on-sidebar);font-size:10px}.workspace-card>svg:last-child{margin-left:auto;width:14px}.sidebar-section{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.sidebar-section-title,.sidebar-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:750;color:var(--theme-text-on-sidebar);padding:0 12px;margin-bottom:9px}.sidebar-section-title span{display:flex;align-items:center;gap:8px}.board-link{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border-radius:8px;background:transparent;font-size:12px;font-weight:650;color:var(--theme-muted-on-sidebar);width:100%;min-height:41px;line-height:1.5}.board-link>span:not(.board-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-link svg{width:16px;height:16px}.board-link:hover{background:color-mix(in srgb,var(--theme-text-on-sidebar) 7%,var(--theme-sidebar))}.board-dot{width:7px;height:7px;background:var(--theme-accent);border-radius:3px;flex-shrink:0}.board-link.active .board-dot{background:var(--theme-accent-soft)}.sidebar-create{display:flex;align-items:center;gap:9px;padding:12px;border-radius:8px;background:transparent;color:var(--theme-muted-on-sidebar);font-size:11px;font-weight:600;text-align:left;margin-top:8px}.sidebar-create:hover{background:var(--theme-hover);color:var(--theme-text-on-sidebar)}.sidebar-create svg{width:15px;height:15px}.sidebar-spacer{flex:1}.sidebar-note{border:1px solid var(--theme-border);padding:16px;border-radius:12px;margin-top:auto;margin-bottom:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-text-on-sidebar) 5%,var(--theme-sidebar)),color-mix(in srgb,var(--theme-text-on-sidebar) 5%,var(--theme-sidebar)))}.sidebar-note p{font-size:11px;color:var(--theme-muted-on-sidebar);line-height:1.8}.sidebar-note strong{display:block;font-size:12px;font-weight:700;margin:8px 0 5px}.sidebar-note svg{color:var(--theme-muted-on-sidebar)}.sidebar-footer{margin-top:auto;border-top:1px solid var(--theme-border);padding:18px 7px 0;display:flex;align-items:center;gap:10px}.sidebar-user{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sidebar-user-info{min-width:0;flex:1}.sidebar-footer strong,.sidebar-user strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.sidebar-footer small,.sidebar-user small{display:block;font-size:10px;color:var(--theme-muted-on-sidebar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px}.sidebar-footer .icon-button{margin-left:auto}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px;background:var(--theme-surface);color:var(--theme-text)}.breadcrumb{display:flex;align-items:center;gap:10px;color:var(--theme-muted);font-size:11px;min-width:0}.breadcrumb svg{width:14px;height:14px}.breadcrumb span:last-child{color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--theme-muted)}.topbar-date{display:flex;align-items:center;gap:7px}.mobile-menu{display:none}.board-header{padding:35px 38px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:2200px;margin:auto}.eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1.8px;color:var(--theme-muted);margin-bottom:10px}.eyebrow svg{width:13px;height:13px}.board-title-row{display:flex;align-items:center;gap:12px;min-width:0}.board-title-row h1{font-size:31px;letter-spacing:-1.15px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.board-description{font-size:12px;color:var(--theme-muted-on-background);margin-top:9px;max-width:710px;line-height:1.7;overflow-wrap:anywhere}.board-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.avatar-stack{display:flex;align-items:center;padding-left:6px}.avatar-stack .avatar{margin-left:-6px;border:2px solid var(--theme-surface)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;font-size:8px;font-weight:800;color:var(--theme-accent-text);background:var(--theme-accent-soft);border:1px solid var(--theme-border);flex-shrink:0;letter-spacing:-.2px}.avatar.large{width:34px;height:34px;font-size:11px;background:var(--theme-accent-soft);color:var(--theme-accent-text)}.avatar.small{width:23px;height:23px;font-size:8px}.avatar.unassigned{border:1px dashed var(--theme-border);background:var(--theme-soft);color:var(--theme-muted)}.member-count{font-size:10px;color:var(--theme-muted)}.board-toolbar{margin:0 38px 25px;padding:0 0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:2124px}.view-tabs{display:flex;align-items:center;gap:5px;padding:4px;border-radius:9px;background:var(--theme-soft);flex-shrink:0}.view-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;padding:7px 13px;border-radius:6px;background:transparent;color:var(--theme-muted);white-space:nowrap}.view-tabs button svg{width:14px;height:14px}.view-tabs button.active{background:var(--theme-surface);color:var(--theme-accent-text);box-shadow:0 1px 4px var(--theme-shadow)}.toolbar-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.search-field{display:flex;align-items:center;gap:7px;color:var(--theme-muted);padding:7px 10px;border-radius:7px;border:1px solid var(--theme-border);background:var(--theme-surface);min-height:34px;width:170px}.search-field svg{width:14px;height:14px}.search-field input{width:100%;border:0;outline:none;background:transparent;font-size:11px;min-width:0}.search-field:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.filter-select,.group-select{font-size:10px;border:1px solid var(--theme-border);border-radius:7px;padding:8px 28px 8px 10px;color:var(--theme-muted);background:var(--theme-surface);max-width:170px;min-height:34px;cursor:pointer}.group-select{color:var(--theme-text)}.group-control{display:flex;align-items:center;gap:8px}.group-control>svg{color:var(--theme-muted);width:14px}.board-content{padding:0 38px 44px;max-width:2200px;margin:auto}.board-summary{display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted);font-size:10px;margin:0 0 21px}.board-summary span{display:flex;align-items:center;gap:6px}.board-summary svg{width:13px;height:13px}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;align-items:start}.kanban-column{min-width:0;background:var(--theme-soft);border-radius:12px;padding:11px 10px 10px;border:1px solid var(--theme-border);min-height:400px;color:var(--theme-text)}.column-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;gap:6px}.column-title{display:flex;align-items:center;gap:7px;min-width:0}.column-header h3,.column-header h2{font-size:11px;font-weight:750;display:flex;gap:7px;align-items:center}.column-header>div{display:flex;align-items:center;gap:7px}.column-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-muted);font-size:9px;background:var(--theme-soft);margin-left:2px}.column-header .icon-button{width:23px;height:23px}.column-header .icon-button svg{width:14px;height:14px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b7c0ab;flex-shrink:0}.status-dot.backlog{background:#a4af99}.status-dot.todo{background:#b99ad7}.status-dot.in_progress{background:#e5b96f}.status-dot.done{background:#97bc74}.column-body{display:flex;flex-direction:column;gap:11px;min-height:150px}.kanban-column.drag-over{outline:2px dashed var(--theme-focus);background:var(--theme-accent-soft)}.task-card{text-align:left;width:100%;display:block;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:14px 13px 12px;position:relative;box-shadow:0 2px 3px var(--theme-shadow);cursor:grab;overflow:hidden;color:var(--theme-text)}.task-card:active{cursor:grabbing}.task-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));transform:translateY(-2px);box-shadow:0 7px 14px var(--theme-shadow)}.task-card:focus-visible{outline-offset:2px}.task-card.color-gray{--card-tint:color-mix(in srgb, #9cac6c 14%, var(--theme-surface));--card-accent:#9ba78d}.task-card.color-green{--card-tint:color-mix(in srgb, #91b95f 14%, var(--theme-surface));--card-accent:#8fad67}.task-card.color-blue{--card-tint:color-mix(in srgb, #6893b0 14%, var(--theme-surface));--card-accent:#83a8c2}.task-card.color-violet{--card-tint:color-mix(in srgb, #8c66b3 14%, var(--theme-surface));--card-accent:#b29ac9}.task-card.color-orange{--card-tint:color-mix(in srgb, #cb984d 14%, var(--theme-surface));--card-accent:#d7ae72}.task-card.color-pink{--card-tint:color-mix(in srgb, #bc5c7a 14%, var(--theme-surface));--card-accent:#ca94a7}.task-card{border-top:3px solid var(--card-accent,var(--theme-border));background:linear-gradient(135deg,var(--theme-surface),var(--card-tint,var(--theme-surface)));color:var(--theme-text)}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px;min-height:20px}.task-card-top>.icon-button{width:20px;height:20px}.task-card-top svg{width:14px;height:14px;color:var(--theme-muted)}.task-group{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:8px;font-weight:750;line-height:1.5;background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);padding:3px 6px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-group.color-violet{background:color-mix(in srgb,#8851c8 14%,var(--theme-surface));color:color-mix(in srgb,#a18ab6 45%,var(--theme-text));border-color:color-mix(in srgb,#8a5abf 35%,var(--theme-border))}.task-group.color-blue{background:color-mix(in srgb,#5590c4 14%,var(--theme-surface));color:color-mix(in srgb,#7e9ab4 45%,var(--theme-text));border-color:color-mix(in srgb,#5d8ebb 35%,var(--theme-border))}.task-group.color-orange{background:color-mix(in srgb,#cb974d 14%,var(--theme-surface));color:color-mix(in srgb,#bf9c6a 45%,var(--theme-text));border-color:color-mix(in srgb,#c89b50 35%,var(--theme-border))}.task-group.color-pink{background:color-mix(in srgb,#cb4d7c 14%,var(--theme-surface));color:color-mix(in srgb,#bf94a3 45%,var(--theme-text));border-color:color-mix(in srgb,#c35686 35%,var(--theme-border))}.task-group.color-green{background:color-mix(in srgb,#94bd5c 14%,var(--theme-surface));color:color-mix(in srgb,#8a9f70 45%,var(--theme-text));border-color:color-mix(in srgb,#91b267 35%,var(--theme-border))}.task-group.color-gray{background:color-mix(in srgb,#9aac6c 14%,var(--theme-surface));color:color-mix(in srgb,#97a087 45%,var(--theme-text))}.task-title{font-size:12px;font-weight:750;line-height:1.6;letter-spacing:-.1px;overflow-wrap:anywhere;margin-bottom:6px}.task-description{font-size:10px;color:var(--theme-muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-bottom:14px}.task-card-footer{border-top:1px solid var(--theme-border);margin-top:14px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:5px}.task-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--theme-muted);font-size:9px}.task-meta>span{display:inline-flex;align-items:center;gap:4px}.task-meta svg{width:11px;height:11px}.task-due{display:inline-flex;gap:4px;align-items:center;color:var(--theme-muted);font-size:9px}.task-due.overdue{color:color-mix(in srgb,#c28673 45%,var(--theme-text))}.priority-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#bcc6ad}.priority-dot.high{background:#d6a28b}.priority-dot.medium{background:#d2c080}.priority-dot.low{background:#a1ba8b}.priority-label{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:color-mix(in srgb,#9ca58f 45%,var(--theme-text))}.add-task-inline{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:10px;font-weight:600;color:var(--theme-muted);background:transparent;border:1px dashed var(--theme-border);min-height:35px;margin-top:11px;border-radius:7px}.add-task-inline svg{width:13px;height:13px}.add-task-inline:hover{background:var(--theme-hover);color:var(--theme-accent-text);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border))}.empty-column{padding:30px 5px;text-align:center;color:var(--theme-muted);font-size:10px;border:1px dashed var(--theme-border);border-radius:8px;margin:0}.swimlane+.swimlane{margin-top:28px}.swimlane-heading{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:3px 1px;color:var(--theme-text);font-size:12px}.swimlane-heading h2,.swimlane-heading h3{font-size:12px;font-weight:750}.swimlane-heading>span{font-size:10px;color:var(--theme-muted)}.swimlane-heading:after{content:"";height:1px;background:var(--theme-soft);flex:1;margin-left:8px}.swimlane .kanban-column{min-height:180px}.swimlane .column-body{min-height:40px}.swimlane-heading .avatar{width:24px;height:24px}.list-view{border:1px solid var(--line);border-radius:11px;background:var(--theme-surface);overflow:auto;color:var(--theme-text)}.task-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.task-table th{text-align:left;background:var(--theme-soft);color:var(--theme-muted);font-size:9px;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--line)}.task-table td{padding:15px 16px;border-bottom:1px solid var(--theme-border);color:var(--theme-muted)}.task-table tr:last-child td{border-bottom:0}.task-table tbody tr{cursor:pointer}.task-table tbody tr:hover{background:var(--theme-hover)}.task-table td:first-child{font-weight:700;min-width:250px;max-width:550px;white-space:normal;color:var(--theme-text)}.task-table td:first-child>button{display:flex;align-items:center;gap:9px;text-align:left;background:none;width:100%;font-weight:700;padding:0}.list-assignee,.list-status{display:inline-flex;align-items:center;gap:7px}.list-group-title{font-size:12px;color:var(--theme-text);font-weight:750;margin:24px 0 10px}.task-list-header,.task-list-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr 100px;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:11px}.task-list-header{background:var(--theme-soft);font-size:10px;color:var(--theme-muted)}.task-list-row{background:var(--theme-surface);width:100%;text-align:left;color:var(--theme-text)}.task-list-row:hover{background:var(--theme-hover)}.task-list-title{font-weight:700;display:flex;gap:8px;align-items:center}.list-status{font-size:10px;color:var(--theme-muted)}.empty-state,.loading-state{padding:70px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--theme-muted);gap:12px}.empty-state svg{height:34px;width:34px;stroke-width:1.2;color:var(--theme-muted)}.empty-state h2{font-size:19px;letter-spacing:-.5px;color:var(--theme-text)}.empty-state p{font-size:12px;max-width:350px;line-height:1.8}.empty-state .button{margin-top:8px}.loading-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--theme-text)}.spinner,.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,#c66c53 35%,var(--theme-border));border-radius:8px;background:color-mix(in srgb,#cb7c4d 14%,var(--theme-surface));color:color-mix(in srgb,#b27f70 45%,var(--theme-text));font-size:12px;padding:12px 14px;margin:0 38px 20px}.error-banner>button{margin-left:auto}.toast{position:fixed;bottom:25px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%);padding:12px 18px;background:var(--theme-text);color:var(--theme-surface);box-shadow:0 8px 25px var(--theme-shadow);border-radius:10px;font-size:12px;z-index:80;display:flex;align-items:center;gap:9px;max-width:90vw}.toast svg{color:var(--theme-surface);width:16px}.sidebar-backdrop{display:none}.dialog-backdrop{position:fixed;inset:0;background:var(--theme-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100;padding:24px;animation:fade-in .15s ease}.dialog{width:520px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:17px;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 30px 110px var(--theme-shadow);display:flex;flex-direction:column;overflow:hidden;animation:slide-in .2s ease;color:var(--theme-text)}.dialog.task-dialog{width:760px}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px 27px 18px;border-bottom:1px solid var(--line);gap:15px;flex-shrink:0}.dialog-header h2{font-size:18px;font-weight:750;letter-spacing:-.5px}.dialog-header p{font-size:11px;color:var(--theme-muted);margin-top:4px}.dialog-body{padding:23px 27px;overflow:auto;min-height:0}.dialog form{display:flex;flex-direction:column;min-height:0}.dialog-footer{padding:17px 27px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:9px;background:var(--theme-soft);flex-shrink:0}.dialog-footer .danger{margin-right:auto}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;min-width:0}.field-label,.field>label{font-size:10px;font-weight:750;color:var(--theme-muted);letter-spacing:.1px;display:flex;align-items:center;gap:5px}.field-label svg{width:13px;height:13px}.field input,.field select,.field textarea,.form-input{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);outline:none;line-height:1.5;font-size:12px;min-height:40px;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus,.form-input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.field textarea{resize:vertical;min-height:150px;font-size:12px;line-height:1.8}.title-input{font-size:19px!important;font-weight:700;letter-spacing:-.4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field.full-width{grid-column:1/-1}.field-help,.field small,.help-text{font-size:10px;color:var(--theme-muted);line-height:1.7}.description-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.description-tabs{display:flex;align-items:center;gap:3px;border:1px solid var(--theme-border);border-radius:6px;padding:2px;width:fit-content;margin-bottom:4px}.description-tabs button{padding:4px 9px;background:transparent;border-radius:4px;font-size:9px;color:var(--theme-muted);display:flex;align-items:center;gap:5px}.description-tabs button svg{width:12px;height:12px}.description-tabs button.active{background:var(--theme-accent-soft);color:var(--theme-accent-text)}.markdown-preview{min-height:150px;border:1px solid var(--theme-border);border-radius:8px;padding:14px;background:var(--theme-surface);font-size:12px;line-height:1.8;color:var(--theme-text);overflow-wrap:anywhere}.markdown-preview h1{font-size:21px}.markdown-preview h2{font-size:18px}.markdown-preview h3{font-size:15px}.markdown-preview p+p{margin-top:12px}.markdown-preview ul,.markdown-preview ol{padding-left:21px}.markdown-preview code{padding:2px 4px;background:var(--theme-soft);border-radius:4px;font-size:11px}.markdown-preview pre{overflow:auto;background:var(--theme-soft);padding:12px;border-radius:7px}.markdown-preview pre code{background:none;padding:0}.markdown-preview blockquote{border-left:3px solid var(--theme-border);padding-left:12px;margin-left:0;color:var(--theme-muted)}.markdown-preview a{color:var(--theme-text);text-decoration:underline}.markdown-preview table{border-collapse:collapse;width:100%}.markdown-preview td,.markdown-preview th{border:1px solid var(--theme-border);padding:7px}.markdown-preview img{max-width:100%;border-radius:6px}.color-picker{display:flex;gap:10px;padding:4px 0;align-items:center}.color-swatch{width:27px;height:27px;border-radius:50%;border:3px solid var(--theme-surface);background:#c8d0bc;outline:1px solid transparent;display:flex;align-items:center;justify-content:center}.color-swatch svg{width:14px;height:14px;color:#57664a;stroke-width:2.5}.color-swatch.selected{outline-color:var(--theme-focus)}.color-swatch:hover{transform:scale(1.1)}.color-swatch.color-gray{background:#dce2d3}.color-swatch.color-green{background:#c9dfaf}.color-swatch.color-blue{background:#c0d9e9}.color-swatch.color-violet{background:#d7c5e8}.color-swatch.color-orange{background:#efd5ac}.color-swatch.color-pink{background:#ebc1d1}.date-field{position:relative}.date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;width:100%;min-height:40px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;font-size:12px;color:var(--theme-muted)}.date-trigger svg{width:15px;height:15px}.date-picker{position:relative}.calendar{border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);padding:13px;box-shadow:0 10px 30px var(--theme-shadow);max-width:310px;margin-top:8px;z-index:5}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--theme-text)}.calendar-header button{width:27px;height:27px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-weekdays span{text-align:center;font-size:9px;color:var(--theme-muted);padding:6px 0}.calendar-day{height:30px;border-radius:6px;border:1px solid transparent;background:none;color:var(--theme-muted);font-size:10px;display:flex;align-items:center;justify-content:center}.calendar-day:hover{background:var(--theme-hover)}.calendar-day.outside,.calendar-day.muted{color:var(--theme-muted)}.calendar-day.today{border-color:var(--theme-border)}.calendar-day.selected{background:var(--theme-accent);color:var(--theme-on-accent);font-weight:800}.calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--theme-border);margin-top:8px;padding-top:8px}.calendar-footer button{font-size:9px;min-height:26px;padding:5px 8px}.date-time-row{display:flex;align-items:flex-start;gap:10px}.date-time-row>*{flex:1}.inline-error,.form-error{color:color-mix(in srgb,#bb7a6a 45%,var(--theme-text));background:color-mix(in srgb,#cb6b4d 14%,var(--theme-surface));border:1px solid color-mix(in srgb,#cb6d4d 35%,var(--theme-border));border-radius:8px;padding:10px 12px;font-size:11px;margin-bottom:14px;line-height:1.6}.form-success{color:color-mix(in srgb,#768e53 45%,var(--theme-text));background:color-mix(in srgb,#98c950 14%,var(--theme-surface));border:1px solid color-mix(in srgb,#98c059 35%,var(--theme-border));border-radius:8px;padding:10px 12px;font-size:11px;margin-bottom:14px}.member-list{display:flex;flex-direction:column;gap:14px;margin:0 0 24px}.member-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--theme-border)}.member-row strong{display:block;font-size:12px}.member-row small{font-size:10px;color:var(--theme-muted)}.member-row .member-role{margin-left:auto;font-size:9px;color:var(--theme-muted);background:var(--theme-soft);border-radius:5px;padding:4px 7px}.inline-form{display:flex;align-items:end;gap:9px}.inline-form .field{flex:1}.inline-form .button{margin-bottom:19px}.group-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.group-row{display:flex;align-items:center;gap:9px;padding:10px;background:var(--theme-soft);border-radius:8px}.group-row input{min-width:0;flex:1;background:var(--theme-surface);padding:8px;border:1px solid var(--theme-border);border-radius:6px;font-size:11px}.group-row select{width:90px;font-size:10px;border:1px solid var(--theme-border);border-radius:6px;padding:8px;background:var(--theme-surface)}.group-row .icon-button{width:29px}.confirm-copy{font-size:13px;line-height:1.8;color:var(--theme-muted)}.confirm-copy strong{color:var(--theme-text)}.dialog-description{color:var(--theme-muted);font-size:11px;line-height:1.8;margin-bottom:20px}.dialog .error-banner{margin:0 0 15px}.dialog .empty-state{padding:25px 10px}.section-divider{height:1px;background:var(--line);margin:20px 0}.section-label{font-size:11px;font-weight:750;margin-bottom:12px;color:var(--theme-text)}.auth-shell{display:grid;grid-template-columns:1.04fr 1fr;min-height:100dvh;padding:20px;gap:20px;background:var(--theme-surface)}.auth-story{background:var(--theme-soft);position:relative;border-radius:20px;overflow:hidden;padding:43px 48px;display:flex;flex-direction:column;justify-content:space-between;min-height:680px}.auth-story>.brand{padding:0;margin:0;position:relative;z-index:2;font-size:29px}.auth-story .brand-mark{width:39px;height:39px}.auth-story-content{max-width:560px;position:relative;z-index:2;margin:auto 0;padding:55px 0 35px}.auth-story .eyebrow{color:var(--theme-muted);margin-bottom:20px;font-size:10px;letter-spacing:2px}.auth-story h1{font-size:clamp(35px,3.6vw,62px);line-height:1.14;letter-spacing:-2.4px;font-weight:750;max-width:600px;color:var(--theme-text);margin-bottom:24px}.auth-story h1 span{color:var(--theme-text)}.auth-story p{font-size:13px;line-height:1.9;color:var(--theme-muted);max-width:370px}.auth-story-footer{font-size:10px;color:var(--theme-muted);position:relative;z-index:2;display:flex;align-items:center;gap:8px;justify-content:space-between}.auth-story-footer svg{width:13px;height:13px}.auth-art{margin-top:38px;position:relative;min-height:205px}.auth-mini-board{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;background:var(--theme-soft);padding:16px;border:1px solid var(--theme-border);border-radius:13px;transform:rotate(-3deg);box-shadow:0 20px 45px var(--theme-shadow);max-width:480px;position:relative}.auth-mini-column{display:flex;flex-direction:column;gap:10px}.auth-mini-column>span,.auth-mini-title{font-size:8px;font-weight:700;color:var(--theme-text);display:flex;align-items:center;gap:4px}.auth-mini-card{border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);padding:10px;color:var(--theme-text);font-size:9px;box-shadow:0 2px 4px var(--theme-shadow);min-height:65px;display:flex;flex-direction:column;gap:8px;line-height:1.6}.auth-mini-card.green{background:var(--theme-soft)}.auth-mini-card.violet{background:color-mix(in srgb,#9059c0 14%,var(--theme-surface))}.auth-mini-card.orange{background:color-mix(in srgb,#cb9b4d 14%,var(--theme-surface))}.auth-mini-card small{font-size:7px;color:var(--theme-muted)}.auth-mini-card svg{width:12px;height:12px;color:var(--theme-muted)}.auth-float-badge{position:absolute;bottom:-18px;right:0;display:flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid var(--theme-border);border-radius:10px;transform:rotate(3deg);background:var(--theme-surface);color:var(--theme-text);font-size:10px;box-shadow:0 10px 25px var(--theme-shadow)}.auth-float-badge svg{color:var(--theme-muted)}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:45px;position:relative}.auth-form{width:100%;max-width:360px}.auth-form h2{font-size:29px;letter-spacing:-1px;font-weight:750;line-height:1.3;margin-bottom:11px}.auth-form-subtitle,.auth-subtitle{font-size:12px;color:var(--theme-text);line-height:1.8;margin-bottom:30px}.auth-form .field{margin-bottom:20px}.auth-form .field input{padding:12px 14px;min-height:46px;border-color:var(--theme-border);border-radius:8px}.auth-form .field label,.auth-form .field-label{font-size:11px;color:var(--theme-muted)}.auth-form .button.primary{width:100%;min-height:46px;margin-top:5px;font-size:12px}.auth-form .password-field{position:relative}.password-field input{padding-right:42px!important}.password-field .icon-button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.auth-switch{font-size:11px;color:var(--theme-muted);text-align:center;margin-top:23px}.auth-switch button{background:none;font-size:11px;font-weight:750;color:var(--theme-accent-text);padding:3px 5px}.auth-switch button:hover{text-decoration:underline}.auth-note{font-size:9px;color:var(--theme-muted);margin-top:33px;text-align:center;line-height:1.8}.auth-form .auth-label{display:inline-flex;padding:5px 8px;border-radius:5px;background:var(--theme-soft);color:var(--theme-muted);font-size:9px;font-weight:700;letter-spacing:.4px;margin-bottom:20px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--theme-muted);font-size:9px;margin:25px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--theme-soft);flex:1}.auth-features{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0;color:var(--theme-muted);font-size:10px}.auth-features span{display:flex;align-items:center;gap:5px}.auth-features svg{width:13px;height:13px}.auth-story:after{content:"";position:absolute;right:-175px;top:-110px;width:480px;height:480px;border-radius:50%;border:70px solid var(--theme-border);pointer-events:none}.auth-story:before{content:"";position:absolute;right:-100px;bottom:-150px;width:430px;height:430px;border-radius:50%;border:70px solid var(--theme-border);pointer-events:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1900px){:root{--sidebar:270px;font-size:15px}.sidebar{padding-top:36px;color:var(--theme-text-on-sidebar)}.topbar{padding:0 48px;color:var(--theme-text)}.board-header{padding:44px 48px 33px}.board-toolbar{margin-left:48px;margin-right:48px}.board-content{padding:0 48px 50px}.kanban-grid{gap:24px}.kanban-column{padding:14px;min-height:550px;color:var(--theme-text)}.column-header{padding:5px 5px 20px}.column-header h3,.column-header h2{font-size:13px}.task-card{padding:19px 18px 16px;color:var(--theme-text)}.task-title{font-size:14px}.task-description{font-size:12px;min-height:34px}.task-group,.task-meta,.task-due,.priority-label{font-size:10px}.task-card-footer{margin-top:18px;padding-top:14px}.column-body{gap:16px}.task-card .avatar{width:29px;height:29px;font-size:9px}.add-task-inline{min-height:40px;font-size:11px}.board-description{font-size:14px}.board-title-row h1{font-size:36px}.button{font-size:13px}.search-field{width:200px}.filter-select,.group-select,.search-field input{font-size:12px}.auth-story{padding:55px 70px}.auth-story-content{max-width:700px;margin-left:auto;margin-right:auto;width:100%}.auth-mini-board{max-width:570px}.auth-mini-card{font-size:12px;min-height:85px}.auth-art{min-height:265px}.auth-form{max-width:410px}}@media(min-width:2450px){.board-toolbar{margin-left:auto;margin-right:auto;width:calc(100% - 96px)}}@media(max-width:1280px){:root{--sidebar:213px}.sidebar{padding-left:13px;padding-right:13px;color:var(--theme-text-on-sidebar)}.topbar{padding:0 24px;color:var(--theme-text)}.board-header{padding:28px 24px 24px}.board-toolbar{margin:0 24px 22px;align-items:flex-start;gap:10px}.board-content{padding:0 24px 35px;overflow-x:auto}.kanban-grid{gap:13px;grid-template-columns:repeat(4,minmax(206px,1fr))}.board-toolbar .toolbar-filters{gap:7px}.filter-select,.group-select{max-width:143px}.search-field{width:150px}.board-title-row h1{font-size:27px}.board-header-actions{gap:7px}.board-header-actions .avatar-stack{display:none}.topbar-date{font-size:10px}.auth-story{padding:32px}.auth-story h1{font-size:44px}.auth-form-panel{padding:32px}.board-description{font-size:11px}.group-control>svg{display:none}.task-card{padding:12px 11px;color:var(--theme-text)}.board-header .button{font-size:11px;padding:10px 12px}.toolbar-filters>.button{font-size:10px;padding:7px 9px;min-height:34px}}@media(max-width:1024px){:root{--sidebar:194px}.sidebar{padding:25px 12px 15px;color:var(--theme-text-on-sidebar)}.brand{font-size:22px;margin-bottom:28px;color:inherit}.workspace-card{padding:9px;gap:7px}.workspace-card strong{font-size:10px}.workspace-card small{font-size:9px}.workspace-icon{width:26px;height:26px}.sidebar-section-title{font-size:9px}.board-link{font-size:11px;padding:10px;color:var(--theme-muted-on-sidebar)}.sidebar-footer{gap:6px}.sidebar-footer strong,.sidebar-user strong,.sidebar-footer small,.sidebar-user small{max-width:95px}.sidebar-note{display:none}.board-header{align-items:flex-start}.board-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:210px;gap:7px}.board-toolbar{flex-wrap:wrap}.toolbar-filters{justify-content:flex-start;flex:1}.view-tabs{margin-right:auto}.kanban-grid{grid-template-columns:repeat(4,240px)}.auth-story{padding:30px;min-height:640px}.auth-story h1{font-size:39px;letter-spacing:-1.8px}.auth-story-content{padding-top:50px}.auth-story p{font-size:12px}.auth-mini-board{padding:10px;gap:7px}.auth-mini-card{padding:7px;font-size:8px}.auth-form-panel{padding:25px}.auth-form h2{font-size:26px}.auth-form-subtitle{font-size:11px}.auth-float-badge{right:-5px}.topbar-actions>.button{display:none}.task-list-header,.task-list-row{grid-template-columns:minmax(220px,2fr) 120px 100px 100px 85px;min-width:750px}.board-summary{min-width:1000px}}@media(max-width:760px){:root{--sidebar:240px}.app-shell{display:block}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:10px 0 35px var(--theme-shadow);color:var(--theme-text-on-sidebar)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:var(--theme-overlay);z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar .brand{margin-bottom:28px}.sidebar-footer strong,.sidebar-user strong,.sidebar-footer small,.sidebar-user small{max-width:135px}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:58px;padding:0 16px;justify-content:initial;gap:8px;color:var(--theme-text)}.breadcrumb{font-size:10px;gap:7px;flex:1}.topbar-actions{margin-left:auto}.topbar-date{font-size:9px}.topbar-actions>span{display:none}.board-header{padding:24px 18px 23px;gap:15px;display:block}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:8px}.board-title-row h1{font-size:27px;letter-spacing:-.9px}.board-description{font-size:11px;margin-top:8px;max-width:95%}.board-header-actions{margin-top:20px;max-width:none;justify-content:flex-start;gap:8px}.board-header-actions .avatar-stack{display:flex;margin-right:auto}.board-header-actions .button{font-size:10px;min-height:36px;padding:9px 12px}.board-header-actions .button svg{width:14px}.board-toolbar{margin:0 18px 18px;padding-bottom:14px;gap:13px;flex-direction:column;align-items:stretch}.view-tabs{width:fit-content}.view-tabs button{font-size:10px;padding:6px 13px}.toolbar-filters{width:100%;gap:7px;display:grid;grid-template-columns:1fr 1fr}.search-field{width:100%;grid-column:1/-1;min-height:37px}.search-field input{font-size:11px}.filter-select,.group-select{max-width:none;width:100%;font-size:10px;min-height:35px}.group-control{min-width:0}.toolbar-filters>.button{min-height:35px;font-size:10px}.board-content{padding:0 18px 35px;overflow-x:auto}.kanban-grid{grid-template-columns:repeat(4,265px);gap:13px;padding-right:18px;scroll-snap-type:x proximity}.kanban-column{min-height:350px;scroll-snap-align:start;padding:11px;color:var(--theme-text)}.column-header h3,.column-header h2{font-size:12px}.task-card{padding:15px 13px;color:var(--theme-text)}.task-title{font-size:12px}.task-description{font-size:11px}.task-meta,.task-due{font-size:10px}.task-group{font-size:9px}.task-card-footer{padding-top:13px}.add-task-inline{font-size:11px;min-height:38px}.board-summary{min-width:1090px;font-size:9px;margin-bottom:16px}.column-body{gap:12px}.error-banner{margin:0 18px 18px;font-size:11px}.toast{left:50%;width:max-content;font-size:11px;bottom:18px}.auth-shell{display:block;padding:0}.auth-story{min-height:0;border-radius:0;padding:27px 27px 24px;display:block}.auth-story>.brand{font-size:23px}.auth-story .brand-mark{width:33px;height:33px}.auth-story-content{padding:35px 0 8px;margin:0;max-width:none}.auth-story h1{font-size:34px;letter-spacing:-1.4px;margin-bottom:12px;max-width:390px}.auth-story p{font-size:11px;line-height:1.8;max-width:370px}.auth-story .eyebrow,.auth-art,.auth-story-footer,.auth-features{display:none}.auth-story:after{width:330px;height:330px;border-width:50px;right:-100px;top:-80px}.auth-story:before{display:none}.auth-form-panel{padding:32px 27px 38px}.auth-form{max-width:420px}.auth-form h2{font-size:24px}.auth-form-subtitle,.auth-subtitle{font-size:11px;margin-bottom:23px}.auth-form .auth-label{display:none}.auth-note{margin-top:24px}.dialog-backdrop{padding:12px}.dialog{max-height:calc(100dvh - 24px);border-radius:13px;color:var(--theme-text)}.dialog-header{padding:19px 19px 15px}.dialog-header h2{font-size:17px}.dialog-body{padding:19px}.dialog-footer{padding:15px 19px;gap:7px}.dialog-footer .button{font-size:11px;padding:9px 12px;min-height:38px}.form-grid{gap:0 14px}.field{margin-bottom:17px}.field input,.field select,.field textarea{font-size:13px}.field select{padding:10px 8px}.field-label{font-size:10px}.task-dialog .form-grid{grid-template-columns:1fr 1fr}.description-tabs button{font-size:9px}.calendar{max-width:100%;padding:8px}.calendar-day{height:28px}.calendar-header{font-size:10px}.calendar-weekdays span,.calendar-footer button{font-size:8px}.color-picker{gap:7px}.color-swatch{width:25px;height:25px}.date-time-row{flex-direction:column}.date-time-row>*{width:100%}.group-row{gap:5px;padding:8px}.group-row select{width:77px}.group-row input{font-size:10px}.group-row .icon-button{width:24px}.member-row strong{font-size:11px}.member-row small{font-size:9px}.swimlane-heading{position:sticky;left:0}.list-view{margin-right:0;color:var(--theme-text)}.task-table th,.task-table td{padding:12px}.empty-state{padding:50px 20px}}@media(max-width:390px){.topbar-date,.board-header-actions .avatar-stack{display:none}.board-title-row h1{font-size:24px}.board-header-actions{justify-content:space-between}.board-header-actions .button{padding:9px 10px}.auth-story{padding:24px}.auth-story h1{font-size:30px}.auth-form-panel{padding:28px 24px}.task-dialog .form-grid{grid-template-columns:1fr}.color-picker{gap:10px}.calendar{width:100%;max-width:300px}.calendar-day{height:33px}.group-row{flex-wrap:wrap}.group-row input{flex-basis:55%}.dialog-footer .button{padding:9px}.dialog-body{padding:16px}.dialog-header{padding:17px 16px}.dialog-footer{padding:13px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner,.spin{animation-duration:1.5s!important}}:root{font-family:Manrope Variable,Segoe UI,sans-serif}.brand-mark{padding:2px}.boar-mark:before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url(/assets/kaban-mark-iat3BSl7.png) center/contain no-repeat;mask:url(/assets/kaban-mark-iat3BSl7.png) center/contain no-repeat}.brand-period{color:var(--theme-text)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between}.sidebar-close{display:none}.workspace-card>div>span{display:block;font-size:9px;color:var(--theme-muted-on-sidebar);margin-top:2px}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:var(--theme-muted-on-sidebar);font-weight:750;padding:0 11px;margin-bottom:8px;min-height:23px}.sidebar-section-heading .icon-button{width:22px;height:22px}.sidebar-overview{display:flex;align-items:center;gap:10px;width:100%;background:color-mix(in srgb,var(--theme-text-on-sidebar) 5%,var(--theme-sidebar));border:1px solid var(--theme-border);padding:10px 11px;border-radius:8px;font-size:11px;font-weight:700;color:var(--theme-text-on-sidebar)}.sidebar-count{margin-left:auto;background:color-mix(in srgb,var(--theme-text-on-sidebar) 5%,var(--theme-sidebar));color:var(--theme-muted-on-sidebar);padding:1px 5px;border-radius:4px;font-size:9px}.sidebar-overview svg{width:16px;height:16px}.board-nav{margin-top:27px}.board-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--theme-soft);color:var(--theme-muted);border:1px solid var(--theme-border);border-radius:6px;flex-shrink:0}.active-board-dot{width:5px;height:5px;border-radius:50%;background:var(--theme-accent-soft);margin-left:auto;flex-shrink:0}.board-link.active{background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-sidebar));color:var(--theme-text-on-sidebar)}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-footer .user-info{min-width:0;flex:1}.user-info strong{font-size:10px}.user-info>span{font-size:8px;color:var(--theme-muted-on-sidebar);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin-top:2px}.sidebar-footer .avatar{width:30px;height:30px;font-size:9px}.avatar-1{background:color-mix(in srgb,#996cac 14%,var(--theme-surface));border-color:color-mix(in srgb,#9c68b0 35%,var(--theme-border));color:color-mix(in srgb,#a28bab 45%,var(--theme-text))}.avatar-2{background:color-mix(in srgb,#69a1af 14%,var(--theme-surface));border-color:color-mix(in srgb,#699faf 35%,var(--theme-border));color:color-mix(in srgb,#87a3ae 45%,var(--theme-text))}.avatar-3{background:color-mix(in srgb,#c49455 14%,var(--theme-surface));border-color:color-mix(in srgb,#c39a56 35%,var(--theme-border));color:color-mix(in srgb,#b2a084 45%,var(--theme-text))}.avatar-4,.avatar-0{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-muted)}.breadcrumb strong{font-size:10px;font-weight:600;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-private{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:9px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--theme-accent);display:inline-block;flex-shrink:0}.board-small-dot{display:inline-block;width:6px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--theme-text-on-sidebar) 5%,var(--theme-sidebar))}.board-task-count{background:var(--theme-soft);color:var(--theme-muted);border:1px solid var(--theme-border);border-radius:6px;padding:3px 7px;font-size:9px;font-weight:650;white-space:nowrap}.members-button{display:flex;align-items:center;gap:7px;background:none;color:var(--theme-muted);font-size:10px;padding:4px;border-radius:6px}.members-button:hover{background:var(--theme-hover)}.header-action-divider,.toolbar-divider{width:1px;height:23px;background:var(--theme-soft);margin:0 4px;flex-shrink:0}.board-toolbar{display:block;border-bottom:0;padding:0;margin-bottom:24px}.toolbar-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.board-progress{display:flex;align-items:center;gap:9px;color:var(--theme-muted);font-size:9px}.progress-track{display:block;height:4px;width:72px;background:var(--theme-soft);border-radius:6px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--theme-accent);border-radius:6px}.toolbar-filters{justify-content:space-between;flex-wrap:nowrap}.filter-controls{display:flex;align-items:center;gap:7px;min-width:0}.filter-select{display:flex;align-items:center;gap:5px;padding:7px 8px;max-width:none;font-size:10px;color:var(--theme-muted);min-height:32px;border:1px solid var(--theme-border)}.filter-select svg{width:13px;height:13px}.filter-select select{border:0;background:none;outline:none;font-size:10px;color:var(--theme-muted);min-width:0;max-width:150px;cursor:pointer;padding-right:1px}.filter-select:focus-within{outline:2px solid var(--theme-focus);outline-offset:2px}.group-select select{color:var(--theme-muted)}.search-field{width:200px;min-height:32px;padding:7px 9px}.search-field .icon-button{height:17px;width:17px;padding:0}.search-field input{font-size:10px}.groups-button{border:1px solid var(--theme-border);border-radius:7px;width:32px;height:32px}.board-footer{padding:0 38px 25px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted);font-size:9px;gap:10px;max-width:2200px;margin:auto}.board-footer>span{display:flex;align-items:center;gap:6px}.board-content{padding-bottom:26px}.column-heading>svg{width:13px;height:13px;color:var(--theme-muted)}.status-todo .column-heading>svg{color:color-mix(in srgb,#b4a0c9 45%,var(--theme-text))}.status-in_progress .column-heading>svg{color:color-mix(in srgb,#d1af78 45%,var(--theme-text))}.status-done .column-heading>svg{color:color-mix(in srgb,#96b37a 45%,var(--theme-text))}.column-heading h2{color:var(--theme-text)}.task-no-group{font-size:8px;color:var(--theme-muted)}.task-group>span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.task-group.group-violet{background:color-mix(in srgb,#895bbd 14%,var(--theme-surface));color:color-mix(in srgb,#a18bb7 45%,var(--theme-text));border-color:color-mix(in srgb,#8a67b1 35%,var(--theme-border))}.task-group.group-blue{background:color-mix(in srgb,#5b96bd 14%,var(--theme-surface));color:color-mix(in srgb,#87a3b7 45%,var(--theme-text));border-color:color-mix(in srgb,#5f97ba 35%,var(--theme-border))}.task-group.group-orange{background:color-mix(in srgb,#cb9a4d 14%,var(--theme-surface));color:color-mix(in srgb,#bda17b 45%,var(--theme-text));border-color:color-mix(in srgb,#c89951 35%,var(--theme-border))}.task-group.group-green{background:color-mix(in srgb,#95ba5e 14%,var(--theme-surface));color:color-mix(in srgb,#91a576 45%,var(--theme-text));border-color:color-mix(in srgb,#94b365 35%,var(--theme-border))}.task-group.group-pink{background:color-mix(in srgb,#c6537e 14%,var(--theme-surface));color:color-mix(in srgb,#bd94a4 45%,var(--theme-text));border-color:color-mix(in srgb,#b1678e 35%,var(--theme-border))}.task-group.group-gray{background:color-mix(in srgb,#94ac6c 14%,var(--theme-surface));color:color-mix(in srgb,#99a78b 45%,var(--theme-text));border-color:color-mix(in srgb,#93ac6c 35%,var(--theme-border))}.task-card-top .task-drag-handle{color:var(--theme-muted);width:13px;height:13px;opacity:.65}.task-priority{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;background:var(--theme-soft);border-radius:4px;color:var(--theme-muted)}.task-priority.priority-high{color:color-mix(in srgb,#c5a181 45%,var(--theme-text));background:color-mix(in srgb,#cb984d 14%,var(--theme-surface))}.task-priority.priority-medium{color:color-mix(in srgb,#afa67f 45%,var(--theme-text));background:color-mix(in srgb,#baa95e 14%,var(--theme-surface))}.task-priority.priority-low{color:color-mix(in srgb,#9eb38a 45%,var(--theme-text));background:color-mix(in srgb,#8fb564 14%,var(--theme-surface))}.done-check{color:var(--theme-muted)}.task-done .task-title{color:color-mix(in srgb,#80936c 45%,var(--theme-text))}.task-done .task-description{color:color-mix(in srgb,#abb79c 45%,var(--theme-text))}.task-due>span{font-size:8px;color:var(--theme-muted)}.column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:115px;font-size:9px;color:var(--theme-muted);border:1px dashed var(--theme-border);border-radius:8px}.column-empty-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--theme-soft);color:var(--theme-muted)}.column-empty-icon svg{height:16px;width:16px}.kanban-column.drop-active{outline:2px dashed var(--theme-focus);background:var(--theme-accent-soft)}.group-color{width:9px;height:9px;background:#c4cdb7;display:inline-block;border-radius:3px;flex-shrink:0}.group-color.color-violet{background:#c8b4dd}.group-color.color-blue{background:#a7c7dc}.group-color.color-orange{background:#dfc195}.group-color.color-pink{background:#d9afc0}.group-color.color-green{background:#b0ca91}.task-list{border:1px solid var(--theme-border);border-radius:10px;overflow:auto;background:var(--theme-surface)}.task-list-title{border:0;background:none;padding:0;color:var(--theme-text);text-align:left;font-size:11px;min-width:0}.task-list-title strong{display:block;font-size:11px;line-height:1.7}.task-list-title small{display:block;font-size:8px;font-weight:500;color:var(--theme-text);margin-top:2px}.list-status-icon{display:flex;flex-shrink:0;color:var(--theme-muted)}.list-status-select{border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted);background:var(--theme-soft);padding:6px 7px;font-size:9px;max-width:125px}.list-assignee{font-size:9px;color:var(--theme-muted)}.list-due{font-size:9px;color:var(--theme-muted);display:flex;align-items:center;gap:5px}.list-due.overdue{color:color-mix(in srgb,#c6a48c 45%,var(--theme-text))}.list-priority{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--theme-muted)}.priority-high .priority-dot{background:#d6ac92}.priority-medium .priority-dot{background:#c4c096}.priority-low .priority-dot{background:#a9c28e}.list-empty{padding:30px;text-align:center;color:var(--theme-muted);font-size:11px}.task-list>.add-task-inline{margin:13px;width:calc(100% - 26px)}fieldset{padding:0;border:0;margin:0;min-width:0}.field>span:not(.password-field):not(.field-hint){font-size:10px;font-weight:750;color:var(--theme-muted)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--theme-muted);font-weight:700}.field-hint{font-size:9px!important;color:var(--theme-muted)!important;font-weight:500!important;line-height:1.7}.title-field input{font-size:16px;font-weight:700;padding:12px}.dialog-footer{justify-content:space-between}.dialog-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.color-swatches{display:flex;gap:9px;align-items:center}.color-name{font-size:10px;color:var(--theme-muted);margin-left:4px}.text-button{display:inline-flex;align-items:center;gap:5px;background:none;color:var(--theme-accent-text);font-size:10px;padding:5px 3px;border-radius:4px}.text-button:hover{background:var(--theme-hover)}.muted{color:var(--theme-muted);font-size:11px}.calendar-footer .text-button{min-height:26px;padding:4px 6px}.date-trigger>span{flex:1;text-align:left;font-size:11px}.due-fields{align-items:start}.member-row>div{min-width:0;flex:1}.member-row>div>span{display:block;font-size:10px;color:var(--theme-muted)}.member-role{flex:0!important;white-space:nowrap}.member-form{border-top:1px solid var(--theme-border);padding-top:20px}.member-form .button{width:100%;margin-bottom:10px}.members-note{font-size:10px;color:var(--theme-muted);line-height:1.8;margin:14px 0}.groups-list{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.group-row>strong{font-size:11px;flex:1;color:var(--theme-text);overflow-wrap:anywhere}.group-row>.muted{font-size:10px;padding:1px 5px;background:var(--theme-soft);border-radius:4px}.group-form{border-top:1px solid var(--theme-border);padding-top:20px}.group-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:19px}.group-form .form-error{margin-top:12px}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh}.boot-screen .brand{margin:0}.boot-screen .loading-state{padding:30px}.toast .icon-button{height:19px;width:19px;color:var(--theme-muted);padding:0}.first-board .empty-state-icon{height:55px;width:55px;background:var(--theme-soft);color:var(--theme-muted);display:flex;align-items:center;justify-content:center;border-radius:15px}.first-board h1{font-size:24px;letter-spacing:-.7px;color:var(--theme-text)}.auth-mobile-brand{display:none}.auth-form-panel{flex-direction:column}.auth-form-wrap{width:100%;max-width:360px}.auth-form-wrap>h2{font-size:29px;letter-spacing:-1px;font-weight:750;line-height:1.3;margin-bottom:11px}.auth-form-wrap>p:not(.auth-note){font-size:11px;color:var(--theme-muted);margin-bottom:26px}.auth-greeting{display:block;font-size:8px;letter-spacing:1.7px;font-weight:700;color:var(--theme-muted);margin-bottom:16px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:8px;margin:0 0 25px}.auth-mode-tabs button{background:none;color:var(--theme-muted);border-radius:5px;padding:8px;font-size:11px;font-weight:700}.auth-mode-tabs button.active{background:var(--theme-surface);color:var(--theme-accent-text);box-shadow:0 1px 4px var(--theme-shadow)}.auth-form .field>span:not(.password-field){font-size:10px;color:var(--theme-muted)}.auth-submit{justify-content:space-between;padding-left:15px;padding-right:15px}.auth-form-wrap>.auth-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:var(--theme-muted);margin-top:18px}.auth-note svg{width:12px;height:12px}.auth-bottom{font-size:9px;color:var(--theme-muted);position:static;flex-shrink:0;margin:28px 0 0;text-align:center;line-height:1.8}.auth-eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;color:var(--theme-muted);letter-spacing:1.7px;margin-bottom:22px;font-weight:700}.auth-preview{background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:12px;margin-top:36px;max-width:470px;transform:rotate(-3deg);box-shadow:0 16px 35px var(--theme-shadow);overflow:hidden}.preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border);padding:11px 14px;font-size:8px;color:var(--theme-muted)}.preview-dots{display:flex;gap:4px}.preview-dots i{width:4px;height:4px;border-radius:50%;background:var(--theme-accent)}.preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.preview-column{display:flex;flex-direction:column;gap:10px}.preview-column-title{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--theme-text);font-weight:700;margin-bottom:1px}.preview-column-title b{font-size:7px;margin-left:3px;background:var(--theme-soft);border-radius:3px;padding:0 3px}.preview-card{padding:12px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 3px var(--theme-shadow)}.preview-card.color-violet{background:color-mix(in srgb,#945bbd 14%,var(--theme-surface));border-color:color-mix(in srgb,#8f62b7 35%,var(--theme-border))}.preview-card.color-green{background:color-mix(in srgb,#92c356 14%,var(--theme-surface));border-color:color-mix(in srgb,#91bd5c 35%,var(--theme-border))}.preview-card.color-gray{background:var(--theme-surface)}.preview-card small{font-size:6px;color:color-mix(in srgb,#b3a1c5 45%,var(--theme-text));background:color-mix(in srgb,#915eba 14%,var(--theme-surface));width:fit-content;padding:2px 5px;border-radius:3px}.preview-card.color-green small{color:color-mix(in srgb,#a4b98a 45%,var(--theme-text));background:color-mix(in srgb,#95c157 14%,var(--theme-surface))}.preview-card.color-gray small{color:color-mix(in srgb,#a8b795 45%,var(--theme-text));background:color-mix(in srgb,#95b860 14%,var(--theme-surface))}.preview-card strong{font-size:10px;line-height:1.7;font-weight:650;color:var(--theme-text)}.preview-card>span{display:flex;align-items:center;gap:3px;border-top:1px solid var(--theme-border);padding-top:7px;margin-top:3px;font-size:6px;color:var(--theme-muted)}.preview-card>span svg{height:10px;width:10px}.preview-card i{font-style:normal;font-size:6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,#9068b0 14%,var(--theme-surface));color:color-mix(in srgb,#a08cae 45%,var(--theme-text));margin-left:auto}.preview-card.color-green i{background:color-mix(in srgb,#94bc5c 14%,var(--theme-surface));color:color-mix(in srgb,#a0b384 45%,var(--theme-text))}.preview-add{padding:7px;font-size:8px;color:var(--theme-muted);text-align:center;border:1px dashed var(--theme-border);border-radius:5px}.auth-story-footer>span:last-child{font-size:24px;color:var(--theme-muted)}@media(min-width:1900px){.auth-form-wrap{max-width:410px}.board-footer{padding:0 48px 30px}.auth-preview{max-width:570px}.preview-card{padding:16px}.preview-card strong{font-size:12px}.preview-card small{font-size:8px}.preview-column-title{font-size:10px}.preview-top{font-size:10px;padding:13px 17px}.preview-card>span{font-size:8px}.preview-card i{width:20px;height:20px;font-size:8px}.filter-select select{font-size:11px;max-width:180px}.search-field{width:240px}.search-field input{font-size:11px}.board-progress,.board-footer{font-size:10px}.column-heading h2{font-size:13px}.task-no-group{font-size:10px}}@media(max-width:1280px){.filter-controls{gap:5px}.filter-select{padding:7px 6px;gap:3px}.filter-select select{font-size:9px;max-width:120px}.filter-select svg{height:12px;width:12px}.search-field{width:165px}.board-footer{padding:0 24px 24px}.header-action-divider{margin:0 2px}.board-header-actions .members-button{font-size:9px}.members-button .avatar-stack{display:flex}.board-task-count{font-size:8px}.sidebar-section-heading{font-size:7px;letter-spacing:1px}.user-info>span{max-width:105px}}@media(max-width:1024px){.toolbar-filters{flex-wrap:wrap;gap:10px}.filter-controls{flex:1;justify-content:flex-end}.filter-select select{max-width:115px;font-size:9px}.filter-select svg{display:none}.search-field{width:150px}.board-progress{font-size:8px}.progress-track{width:50px}.header-action-divider{display:none}.board-header-actions .members-button{order:2}.board-header-actions .button{order:1}.board-footer{font-size:8px}.auth-form-wrap>h2{font-size:26px}.auth-greeting{font-size:7px;letter-spacing:1px}.auth-preview{margin-top:30px}.preview-columns{padding:10px;gap:8px}.preview-card{padding:9px}.preview-card strong{font-size:9px}.preview-card>span{font-size:5px}.auth-story-content{padding-top:35px}.auth-story h1{font-size:42px}.sidebar-footer{padding-left:0;padding-right:0}.user-info>span{max-width:84px}}@media(max-width:760px){.sidebar-brand .brand{margin:0;padding:0 10px}.sidebar-brand{margin-bottom:25px}.sidebar-close{display:flex}.sidebar-scrim{position:fixed;inset:0;background:var(--theme-overlay);z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-section-heading{font-size:8px}.sidebar .workspace-card strong{font-size:12px}.sidebar .workspace-card>div>span{font-size:10px}.sidebar-footer{padding:18px 6px 0}.sidebar-footer .user-info>span{max-width:135px;font-size:9px}.sidebar-footer .user-info>strong{font-size:11px}.topbar .breadcrumb{gap:7px}.topbar .breadcrumb>svg:first-of-type{display:none}.topbar .breadcrumb>strong{max-width:160px;font-size:9px}.topbar .breadcrumb>span{font-size:9px}.topbar .topbar-actions{gap:0}.workspace-private{display:none}.board-title-row{gap:9px}.board-header-actions{margin-top:16px;justify-content:space-between;gap:8px}.board-header-actions .members-button{order:0;font-size:10px}.board-header-actions .button{order:0}.board-header-actions .avatar-stack{margin-right:0}.board-toolbar{display:block}.toolbar-top{padding-bottom:13px;margin-bottom:13px}.board-progress{font-size:8px;gap:6px}.progress-track{width:44px}.toolbar-filters{display:flex;flex-wrap:wrap;gap:10px}.search-field{width:100%;min-height:36px}.search-field input{font-size:11px}.filter-controls{width:100%;justify-content:initial;gap:6px;flex-wrap:wrap}.filter-select{flex:1;min-height:33px;padding:7px 6px;gap:4px}.filter-select select{font-size:9px;width:100%;max-width:none}.filter-select svg{display:block;width:11px;height:11px}.group-select{flex-basis:calc(100% - 40px);flex-grow:0}.filter-controls .toolbar-divider{display:none}.groups-button{margin-left:auto}.board-footer{padding:0 18px 24px;align-items:flex-start;flex-direction:column;gap:7px;font-size:8px}.board-footer>span:last-child{color:var(--theme-muted)}.kanban-column .column-heading h2{font-size:12px}.board-content{padding-bottom:22px}.task-list-header,.task-list-row{min-width:820px;grid-template-columns:260px 120px 160px 130px 90px;gap:10px}.task-list-title strong{font-size:11px}.task-list-title small{font-size:9px}.list-assignee,.list-status-select{font-size:10px}.task-list-row{padding:14px;color:var(--theme-text)}.task-list-header{padding:13px 14px}.auth-form-wrap>h2{font-size:24px}.auth-form-panel{padding-bottom:60px}.auth-form-wrap{max-width:420px}.auth-greeting{font-size:7px;letter-spacing:1.3px;margin-bottom:13px}.auth-story-content{padding:28px 0 6px}.auth-story h1{font-size:37px;line-height:1.14}.auth-story h1 br:nth-of-type(2){display:none}.auth-preview,.auth-eyebrow{display:none}.auth-form-wrap>p:not(.auth-note){font-size:11px;margin-bottom:22px}.auth-form{max-width:100%}.auth-form input{font-size:16px!important}.auth-form .field>span:not(.password-field){font-size:11px}.auth-bottom{font-size:8px;margin-top:24px;padding:0 15px}.auth-form .field{margin-bottom:18px}.auth-mode-tabs{margin-bottom:22px}.color-picker{flex-wrap:wrap}.color-name{font-size:9px}.color-swatches{gap:7px}.group-row .text-button{font-size:9px}.dialog-footer-actions{gap:6px}.field-hint{font-size:8px!important}.task-form input,.task-form select,.task-form textarea{font-size:16px}.task-form .title-field input{font-size:17px}.field-label-row{font-size:10px}.group-row{gap:8px}.members-note{font-size:9px}}.task-title{font-size:14px;color:var(--theme-text)}.task-description{font-size:11px;color:var(--theme-muted)}.task-group{font-size:10px}.task-due,.task-meta{font-size:10px;color:var(--theme-text)}.task-due>span{font-size:9px;color:var(--theme-muted)}.task-done .task-title{color:color-mix(in srgb,#6e825a 45%,var(--theme-text))}.task-done .task-description{color:color-mix(in srgb,#8d9d7d 45%,var(--theme-text))}.column-heading h2{font-size:12px;color:var(--theme-text)}.column-count{color:var(--theme-muted)}.add-task-inline{font-size:11px;color:var(--theme-muted)}.board-description{font-size:13px;color:var(--theme-muted-on-background)}.board-link{font-size:12px}.filter-select select,.search-field input{font-size:11px;color:var(--theme-muted)}.field>span:not(.password-field):not(.field-hint),.field-label-row{color:var(--theme-text);font-size:11px}.auth-form-wrap>p:not(.auth-note){font-size:12px;color:var(--theme-muted)}.auth-form .field>span:not(.password-field){font-size:12px;color:var(--theme-text)}.auth-form input,.auth-form .button.primary{font-size:13px}.auth-story p{color:var(--theme-muted)}.auth-mode-tabs button{font-size:12px}.task-list-title strong{color:var(--theme-text);font-size:12px}.list-assignee,.list-due,.list-priority{font-size:10px}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.kanban-grid{grid-template-columns:repeat(4,minmax(265px,78vw))}.task-title{font-size:14px}.task-description{font-size:12px}.task-due{font-size:11px}.board-description{font-size:12px}.board-header-actions .button{min-height:40px;font-size:11px}.members-button{min-height:40px}.filter-select{min-height:38px}.filter-select select{font-size:11px}.groups-button{height:38px;width:34px}.calendar-day{min-height:34px}.list-content{overflow-x:visible}.task-list{overflow:hidden}.task-list-header{display:none}.task-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;gap:12px 9px;padding:18px 14px}.task-list-title{grid-column:1 / -1}.task-list-title strong{font-size:13px}.task-list-title small{font-size:10px}.list-status-select{width:100%;max-width:none;font-size:11px;min-height:34px}.list-assignee{min-width:0;font-size:10px}.list-assignee>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-due,.list-priority{font-size:10px}}@media(min-width:1900px){.task-title{font-size:15px}.task-description{font-size:13px}.task-group,.task-due{font-size:11px}.column-heading h2{font-size:14px}}.board-icon img,.board-title-icon img,.board-icon-preview img{width:100%;height:100%;object-fit:contain;display:block}.board-icon{overflow:hidden}.board-emoji-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;max-width:100%;max-height:100%;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:var(--board-emoji-size, 16px);font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap}.board-title-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:6px;flex-shrink:0;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:11px;color:var(--theme-text);overflow:hidden}.board-title-icon svg{width:23px;height:23px}.board-title-icon .board-emoji-icon{font-size:min(var(--board-emoji-size, 23px),25px)}.board-header>div:first-child{min-width:0}.board-header-actions{flex-wrap:wrap;justify-content:flex-end}.board-settings-button{color:var(--theme-accent-text)}.board-content{overflow-x:auto}.kanban-grid{grid-template-columns:repeat(var(--column-count, 4),minmax(230px,1fr));padding-right:0}.column-heading{min-width:0}.column-heading h2{overflow-wrap:anywhere}.column-heading>svg{flex-shrink:0}.column-color-gray{--column-color: #9da991}.column-color-green{--column-color: #91ad73}.column-color-blue{--column-color: #84aac4}.column-color-violet{--column-color: #ae92c5}.column-color-orange{--column-color: #cfaa70}.column-color-pink{--column-color: #c38da2}.kanban-column .column-heading>svg{color:var(--column-color, var(--theme-muted))}.kanban-column .column-count{border-color:color-mix(in srgb,var(--column-color) 30%,var(--theme-border))}.dialog.board-settings-dialog{width:760px}.board-settings-dialog .dialog-body{padding-top:24px}.board-settings-dialog .dialog-footer,.board-delete-dialog .dialog-footer{flex-wrap:wrap;gap:8px}.board-settings-delete{margin-right:auto}.board-delete-dialog .dialog-body>p{margin:0;font-size:13px;line-height:1.8;color:var(--theme-text);overflow-wrap:anywhere}.board-delete-dialog .dialog-body>p+p{margin-top:12px}.board-delete-dialog .dialog-body>p:not(:first-child):not(.form-error){color:var(--theme-muted)}.board-settings-form .field textarea{min-height:86px;height:86px}.settings-section+.settings-section{border-top:1px solid var(--theme-border);margin-top:26px;padding-top:24px}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.settings-section-heading h3{font-size:13px;font-weight:800;color:var(--theme-text);margin:0}.settings-section-heading>span,.settings-section-heading p{color:var(--theme-muted);font-size:11px;line-height:1.6}.settings-section-heading>p{max-width:65%;text-align:right}.settings-section-heading>div>p{margin-top:7px}.settings-column-count{font-size:10px;color:var(--theme-muted);font-weight:600;margin-left:8px}.board-icon-editor{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px 20px;align-items:start}.board-icon-preview{display:flex;align-items:center;justify-content:center;width:76px;height:76px;padding:12px;border-radius:15px;border:1px solid var(--theme-border);overflow:hidden;color:var(--theme-muted);background-color:var(--theme-soft)}.board-icon-preview.checkerboard{background-image:linear-gradient(45deg,var(--theme-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-soft) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.board-icon-preview>svg{width:36px;height:36px}.board-icon-options{display:flex;gap:7px;flex-wrap:wrap}.board-icon-choice{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)}.board-icon-choice svg{width:19px;height:19px}.board-icon-choice:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-hover)}.board-icon-choice.selected{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent-text);box-shadow:0 0 0 1px var(--theme-shadow)}.board-emoji-picker{margin-top:20px;padding-top:17px;border-top:1px dashed var(--theme-border)}.board-emoji-label{display:block;margin-bottom:10px;color:var(--theme-muted);font-size:11px;font-weight:700}.board-emoji-options{display:flex;flex-wrap:wrap;gap:7px}.board-emoji-choice>span{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:21px;font-weight:400;line-height:1;letter-spacing:0}.board-emoji-input-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px 15px;margin-top:16px}.board-emoji-input-row .field{flex:1 1 240px;margin:0;min-width:0}.board-emoji-input-row .field input{width:100%}.board-emoji-input-row>.text-button{min-height:39px;font-size:11px;white-space:nowrap}.board-emoji-picker>.field-hint{margin-top:8px;line-height:1.7}.board-emoji-picker .form-error{margin-bottom:0}.icon-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.icon-upload-button{cursor:pointer}.icon-upload-button:focus-within{outline:2px solid var(--theme-focus);outline-offset:3px}.icon-upload-hint{font-size:10px;line-height:1.8;color:var(--theme-muted);margin-top:9px}.settings-columns{display:flex;flex-direction:column;gap:9px}.settings-column-row{display:grid;grid-template-columns:64px minmax(130px,1fr) 112px auto 32px;align-items:center;gap:9px;padding:11px 9px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:10px}.column-reorder{display:flex;align-items:center;gap:2px}.column-reorder .icon-button{width:30px;height:34px}.column-name-field{min-width:0}.column-name-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.column-name-input,.column-color-select,.column-transfer-row select{min-width:0;width:100%;min-height:36px;padding:8px 9px;border:1px solid color-mix(in srgb,#8fac6c 35%,var(--theme-border));border-radius:7px;background:var(--theme-surface);color:color-mix(in srgb,#647a50 45%,var(--theme-text));font-size:12px}.column-name-input::placeholder{color:var(--theme-muted)}.column-color-select{font-size:11px;padding:8px 6px}.column-done-toggle{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--theme-accent-text);white-space:nowrap;min-height:36px;cursor:pointer}.column-done-toggle input{width:15px;height:15px;accent-color:var(--theme-accent-text);cursor:pointer}.settings-column-row>.icon-button{width:32px;height:34px}.add-column-button{margin-top:12px}.column-transfer-list{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,#c29c57 35%,var(--theme-border));border-radius:10px;background:color-mix(in srgb,#c8a850 14%,var(--theme-surface))}.column-transfer-list>h4{font-size:12px;color:color-mix(in srgb,#9c8258 45%,var(--theme-text));margin-bottom:8px}.column-transfer-list>p{font-size:11px;line-height:1.7;color:color-mix(in srgb,#a28e6e 45%,var(--theme-text));margin-bottom:13px}.column-transfer-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 0}.column-transfer-row+.column-transfer-row{border-top:1px solid color-mix(in srgb,#ba9a5f 35%,var(--theme-border))}.column-transfer-row strong{display:block;color:color-mix(in srgb,#887a60 45%,var(--theme-text));font-size:12px;overflow-wrap:anywhere}.column-transfer-row small{display:block;color:color-mix(in srgb,#a4977f 45%,var(--theme-text));font-size:10px;margin-top:3px}.column-transfer-source>span,.column-transfer-field>span{display:block;font-size:10px;color:color-mix(in srgb,#a4977f 45%,var(--theme-text));margin:4px 0}.column-transfer-field{min-width:0}.column-transfer-list .settings-section-heading{display:block}.column-transfer-list .settings-section-heading>p{text-align:left;max-width:none;margin-top:7px}.column-transfer-row .text-button{font-size:10px}.board-settings-form .form-error{margin-top:16px}.board-settings-form .field-hint{font-size:10px!important}@media(min-width:1900px){.kanban-grid{grid-template-columns:repeat(var(--column-count, 4),minmax(280px,1fr))}}@media(max-width:1280px){.board-header{flex-wrap:wrap}.board-header-actions{margin-left:auto;max-width:none}}@media(max-width:760px){.kanban-grid{grid-template-columns:repeat(var(--column-count, 4),minmax(265px,78vw));padding-right:18px}.board-header-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.board-header-actions .members-button{grid-column:1 / -1;justify-self:start}.board-header-actions .header-action-divider{display:none}.board-header-actions .button{width:100%;min-height:42px;padding:10px}.board-header-actions .board-settings-button{justify-content:center}.board-title-icon{width:33px;height:33px;border-radius:9px;padding:5px}.board-title-icon .board-emoji-icon{font-size:min(var(--board-emoji-size, 21px),21px)}.board-title-row h1{font-size:26px}.board-task-count{flex-shrink:0}.settings-column-row{grid-template-columns:64px minmax(0,1fr) 32px;gap:8px;padding:11px}.column-name-field{grid-column:2;grid-row:1}.column-name-input{font-size:16px}.column-reorder{grid-column:1;grid-row:1}.settings-column-row>.icon-button{grid-column:3;grid-row:1}.column-color-select{grid-column:1 / -1;grid-row:2;font-size:12px}.column-done-toggle{grid-column:1 / -1;grid-row:3;justify-self:end;font-size:11px;min-height:25px}.settings-section-heading{align-items:flex-start}.settings-section-heading>span{font-size:10px}.board-icon-editor{grid-template-columns:58px minmax(0,1fr);gap:12px}.board-icon-preview{width:58px;height:58px;padding:9px;border-radius:12px}.board-icon-preview>svg{width:28px;height:28px}.board-icon-preview .board-emoji-icon{font-size:min(var(--board-emoji-size, 36px),36px)}.board-icon-options{gap:6px}.board-icon-choice{width:36px;height:36px}.board-emoji-options{gap:6px}.board-emoji-input-row .field{flex-basis:100%}.board-emoji-input-row>.text-button{min-height:30px}.icon-upload-actions{gap:6px}.icon-upload-actions .button{min-height:38px;font-size:11px;padding:8px 10px}.column-transfer-list{padding:12px}.column-transfer-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.column-transfer-field{grid-column:1 / -1;grid-row:2}.column-transfer-row>.icon-button{grid-column:2;grid-row:1}.board-settings-form .field input,.board-settings-form .field textarea{font-size:16px}}.dialog-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dialog-title-row .task-open-link{min-height:31px;padding:6px 10px;font-size:11px;text-decoration:none}.task-open-link[aria-disabled=true]{opacity:.55;pointer-events:none}.task-card .task-title a{position:relative;z-index:2;color:inherit;text-decoration:none;border-radius:3px}.task-card .task-title a:hover{color:var(--theme-accent-text);text-decoration:underline;text-underline-offset:3px}.task-card .task-title a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.task-card-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:grab;padding:0}.task-card-preview:active{cursor:grabbing}.task-card-preview:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-3px}.task-list-title{cursor:default}.task-list-title-link{min-width:0;flex:1;color:inherit;text-decoration:none}.task-list-title-link strong{display:block}.task-list-title-link small{display:block;margin-top:4px}.task-list-title-link:hover strong{color:var(--theme-accent-text);text-decoration:underline;text-underline-offset:3px}.task-list-title-link:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px;border-radius:3px}.task-list-title .task-list-preview{flex-shrink:0;width:29px;height:29px;margin-left:auto;color:var(--theme-text)}.task-page-shell{min-height:100dvh;background:var(--theme-background);color:var(--theme-text-on-background)}.task-page-topbar{display:flex;align-items:center;gap:28px;min-height:80px;padding:18px clamp(24px,4vw,76px);border-bottom:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.task-page-brand{flex-shrink:0;text-decoration:none;color:inherit}.task-page-brand .brand{padding:0;margin:0;font-size:25px}.task-page-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;flex:1;font-size:11px;color:var(--theme-muted)}.task-page-breadcrumb a{color:var(--theme-muted);text-decoration:none;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page-breadcrumb a:hover{color:var(--theme-accent-text)}.task-page-breadcrumb>svg{flex-shrink:0;color:var(--theme-muted)}.task-page-breadcrumb>span{flex-shrink:0;font-weight:650;color:var(--theme-text)}.task-page-user{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:11px;color:var(--theme-muted)}.task-page-user>span:first-child{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page-main{max-width:1392px;margin:0 auto;padding:30px 48px 72px}.task-page-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.task-back-link{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--theme-accent-text);font-size:12px;text-decoration:none}.task-back-link>svg,.task-back-link>span:nth-child(2){flex-shrink:0}.task-back-link:hover{color:var(--theme-accent-text)}.task-back-board{display:inline-flex;align-items:center;gap:7px;padding-left:12px;margin-left:3px;border-left:1px solid var(--theme-border);color:var(--theme-muted);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-back-board>svg,.task-back-board>img,.task-back-board>.board-emoji-icon{flex-shrink:0}.task-page-number{display:inline-flex;align-items:center;gap:2px;padding:5px 8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.task-page-heading{--task-page-accent: #a3af94;--task-page-tint: color-mix(in srgb, #9fb366 14%, var(--theme-surface));display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:29px 31px;border:1px solid var(--theme-border);border-top:3px solid var(--task-page-accent);border-radius:15px;background:linear-gradient(115deg,var(--theme-surface) 35%,var(--task-page-tint));box-shadow:0 4px 18px var(--theme-shadow);margin-bottom:25px;color:var(--theme-text)}.task-page-heading.color-green{--task-page-accent: #9bbd7e;--task-page-tint: color-mix(in srgb, #90c455 14%, var(--theme-surface))}.task-page-heading.color-blue{--task-page-accent: #96b8cd;--task-page-tint: color-mix(in srgb, #509dc8 14%, var(--theme-surface))}.task-page-heading.color-violet{--task-page-accent: #b49bc9;--task-page-tint: color-mix(in srgb, #925bbd 14%, var(--theme-surface))}.task-page-heading.color-orange{--task-page-accent: #d8b47d;--task-page-tint: color-mix(in srgb, #cba14d 14%, var(--theme-surface))}.task-page-heading.color-pink{--task-page-accent: #ce9fb4;--task-page-tint: color-mix(in srgb, #cb4d80 14%, var(--theme-surface))}.task-page-heading-main{min-width:0}.task-page-heading-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:13px}.task-page-heading-labels .eyebrow{margin:0;font-size:9px;color:var(--theme-muted)}.task-page-heading-labels .task-group{font-size:10px}.task-page-heading h1{max-width:880px;font-size:clamp(25px,2.3vw,36px);line-height:1.4;letter-spacing:-.9px;color:var(--theme-text);font-weight:750;overflow-wrap:anywhere}.task-page-board-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--theme-muted);font-size:11px;text-decoration:none;max-width:100%}.task-page-board-link>span:not(.board-emoji-icon){overflow-wrap:anywhere}.task-page-board-link:hover{color:var(--theme-accent-text)}.task-page-board-link>svg,.task-page-board-link>img,.task-page-board-link>.board-emoji-icon{flex-shrink:0}.task-page-edit{flex-shrink:0;margin-top:3px}.task-page-completed{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,#809b62 45%,var(--theme-text));font-size:10px}.task-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:24px;align-items:start}.task-page-description,.task-page-details{min-width:0;padding:27px 29px 29px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);color:var(--theme-text)}.task-page-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:23px}.task-page-section-heading h2{margin:0;font-size:13px;font-weight:800;letter-spacing:.1px;color:var(--theme-text)}.task-page-section-heading>span{color:var(--theme-muted);font-size:10px}.task-page-markdown.markdown-preview{padding:0;border:0;border-radius:0;background:transparent;min-height:0;max-height:none;font-size:13px;line-height:1.95;color:var(--theme-accent-text);overflow-wrap:anywhere}.task-page-markdown.markdown-preview h1{font-size:23px;margin:25px 0 14px;line-height:1.4}.task-page-markdown.markdown-preview h2{font-size:18px;margin:23px 0 12px;line-height:1.5}.task-page-markdown.markdown-preview h3{font-size:15px;margin:21px 0 10px}.task-page-markdown.markdown-preview>:first-child{margin-top:0}.task-page-markdown.markdown-preview>:last-child{margin-bottom:0}.task-page-markdown.markdown-preview p{margin:0 0 15px}.task-page-markdown.markdown-preview ul,.task-page-markdown.markdown-preview ol{padding-left:23px;margin:12px 0 18px}.task-page-markdown.markdown-preview li{margin:4px 0}.task-page-markdown.markdown-preview blockquote{border-left:3px solid var(--theme-border);background:var(--theme-soft);padding:12px 16px;margin:20px 0;border-radius:0 7px 7px 0}.task-page-markdown.markdown-preview blockquote p:last-child{margin-bottom:0}.task-page-markdown.markdown-preview pre{overflow-x:auto;padding:14px;max-width:100%;font-size:12px}.task-page-markdown.markdown-preview table{display:block;max-width:100%;overflow-x:auto;font-size:12px}.task-page-markdown.markdown-preview input[type=checkbox]{accent-color:var(--theme-accent-text);vertical-align:middle;margin-right:5px}.task-page-description-empty{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;font-size:12px;color:var(--theme-muted)}.task-page-description-empty .text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.task-page-details{padding:26px 23px 21px}.task-page-details dl{margin:0}.task-property{padding:0 0 20px}.task-property+.task-property{border-top:1px solid var(--theme-border);padding-top:17px}.task-property dt{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:10px;margin-bottom:8px}.task-property dt>svg{color:var(--theme-muted)}.task-property dd{color:var(--theme-text);font-size:12px;font-weight:600;line-height:1.8;margin:0;overflow-wrap:anywhere}.task-property dd .muted{font-weight:400;color:var(--theme-muted)}.task-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;color:var(--column-color, var(--theme-muted));background:color-mix(in srgb,var(--column-color, var(--theme-accent)) 11%,var(--theme-surface));font-size:11px;line-height:1.6}.task-status-badge>svg{flex-shrink:0}.task-property-assignee{display:inline-flex;align-items:center;gap:8px}.task-property .task-group{font-size:11px}.task-property-time{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--theme-muted);font-weight:400}.task-property-overdue{display:block;margin-top:4px;color:color-mix(in srgb,#c18c7b 45%,var(--theme-text));font-size:10px;font-weight:400}.task-property-color{display:inline-flex;align-items:center;gap:7px}.task-property-color .group-color{width:11px;height:11px}.task-page-record{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--theme-border);padding-top:17px;color:var(--theme-muted);font-size:10px}.task-page-record strong{color:var(--theme-text);font-weight:600;font-variant-numeric:tabular-nums}.task-page-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px;line-height:1.7}.task-page-notice>svg{flex-shrink:0}.task-page-error{max-width:570px;margin:80px auto;text-align:center}.task-page-error-icon{display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;border:1px solid var(--theme-border);background:var(--theme-soft);border-radius:20px;color:var(--theme-muted);margin-bottom:25px}.task-page-error>.eyebrow{justify-content:center;margin-bottom:12px}.task-page-error h1{font-size:29px;line-height:1.4;color:var(--theme-text);letter-spacing:-.6px}.task-page-error p{color:var(--theme-muted);font-size:13px;line-height:1.9;margin:14px auto 26px;max-width:450px}.task-page-error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.task-page-error-actions a{text-decoration:none}.task-page-shell .loading-state{min-height:330px}.task-page-editor{min-width:0}.task-page-editor-fieldset{display:block;min-width:0;width:100%;margin:0;padding:0;border:0}.task-page-editor-heading{align-items:flex-start}.task-page-editor-heading .task-page-heading-main{flex:1;min-width:0}.task-page-title-field.field{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0}.task-page-title-field.field>span{font-size:10px;color:var(--theme-text);font-weight:650}.task-page-title-field.field input{display:block;width:100%;min-width:0;min-height:57px;padding:8px 12px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-text);box-shadow:inset 0 1px 3px var(--theme-shadow);font-family:inherit;font-size:clamp(24px,2.3vw,35px);font-weight:750;line-height:1.35;letter-spacing:-.8px}.task-page-title-field.field input::placeholder{color:var(--theme-text);font-weight:500}.task-page-title-field.field input:focus{border-color:var(--theme-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.task-page-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;flex-shrink:0;padding-top:3px}.task-page-editor-actions .button{min-height:41px}.task-page-editor-description>.field-label-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.task-page-editor-description>.field-label-row h2{margin:0;color:var(--theme-text);font-size:13px;font-weight:800;letter-spacing:.1px}.task-page-editor-description .description-tabs{flex-shrink:0}.task-page-editor-description .description-tabs button{min-height:31px;padding:6px 11px;font-size:11px}.task-page-description-input{display:block;width:100%;max-width:100%;min-width:0;min-height:420px;margin:0;padding:16px 17px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);resize:vertical;font-family:inherit;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.task-page-description-input::placeholder{color:var(--theme-muted)}.task-page-description-input:focus{border-color:var(--theme-accent);outline:0;background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.task-page-editor-description .task-page-markdown{min-height:420px;padding:5px 1px}.task-page-editor-description>.field-hint{display:block;margin-top:11px;color:var(--theme-muted);font-size:10px;line-height:1.8}.task-page-editor-properties>h2{margin:0 0 21px;color:var(--theme-text);font-size:13px;font-weight:800;letter-spacing:.1px}.task-page-editor-fields{display:flex;flex-direction:column;gap:19px;min-width:0}.task-page-editor-fields>.field{min-width:0;margin:0}.task-page-editor-fields .field>span,.task-page-editor-fields .field>label{font-size:10px;color:var(--theme-muted);font-weight:650;line-height:1.6}.task-page-editor-fields .field>span small{font-size:9px;color:var(--theme-muted);font-weight:400;margin-left:3px}.task-page-editor-fields .field select,.task-page-editor-fields .field input{width:100%;max-width:100%;min-width:0;min-height:40px;border:1px solid var(--theme-border);border-radius:8px;padding:10px 11px;background-color:var(--theme-surface);color:var(--theme-text);font-family:inherit;font-size:12px}.task-page-editor-fields .field select{text-overflow:ellipsis}.task-page-editor-fields .field input[type=time]{min-width:0;font-variant-numeric:tabular-nums}.task-page-editor-fields .field select:focus,.task-page-editor-fields .field input:focus{outline:0;border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent);background-color:var(--theme-surface)}.task-page-editor-fields .color-picker{flex-wrap:wrap;align-items:center;gap:9px;padding:4px 0 0}.task-page-editor-fields .color-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.task-page-editor-fields .color-swatch{width:27px;height:27px;flex-shrink:0}.task-page-editor-fields .color-name{flex-basis:100%;color:var(--theme-muted);font-size:10px}.task-page-editor-fields .date-trigger{min-height:40px;width:100%;min-width:0;gap:7px;padding:10px;background:var(--theme-surface);font-size:11px;color:var(--theme-muted)}.task-page-editor-fields .date-trigger>span{min-width:0;text-align:left;overflow-wrap:anywhere}.task-page-editor-fields .date-trigger>svg{flex-shrink:0}.task-page-editor-fields .calendar{width:100%;max-width:100%;min-width:0;margin-top:0;padding:10px;box-shadow:none}.task-page-editor-fields .field .calendar{margin-top:10px}.task-page-editor-fields .calendar-header{min-width:0;margin-bottom:8px;font-size:11px;gap:4px}.task-page-editor-fields .calendar-header>strong{min-width:0;text-align:center}.task-page-editor-fields .calendar-weekdays,.task-page-editor-fields .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.task-page-editor-fields .calendar-weekdays span{font-size:9px;padding:5px 0}.task-page-editor-fields .calendar-day{width:100%;min-width:0;height:31px;padding:0;font-size:11px}.task-page-editor-fields .calendar-footer{gap:8px}.task-page-editor-fields .calendar-footer button{min-height:28px;font-size:10px;padding:5px}.task-page-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px 24px;margin-top:24px;padding-top:21px;border-top:1px solid var(--theme-border)}.task-page-editor-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.task-page-editor-footer .button{min-height:39px}.task-page-delete-controls p{max-width:600px;margin:0;font-size:12px;line-height:1.7;color:color-mix(in srgb,#997b71 45%,var(--theme-text));overflow-wrap:anywhere}.task-page-delete-actions{display:flex;flex-wrap:wrap;gap:8px}.task-page-editor-footer>.field-hint{max-width:470px;color:var(--theme-muted);font-size:10px;line-height:1.8;margin:0;text-align:right}.task-page-editor>.form-error,.task-page-editor-fieldset>.form-error{margin:19px 0 0;font-size:12px;line-height:1.8}.task-page-editor-fieldset:disabled .task-page-description-input,.task-page-editor-fieldset:disabled .field input,.task-page-editor-fieldset:disabled .field select{opacity:.65;cursor:progress}@media(min-width:1900px){.task-page-main{max-width:1540px;padding-top:40px}.task-page-grid{grid-template-columns:minmax(0,1fr) 355px;gap:30px}.task-page-heading{padding:36px 39px;color:var(--theme-text)}.task-page-description{padding:33px 39px}.task-page-markdown.markdown-preview{font-size:14px}.task-page-description-input{min-height:470px;font-size:15px;padding:19px 21px}.task-page-editor-description .task-page-markdown{min-height:470px}}@media(max-width:1050px){.task-page-main{padding:25px 28px 55px}.task-page-grid{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.task-page-description{padding:24px}.task-page-details{padding:24px 20px}.task-page-heading{padding:25px;gap:20px;color:var(--theme-text)}.task-page-user>span:first-child{display:none}.task-page-editor-heading{flex-wrap:wrap}.task-page-editor-heading .task-page-heading-main{flex-basis:100%}.task-page-editor-actions{margin-left:auto;padding-top:0}.task-page-editor-fields .color-swatches{gap:6px}.task-page-editor-fields .calendar{padding:8px}.task-page-editor-fields .calendar-day{height:29px;font-size:10px}}@media(max-width:800px){.task-page-grid{grid-template-columns:1fr}.task-page-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px}.task-property,.task-property+.task-property{border:0;padding:0}.task-page-record{margin-top:23px}.task-page-heading{flex-wrap:wrap;color:var(--theme-text)}.task-page-edit{margin-top:0}.task-page-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 23px;align-items:start}.task-page-editor-fields>#task-page-calendar{grid-column:1 / -1;max-width:330px}.task-page-editor-fields .calendar-day{height:33px;font-size:11px}.task-page-description-input,.task-page-editor-description .task-page-markdown{min-height:370px}.task-page-editor-fields .field input,.task-page-editor-fields .field select{font-size:14px}}@media(max-width:540px){.task-page-topbar{padding:17px 19px 14px;gap:16px;flex-wrap:wrap;color:var(--theme-text)}.task-page-brand .brand{font-size:23px;gap:8px}.task-page-brand .brand-mark{width:30px;height:30px}.task-page-user{margin-left:auto}.task-page-breadcrumb{order:3;flex-basis:100%;font-size:10px;gap:6px}.task-page-breadcrumb a:first-child{flex-shrink:0}.task-page-main{padding:22px 18px 45px}.task-page-navigation{margin-bottom:19px}.task-back-link{font-size:11px}.task-back-board{display:none}.task-page-heading{padding:22px 19px;gap:20px;border-radius:12px;margin-bottom:18px;color:var(--theme-text)}.task-page-heading h1{font-size:25px;letter-spacing:-.6px}.task-page-heading-labels{gap:8px 10px}.task-page-heading-labels .eyebrow{font-size:8px;letter-spacing:1.4px}.task-page-edit{width:100%;min-height:41px}.task-page-description,.task-page-details{padding:23px 19px;border-radius:12px;color:var(--theme-text)}.task-page-section-heading{margin-bottom:19px}.task-page-section-heading>span{font-size:9px}.task-page-markdown.markdown-preview{font-size:12px;line-height:1.9}.task-page-markdown.markdown-preview h1{font-size:21px}.task-page-markdown.markdown-preview h2{font-size:17px}.task-page-details dl{gap:20px 15px}.task-property dd{font-size:11px}.task-page-error{margin:50px auto}.task-page-error h1{font-size:24px}.task-page-error p{font-size:12px}.dialog-title-row{gap:9px}.dialog-title-row .task-open-link{min-height:29px;font-size:10px;padding:5px 8px}.task-page-editor-heading{gap:18px}.task-page-title-field.field input{font-size:24px;min-height:51px;padding:9px 10px;letter-spacing:-.6px}.task-page-editor-actions{display:grid;grid-template-columns:1fr 1.2fr;width:100%;gap:8px}.task-page-editor-actions .button{width:100%;min-height:42px;padding:10px 11px;font-size:12px}.task-page-editor-description>.field-label-row{gap:10px}.task-page-editor-description .description-tabs button{font-size:10px;min-height:31px;padding:6px 10px}.task-page-description-input{font-size:16px;line-height:1.75;min-height:360px;padding:13px 12px}.task-page-editor-description .task-page-markdown{min-height:360px}.task-page-editor-fields{grid-template-columns:1fr;gap:20px}.task-page-editor-fields .field input,.task-page-editor-fields .field select{font-size:16px;min-height:43px;padding:10px 11px}.task-page-editor-fields .field>span,.task-page-editor-fields .field>label{font-size:11px}.task-page-editor-fields .date-trigger{min-height:43px;font-size:12px}.task-page-editor-fields .color-swatches{gap:10px}.task-page-editor-fields .color-swatch{width:29px;height:29px}.task-page-editor-fields .color-name{font-size:11px}.task-page-editor-fields .calendar{max-width:100%;padding:11px}.task-page-editor-fields .calendar-day{height:35px;font-size:12px}.task-page-editor-footer{align-items:flex-start;gap:14px;margin-top:20px;padding-top:18px}.task-page-editor-footer>.field-hint{flex-basis:100%;max-width:none;text-align:left;font-size:10px}.task-page-editor-footer .button{min-height:40px}}.calendar-nav-link{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-accent-text);background:var(--theme-soft);text-decoration:none;font-size:11px;white-space:nowrap}.calendar-nav-link:hover{color:var(--theme-accent-text);background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border))}.calendar-nav-link:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.calendar-page-shell{min-height:100dvh;background:var(--theme-background);color:var(--theme-text-on-background)}.calendar-page-main{width:100%;max-width:1920px;margin:0 auto;padding:29px clamp(22px,3.2vw,64px) 64px}.calendar-page-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:31px}.calendar-page-intro>div{min-width:0}.calendar-page-intro .task-back-link{font-size:11px;color:var(--theme-muted)}.calendar-page-heading{display:flex;align-items:center;gap:15px;margin-top:24px}.calendar-page-heading>div{min-width:0}.calendar-page-mark{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-accent-soft);color:var(--theme-accent-text)}.calendar-page-heading h1{margin:0 0 7px;font-size:29px;letter-spacing:-.9px;font-weight:750;line-height:1.2;color:var(--theme-text-on-background)}.calendar-page-heading p{margin:0;font-size:11px;line-height:1.7;color:var(--theme-muted-on-background)}.calendar-page-label{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted);font-size:8px;letter-spacing:1.1px;white-space:nowrap;margin-top:20px}.calendar-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:22px}.calendar-period-controls,.calendar-view-controls{display:flex;align-items:center;gap:15px;min-width:0}.calendar-arrow-controls{display:inline-flex;border:1px solid var(--theme-border);border-radius:8px;overflow:hidden;background:var(--theme-surface);flex-shrink:0}.calendar-arrow-controls .icon-button{width:32px;height:34px;border-radius:0;color:var(--theme-accent-text)}.calendar-arrow-controls .icon-button+.icon-button{border-left:1px solid var(--theme-border)}.calendar-arrow-controls .icon-button:hover{background:var(--theme-hover)}.calendar-arrow-controls .icon-button:focus-visible{outline-offset:-3px}.calendar-arrow-controls .icon-button:disabled{opacity:.3;cursor:default}.calendar-period-title{font-size:17px;font-weight:750;letter-spacing:-.4px;color:var(--theme-text);margin:0;line-height:1.5}.calendar-period-title:first-letter{text-transform:uppercase}.calendar-today.button{min-height:32px;padding:6px 11px;font-size:10px;color:var(--theme-accent-text);flex-shrink:0;background:var(--theme-surface)}.calendar-board-filter{position:relative;display:flex;align-items:center;gap:7px;max-width:240px;min-width:150px;height:35px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;padding:0 10px;color:var(--theme-muted)}.calendar-board-filter>svg{flex-shrink:0}.calendar-board-filter select{border:0;background:transparent;box-shadow:none;border-radius:3px;padding:4px 18px 4px 0;color:var(--theme-muted);font-size:11px;min-width:0;max-width:100%;outline-offset:2px}.calendar-mode-tabs{display:flex;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-soft);padding:3px;gap:3px}.calendar-mode-tabs button{border:0;border-radius:5px;background:transparent;color:var(--theme-muted);font-size:11px;padding:6px 13px;font-weight:600}.calendar-mode-tabs button.active{color:var(--theme-accent-text);background:var(--theme-surface);box-shadow:0 1px 5px var(--theme-shadow)}.calendar-mode-tabs button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:1px}.calendar-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.calendar-surface{min-width:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);box-shadow:0 3px 16px var(--theme-shadow);color:var(--theme-text)}.calendar-surface-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 19px;border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.calendar-surface-heading>span:first-child{display:inline-flex;align-items:center;gap:8px}.calendar-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-soft);color:var(--theme-muted);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.calendar-legend{display:inline-flex;align-items:center;gap:6px;color:var(--theme-muted);font-size:9px}.calendar-legend>span{width:7px;height:7px;background:var(--theme-accent);border-radius:50%}.calendar-scroll-hint{display:none;align-items:center;gap:6px;color:var(--theme-muted);font-size:9px;padding:10px 16px;margin:0;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.calendar-scroll-region{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--theme-border) var(--theme-border)}.calendar-scroll-region:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.calendar-grid{min-width:784px}.calendar-grid-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:40px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.calendar-grid-weekdays>div{position:relative;padding:13px 10px 12px;font-size:9px;font-weight:700;letter-spacing:.2px;color:var(--theme-muted)}.calendar-grid-weekdays>div.is-weekend{color:var(--theme-muted);background:var(--theme-soft)}.calendar-weekday-short{display:none}.calendar-week{position:relative;min-width:0;isolation:isolate}.calendar-week+.calendar-week{border-top:1px solid var(--theme-border)}.calendar-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:absolute;inset:0;z-index:-1;pointer-events:none}.calendar-grid-day{min-width:0;padding:9px 10px}.calendar-grid-day+.calendar-grid-day{border-left:1px solid var(--theme-border)}.calendar-grid-day.is-weekend{background:var(--theme-surface)}.calendar-grid-day.is-outside-month,.calendar-grid-day.is-today{background:var(--theme-soft)}.calendar-grid-day time{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--theme-text);font-weight:650;font-variant-numeric:tabular-nums}.calendar-grid-day time>span{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:-3px}.calendar-grid-day time small{font-size:9px;color:var(--theme-muted);font-weight:400}.calendar-grid-day.is-outside-month time{color:var(--theme-muted)}.calendar-grid-day.is-outside-month time small{color:var(--theme-muted)}.calendar-grid-day.is-today time>span{background:var(--theme-accent);color:var(--theme-on-accent);border-radius:7px;box-shadow:0 2px 5px var(--theme-shadow)}.calendar-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--calendar-lanes, 1),29px);gap:6px 0;align-content:start;min-height:136px;padding:44px 0 12px}.calendar-mode-week .calendar-week-bars{min-height:390px;grid-template-rows:repeat(var(--calendar-lanes, 1),33px);gap:8px 0;padding-top:48px}.calendar-task-bar,.calendar-task-segment,.calendar-agenda-task,.calendar-drag-ghost{--calendar-task-bg: color-mix(in srgb, #9cac6c 14%, var(--theme-surface));--calendar-task-text: color-mix(in srgb, #7b8c6c 35%, var(--theme-text));--calendar-task-border: color-mix(in srgb, #92ac6c 30%, var(--theme-border));--calendar-task-accent: #a6b395}.calendar-color-green{--calendar-task-bg: color-mix(in srgb, #91c058 14%, var(--theme-surface));--calendar-task-text: color-mix(in srgb, #718c50 35%, var(--theme-text));--calendar-task-border: color-mix(in srgb, #93ba5f 30%, var(--theme-border));--calendar-task-accent: #9ab879}.calendar-color-blue{--calendar-task-bg: color-mix(in srgb, #5998c0 14%, var(--theme-surface));--calendar-task-text: color-mix(in srgb, #6c8b9e 35%, var(--theme-text));--calendar-task-border: color-mix(in srgb, #5994c0 30%, var(--theme-border));--calendar-task-accent: #97b6ca}.calendar-color-violet{--calendar-task-bg: color-mix(in srgb, #8859c0 14%, var(--theme-surface));--calendar-task-text: color-mix(in srgb, #9178a5 35%, var(--theme-text));--calendar-task-border: color-mix(in srgb, #8c5dbc 30%, var(--theme-border));--calendar-task-accent: #b39ac7}.calendar-color-orange{--calendar-task-bg: color-mix(in srgb, #cb9a4d 14%, var(--theme-surface));--calendar-task-text: color-mix(in srgb, #ae8d5c 35%, var(--theme-text));--calendar-task-border: color-mix(in srgb, #cb9b4d 30%, var(--theme-border));--calendar-task-accent: #d3b27d}.calendar-color-pink{--calendar-task-bg: color-mix(in srgb, #cb4d7e 14%, var(--theme-surface));--calendar-task-text: color-mix(in srgb, #b0849a 35%, var(--theme-text));--calendar-task-border: color-mix(in srgb, #bd5b88 30%, var(--theme-border));--calendar-task-accent: #cca0b4}.calendar-task-bar{display:flex;align-items:center;gap:5px;min-width:0;height:100%;margin:0 5px;padding:4px 8px;border:1px solid var(--calendar-task-border);border-left:3px solid var(--calendar-task-accent);border-radius:5px;background:var(--calendar-task-bg);color:var(--calendar-task-text);text-align:left;cursor:pointer;font-size:10px;font-weight:600;line-height:1.45;transition:box-shadow .12s,border-color .12s,filter .12s}.calendar-task-bar>svg{flex-shrink:0;opacity:.8}.calendar-bar-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}.calendar-bar-time{color:inherit;opacity:.75;font-size:9px;font-weight:400;flex-shrink:0;font-variant-numeric:tabular-nums}.calendar-task-bar.continues-before{margin-left:0;border-left:1px solid var(--calendar-task-border);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:4px}.calendar-task-bar.continues-after{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:4px}.calendar-task-bar.is-highlighted{border-color:var(--calendar-task-accent);background:color-mix(in srgb,var(--calendar-task-accent) 23%,var(--calendar-task-bg));box-shadow:0 0 0 1px var(--calendar-task-accent),0 3px 8px var(--theme-shadow);filter:saturate(1.3);position:relative;z-index:2}.calendar-task-bar:focus-visible{outline:2px solid var(--theme-focus);outline-offset:1px;position:relative;z-index:3}.calendar-task-bar.is-completed .calendar-bar-title{text-decoration:line-through;text-decoration-thickness:1px;opacity:.8}.calendar-task-segment{position:relative;min-width:0;height:100%;margin:0 5px}.calendar-task-segment.continues-before{margin-left:0}.calendar-task-segment.continues-after{margin-right:0}.calendar-task-segment>.calendar-task-bar{width:100%;margin:0}.calendar-task-segment.has-start-handle>.calendar-task-bar{padding-left:18px}.calendar-task-segment.has-end-handle>.calendar-task-bar{padding-right:18px}.calendar-task-segment:focus-within{z-index:4}.calendar-resize-handle{position:absolute;top:0;width:14px;height:100%;z-index:4;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--calendar-task-text);cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;opacity:.55;transition:opacity .12s,background .12s}.calendar-resize-handle.resize-start{left:0}.calendar-resize-handle.resize-end{right:0}.calendar-resize-handle>span{width:4px;height:12px;border-left:1px solid currentColor;border-right:1px solid currentColor;border-radius:1px;pointer-events:none}.calendar-task-segment:hover .calendar-resize-handle,.calendar-task-segment:focus-within .calendar-resize-handle,.calendar-task-segment.is-highlighted .calendar-resize-handle{opacity:1}.calendar-resize-handle:hover,.calendar-resize-handle.is-active{opacity:1;background:color-mix(in srgb,var(--calendar-task-accent) 30%,transparent)}.calendar-resize-handle:focus-visible{opacity:1;outline:2px solid var(--theme-focus);outline-offset:1px;background:var(--calendar-task-bg)}.calendar-surface-footer{display:flex;align-items:flex-start;gap:7px;padding:14px 18px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:9px;line-height:1.8;background:var(--theme-surface)}.calendar-surface-footer>svg{flex-shrink:0;margin-top:1px;color:var(--theme-muted)}.calendar-agenda{min-width:0;display:flex;flex-direction:column;gap:20px}.calendar-agenda-section{min-width:0;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);padding:20px 16px 11px;color:var(--theme-text)}.calendar-agenda-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 3px}.calendar-section-eyebrow{display:block;color:var(--theme-muted);font-size:7px;font-weight:650;letter-spacing:1.2px;margin-bottom:8px}.calendar-agenda-heading h2{margin:0;font-size:13px;font-weight:750;color:var(--theme-text);letter-spacing:-.1px}.calendar-agenda-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;color:var(--theme-muted);background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:6px;font-size:10px;font-variant-numeric:tabular-nums}.calendar-agenda-hint{margin:12px 3px 13px;font-size:9px;line-height:1.8;color:var(--theme-muted)}.calendar-agenda-list{list-style:none;margin:0;padding:0}.calendar-agenda-list>li+li{border-top:1px solid var(--theme-border)}.calendar-agenda-task{display:flex;align-items:flex-start;gap:9px;width:100%;padding:12px 7px;margin:0;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;color:var(--theme-text);cursor:pointer;transition:background .12s,border-color .12s}.calendar-agenda-task.is-highlighted{background:color-mix(in srgb,var(--calendar-task-accent) 18%,var(--calendar-task-bg));border-color:var(--calendar-task-accent)}.calendar-agenda-task:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.calendar-agenda-color{display:grid;place-items:center;width:13px;height:13px;margin-top:2px;flex-shrink:0;color:var(--calendar-task-text);background:var(--calendar-task-bg);border:1px solid var(--calendar-task-accent);border-radius:4px}.calendar-agenda-task-content{display:block;min-width:0;flex:1}.calendar-agenda-task-content>strong{display:block;font-size:11px;line-height:1.7;font-weight:650;color:var(--theme-text);overflow-wrap:anywhere}.calendar-agenda-task.is-completed .calendar-agenda-task-content>strong{text-decoration:line-through;color:color-mix(in srgb,#9dad8d 45%,var(--theme-text))}.calendar-agenda-board{display:flex;align-items:center;gap:5px;margin-top:5px;min-width:0;color:var(--theme-muted);font-size:9px}.calendar-agenda-board>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.calendar-agenda-board>svg,.calendar-agenda-board>img,.calendar-agenda-board>.board-emoji-icon{flex-shrink:0}.calendar-agenda-date{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--theme-muted);font-size:9px;line-height:1.6}.calendar-agenda-date>svg{flex-shrink:0}.calendar-agenda-arrow{flex-shrink:0;margin-top:3px;color:var(--theme-muted)}.calendar-agenda-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 10px 25px;text-align:center;color:var(--theme-muted)}.calendar-agenda-empty p{margin:2px 0 0;color:var(--theme-muted);font-size:12px;font-weight:650}.calendar-agenda-empty>span{color:var(--theme-muted);font-size:10px;line-height:1.8}.calendar-undated{background:var(--theme-surface)}.calendar-undated .calendar-agenda-hint{margin-bottom:10px}.calendar-notice{display:flex;align-items:center;gap:7px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-soft);color:var(--theme-muted);padding:10px 14px;margin:0 0 18px;font-size:11px}.calendar-error{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;text-align:center;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);color:var(--theme-muted)}.calendar-error h2{font-size:20px;color:var(--theme-text);margin:0}.calendar-error p{font-size:12px;margin:0 0 10px;color:var(--theme-muted);line-height:1.8;overflow-wrap:anywhere}.calendar-preview-dialog .loading-state{min-height:200px}.calendar-preview-error{padding:20px 0}.calendar-preview-error h3{font-size:17px;color:var(--theme-text)}.calendar-preview-error p{font-size:12px;line-height:1.8;color:var(--theme-muted);margin:14px 0 20px}.calendar-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-drag-feedback{display:flex;align-items:center;gap:10px;height:59px;min-width:0;margin:-6px 0 16px;padding:10px 14px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-soft);color:var(--theme-muted)}.calendar-drag-feedback>svg{flex-shrink:0}.calendar-drag-feedback>div{min-width:0;flex:1}.calendar-drag-feedback strong{display:block;font-size:11px;font-weight:650;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text)}.calendar-drag-feedback>div>span{display:block;color:var(--theme-muted);font-size:9px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-drag-feedback.is-active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-text)}.calendar-drag-feedback.is-active strong{color:var(--theme-accent-text)}.calendar-drag-feedback.is-invalid{border-color:color-mix(in srgb,#be8f5a 35%,var(--theme-border));background:color-mix(in srgb,#cb9a4d 14%,var(--theme-surface));color:color-mix(in srgb,#af926e 45%,var(--theme-text))}.calendar-drag-feedback.is-invalid strong{color:color-mix(in srgb,#a48a65 45%,var(--theme-text))}.calendar-task-bar,.calendar-agenda-task.is-draggable{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.is-calendar-dragging .calendar-task-bar,.is-calendar-dragging .calendar-agenda-task.is-draggable{cursor:grabbing}.calendar-task-bar.is-drag-source{opacity:.4;filter:none;box-shadow:none}.calendar-agenda-task.is-drag-source{opacity:.6}.is-calendar-saving .calendar-task-bar,.is-calendar-saving .calendar-agenda-task{cursor:progress}.is-calendar-resizing .calendar-task-bar{cursor:ew-resize}.is-calendar-saving .calendar-resize-handle{cursor:progress}.calendar-grid-day.is-proposed-day{background:var(--theme-soft)}.calendar-grid-day.is-drop-target{background:var(--theme-accent-soft);box-shadow:inset 0 0 0 2px var(--theme-accent)}.calendar-grid-day.is-drop-target time>span{background:var(--theme-accent);color:var(--theme-on-accent);border-radius:7px}.calendar-grid-day.is-invalid-period{background:color-mix(in srgb,#cb7c4d 14%,var(--theme-surface))}.calendar-grid-day.is-invalid-period.is-drop-target{box-shadow:inset 0 0 0 2px var(--theme-accent)}.calendar-grid-day.is-invalid-period.is-drop-target time>span{background:#c59579}.calendar-drag-ghost-layer{position:absolute;inset:0;z-index:6;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;padding-top:43px;pointer-events:none}.calendar-drag-ghost{min-width:0;height:31px;display:flex;align-items:center;gap:6px;margin:0 4px;padding:5px 8px;border:2px dashed var(--calendar-task-accent);border-radius:6px;background:color-mix(in srgb,var(--calendar-task-bg) 92%,var(--theme-surface));color:var(--calendar-task-text);box-shadow:0 3px 12px var(--theme-shadow);font-size:10px;font-weight:700}.calendar-drag-ghost>svg{flex-shrink:0}.calendar-drag-ghost>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-drag-ghost.is-saving{border-style:solid;opacity:.85}.calendar-drag-ghost.is-invalid{border-color:color-mix(in srgb,#bf7d59 35%,var(--theme-border));color:color-mix(in srgb,#ad775c 45%,var(--theme-text));background:color-mix(in srgb,#cb7b4d 14%,var(--theme-surface))}.calendar-mode-week .calendar-drag-ghost-layer{padding-top:47px}.calendar-mode-week .calendar-drag-ghost{height:35px}.calendar-move-error{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,#c28356 35%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,#cb904d 14%,var(--theme-surface));padding:10px 13px;margin-bottom:16px;color:color-mix(in srgb,#b08a6d 45%,var(--theme-text));font-size:11px;line-height:1.7}.calendar-move-error>span{min-width:0;flex:1;overflow-wrap:anywhere}.calendar-move-error>button{flex-shrink:0}.calendar-mode-tabs button:disabled,.calendar-board-filter select:disabled{opacity:.5;cursor:wait}.calendar-page-shell a[aria-disabled=true]{opacity:.5;cursor:wait}@media(min-width:2100px){.calendar-page-main{max-width:2320px;padding-top:37px}.calendar-page-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.calendar-week-bars{min-height:163px;grid-template-rows:repeat(var(--calendar-lanes, 1),32px)}.calendar-task-bar{font-size:11px;padding-left:10px}.calendar-agenda-section{padding:24px 20px 14px;color:var(--theme-text)}}@media(max-width:1250px){.calendar-page-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.calendar-page-main{padding-inline:27px}}@media(max-width:900px){.calendar-page-label{display:none}.calendar-scroll-hint{display:flex}.calendar-toolbar{gap:17px}.calendar-period-controls{flex-wrap:wrap;gap:10px}.calendar-period-title{font-size:16px}.calendar-view-controls{width:100%;justify-content:space-between}.calendar-board-filter{max-width:330px;flex:1}.calendar-board-filter select{width:100%}}@media(max-width:600px){.calendar-page-main{padding:21px 16px 40px}.calendar-page-topbar{padding-inline:18px;gap:15px}.calendar-page-topbar .task-page-breadcrumb{display:flex}.calendar-page-topbar .task-page-breadcrumb>a,.calendar-page-topbar .task-page-breadcrumb>svg{display:none}.calendar-page-heading{gap:12px;margin-top:22px}.calendar-page-heading h1{font-size:26px}.calendar-page-heading p{font-size:10px;max-width:240px}.calendar-page-mark{width:43px;height:43px;border-radius:12px}.calendar-page-intro{margin-bottom:24px}.calendar-period-controls{width:100%;gap:10px}.calendar-period-title{flex:1;font-size:14px}.calendar-today.button{min-height:34px;font-size:10px;padding-inline:9px}.calendar-view-controls{gap:10px}.calendar-board-filter{min-width:0;max-width:none;height:38px;padding-inline:9px}.calendar-board-filter select{font-size:12px}.calendar-mode-tabs button{padding:7px 10px;font-size:11px}.calendar-surface{border-radius:10px;color:var(--theme-text)}.calendar-surface-heading{padding-inline:14px}.calendar-grid-weekdays>div{font-size:10px}.calendar-weekday-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.calendar-weekday-short{display:inline}.calendar-agenda{grid-template-columns:minmax(0,1fr);gap:17px}.calendar-agenda-section{padding:20px 16px 12px;color:var(--theme-text)}.calendar-agenda-task-content>strong{font-size:12px}.calendar-agenda-board,.calendar-agenda-date,.calendar-agenda-hint{font-size:10px}.calendar-surface-footer{padding:12px 14px}.calendar-error{padding:42px 18px}.calendar-error h2{font-size:18px}.calendar-nav-link{padding:6px 8px;font-size:10px;gap:5px}.calendar-drag-feedback{height:76px;padding:10px;align-items:flex-start}.calendar-drag-feedback>svg{margin-top:3px}.calendar-drag-feedback>div>span{white-space:normal;font-size:9px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.calendar-task-bar,.calendar-agenda-task,.calendar-resize-handle{transition:none}}@media(pointer:coarse){.calendar-resize-handle{width:21px;opacity:.85}.calendar-task-segment.has-start-handle>.calendar-task-bar{padding-left:23px}.calendar-task-segment.has-end-handle>.calendar-task-bar{padding-right:23px}}.board-task-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;flex-shrink:0;min-width:0}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;flex:0 0 41px;color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;text-decoration:none}.notification-bell:hover{color:var(--theme-accent-text);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-hover)}.notification-bell:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.notification-badge{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,#94b266 35%,var(--theme-border));border-radius:20px;background:#df6d64;color:#fff;font-size:9px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px var(--theme-shadow);border-color:var(--theme-background)}.topbar-actions>.notification-bell{width:34px;height:34px;flex-basis:34px;border-radius:8px}.notifications-page-shell{min-height:100dvh;background:var(--theme-background);color:var(--theme-text-on-background)}.notifications-main{max-width:1280px;width:100%;margin:0 auto;padding:31px 48px 70px}.notifications-main>.task-back-link{font-size:11px;color:var(--theme-muted)}.notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:29px 0 26px}.notifications-heading-main{display:flex;align-items:center;gap:18px;min-width:0}.notifications-heading-main>div{min-width:0}.notifications-heading-icon{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-accent-soft);color:var(--theme-muted-on-background)}.notifications-eyebrow{display:block;font-size:8px;letter-spacing:1.5px;font-weight:700;color:var(--theme-muted);margin-bottom:8px}.notifications-heading h1{margin:0;font-size:31px;line-height:1.3;letter-spacing:-.9px;font-weight:750;color:var(--theme-text-on-background)}.notifications-heading p{font-size:12px;color:var(--theme-muted-on-background);line-height:1.8;margin:7px 0 0}.notifications-refresh{font-size:11px;color:var(--theme-muted);flex-shrink:0;background:var(--theme-surface)}.notifications-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);font-size:10px;color:var(--theme-muted);margin-bottom:26px}.notifications-summary>span{display:inline-flex;align-items:center;gap:6px}.notifications-summary .live-dot{width:5px;height:5px;margin-right:3px}.notifications-summary strong{color:var(--theme-text);font-weight:750;font-variant-numeric:tabular-nums}.notifications-new-arrivals{display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-soft);color:var(--theme-muted);margin-bottom:23px;font-size:12px}.notifications-new-arrivals>svg{flex-shrink:0}.notifications-new-arrivals .text-button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--theme-accent-text);font-size:11px;white-space:nowrap}.notifications-day{margin-top:29px}.notifications-day:first-child{margin-top:0}.notifications-day-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.notifications-day-heading h2{margin:0;color:var(--theme-text);font-size:11px;font-weight:750;line-height:1.6}.notifications-day-heading>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-soft);color:var(--theme-muted);font-size:9px;font-variant-numeric:tabular-nums}.notifications-day-heading>i{height:1px;background:var(--theme-soft);flex:1;margin-left:3px}.notifications-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.notification-event{display:flex;align-items:flex-start;gap:16px;padding:21px 23px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);text-decoration:none;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s}.notification-event.is-linked:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-surface);box-shadow:0 3px 13px var(--theme-shadow)}.notification-event.is-linked:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.notification-event.is-unread{border-color:var(--theme-accent);background:linear-gradient(100deg,var(--theme-accent-soft),var(--theme-surface) 70%);box-shadow:inset 3px 0 var(--theme-accent)}.notification-event-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-soft);color:var(--theme-muted);margin-top:2px}.notification-event-icon.is-created{color:color-mix(in srgb,#94af72 45%,var(--theme-text));border-color:color-mix(in srgb,#96bf59 35%,var(--theme-border));background:color-mix(in srgb,#96cb4e 14%,var(--theme-surface))}.notification-event-icon.is-deleted{color:color-mix(in srgb,#c0a191 45%,var(--theme-text));border-color:color-mix(in srgb,#b9845f 35%,var(--theme-border));background:color-mix(in srgb,#cb7e4d 14%,var(--theme-surface))}.notification-event-body{min-width:0;flex:1}.notification-event-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px;color:var(--theme-muted);font-size:9px}.notification-new-pill{display:inline-flex;align-items:center;gap:5px;color:var(--theme-muted);padding:3px 6px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-soft);font-size:8px}.notification-new-pill>span{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--theme-accent)}.notification-event h3{margin:0;font-size:13px;color:var(--theme-text);font-weight:650;line-height:1.8;overflow-wrap:anywhere}.notification-entity{margin:7px 0 0;color:var(--theme-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.notification-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:13px;color:var(--theme-muted);font-size:9px;line-height:1.7}.notification-event-meta>span,.notification-event-meta>time{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere}.notification-event-meta svg{flex-shrink:0;color:var(--theme-muted)}.notification-event-meta time{font-variant-numeric:tabular-nums}.notification-event-arrow{flex-shrink:0;margin-top:2px;color:var(--theme-muted)}.notification-event.is-linked:hover .notification-event-arrow{color:var(--theme-accent-text)}.notification-changes{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.notification-changes>span{padding:3px 7px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:5px;font-size:8px;color:var(--theme-muted);line-height:1.5}.notification-unavailable{display:inline-block;margin-top:11px;color:var(--theme-muted);font-size:9px}.notifications-pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin:27px 0}.notifications-pagination .button{color:var(--theme-accent-text);font-size:11px;min-width:220px}.notifications-pagination>span{display:inline-flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:10px}.notifications-pagination .form-error{text-align:center;max-width:550px}.notifications-read-status,.notifications-read-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--theme-muted);font-size:10px;line-height:1.8;margin:17px 0 24px;text-align:center}.notifications-read-status>svg,.notifications-read-footer>svg{flex-shrink:0}.notifications-read-footer{border-top:1px solid var(--theme-border);padding-top:22px;margin-top:27px;color:var(--theme-muted);font-size:9px}.notifications-read-error{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,#be935b 35%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,#cb994d 14%,var(--theme-surface));margin-bottom:22px;color:color-mix(in srgb,#ad9676 45%,var(--theme-text));font-size:11px;line-height:1.8}.notifications-read-error strong{font-weight:650}.notifications-read-error p{margin:5px 0 0;font-size:10px;color:color-mix(in srgb,#b39f83 45%,var(--theme-text));overflow-wrap:anywhere}.notifications-read-error .button{font-size:10px;color:color-mix(in srgb,#ad9470 45%,var(--theme-text));flex-shrink:0}.notifications-empty{display:flex;flex-direction:column;align-items:center;gap:17px;padding:67px 25px;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-surface);text-align:center;margin-top:23px;color:var(--theme-text)}.notifications-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:21px;border:1px solid var(--theme-border);background:var(--theme-soft);color:var(--theme-muted);margin-bottom:5px}.notifications-empty h2{color:var(--theme-text);margin:0;font-size:23px;letter-spacing:-.4px}.notifications-empty p{max-width:440px;margin:0 0 9px;font-size:12px;line-height:1.9;color:var(--theme-muted);overflow-wrap:anywhere}.notifications-empty .button{font-size:11px;text-decoration:none}.notifications-error .task-back-link{margin-top:5px;font-size:11px}.notifications-page-shell .loading-state{min-height:350px}@media(min-width:1900px){.notifications-main{max-width:1450px;padding-top:38px}.notification-event{padding:24px 28px;color:var(--theme-text)}.notification-event h3{font-size:14px}.notification-event-meta{font-size:10px}}@media(max-width:900px){.notifications-main{padding:25px 28px 54px}.notifications-heading{gap:20px}.notifications-heading h1{font-size:28px}.notification-event{padding:19px;color:var(--theme-text)}}@media(max-width:760px){.board-header-actions{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.board-header-actions .board-settings-button{grid-column:1}.board-task-actions{grid-column:1;width:100%;gap:11px;padding-right:3px}.board-header-actions .board-task-actions .button{width:auto;flex:1}.board-task-actions .notification-bell{width:42px;height:42px;flex-basis:42px}}@media(max-width:600px){.notifications-main{padding:22px 17px 40px}.notifications-topbar{padding-inline:18px;gap:14px}.notifications-topbar .task-page-breadcrumb{display:flex}.notifications-topbar .task-page-breadcrumb>a,.notifications-topbar .task-page-breadcrumb>svg{display:none}.notifications-heading{align-items:flex-start;flex-wrap:wrap;gap:17px;margin:24px 0 21px}.notifications-heading-main{gap:12px}.notifications-heading-icon{width:45px;height:45px;border-radius:13px}.notifications-heading-icon>svg{width:22px;height:22px}.notifications-eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:6px}.notifications-heading h1{font-size:26px}.notifications-heading p{font-size:10px;margin-top:6px}.notifications-refresh{margin-left:57px;min-height:33px;padding:7px 11px;font-size:10px}.notifications-summary{align-items:flex-start;flex-direction:column;gap:9px;padding:14px 0;font-size:10px}.notifications-new-arrivals{gap:8px;flex-wrap:wrap;font-size:11px;padding:12px}.notifications-new-arrivals .text-button{font-size:10px}.notification-event{gap:11px;padding:16px 13px;border-radius:10px;color:var(--theme-text)}.notification-event-icon{width:28px;height:28px;border-radius:8px}.notification-event-icon>svg{width:15px;height:15px}.notification-event-labels{gap:7px;font-size:8px}.notification-new-pill{font-size:7px}.notification-event h3{font-size:12px;line-height:1.8}.notification-entity{font-size:10px}.notification-event-meta{gap:7px 11px;font-size:9px}.notification-event-meta>time{width:100%}.notification-event-arrow{width:14px;height:14px}.notifications-read-error{align-items:flex-start;flex-direction:column;gap:12px;font-size:10px}.notifications-empty{padding:44px 20px;gap:15px;color:var(--theme-text)}.notifications-empty h2{font-size:21px}.notifications-empty p{font-size:11px}.notifications-read-footer{align-items:flex-start;text-align:left}.notifications-read-footer>svg{margin-top:2px}}@media(prefers-reduced-motion:reduce){.notification-event{transition:none;color:var(--theme-text)}}.avatar{overflow:hidden}.avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.sidebar-footer .user-info{flex:1;min-width:0}.sidebar-footer .user-info>span,.sidebar-footer .user-info>strong{max-width:100%}.sidebar-account-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}.sidebar-account-actions .icon-button{width:29px;height:33px;margin-left:0}.sidebar-account-actions a{text-decoration:none}.settings-page-shell{min-height:100dvh;background:var(--theme-background);color:var(--theme-text-on-background)}.settings-main{width:min(1180px,100%);margin:0 auto;padding:32px 40px 72px}.settings-heading{display:flex;align-items:center;gap:18px;margin:29px 0 33px}.settings-heading-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--theme-border);background:var(--theme-accent-soft);color:var(--theme-accent-text);border-radius:17px}.settings-eyebrow{color:var(--theme-muted-on-background);font-size:9px;font-weight:750;letter-spacing:1.6px}.settings-heading h1{margin:3px 0 4px;color:var(--theme-text-on-background);font-size:31px;letter-spacing:-.9px;line-height:1.25}.settings-heading p{color:var(--theme-muted-on-background);font-size:12px;margin:0}.settings-layout{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:31px}.settings-nav{padding-top:8px}.settings-nav-label{display:block;color:var(--theme-muted-on-background);font-size:9px;letter-spacing:1.3px;font-weight:700;margin:0 12px 13px}.settings-nav-link{display:flex;align-items:center;gap:11px;padding:14px 13px;color:var(--theme-muted-on-background);border:1px solid var(--theme-border);background:transparent;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;border-color:transparent;margin-bottom:6px}.settings-nav-link>svg:last-child{margin-left:auto;color:inherit}.settings-nav-link:hover{background:var(--theme-hover);color:var(--theme-accent-text)}.settings-nav-link.active{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-accent-text)}.settings-account{min-width:0;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:15px;box-shadow:0 5px 26px var(--theme-shadow);scroll-margin-top:24px;color:var(--theme-text)}.account-section-heading{display:flex;align-items:center;gap:13px;padding:26px 30px 23px;border-bottom:1px solid var(--theme-border)}.settings-section-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex-shrink:0;border-radius:11px;color:var(--theme-muted);background:var(--theme-accent-soft)}.account-section-heading h2{color:var(--theme-text);font-size:19px;letter-spacing:-.4px;margin:0 0 3px}.account-section-heading p{color:var(--theme-muted);font-size:11px;margin:0}.settings-account-form{padding:0 30px}.settings-fieldset{min-width:0;border:0;padding:0;margin:0}.settings-avatar-section{display:flex;align-items:center;gap:24px;padding:29px 0 23px;border-bottom:1px solid var(--theme-border)}.settings-avatar-preview{position:relative;flex-shrink:0}.avatar.profile{width:91px;height:91px;border:3px solid var(--theme-surface);outline:1px solid var(--theme-focus);font-size:26px;letter-spacing:-1px;box-shadow:0 3px 10px var(--theme-shadow)}.settings-avatar-progress{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background:var(--theme-soft);color:var(--theme-text);border-radius:50%}.settings-avatar-content{min-width:0;flex:1}.settings-avatar-content h3{margin:0 0 3px;font-size:13px;color:var(--theme-text)}.settings-avatar-content>p{margin:0;font-size:11px;color:var(--theme-muted)}.settings-avatar-actions{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 9px}.settings-avatar-actions .button{min-height:35px;font-size:11px;padding:8px 11px}.settings-avatar-actions .settings-remove-avatar{color:color-mix(in srgb,#9f8c7d 45%,var(--theme-text))}.settings-avatar-content .settings-avatar-hint{font-size:10px;line-height:1.65;color:var(--theme-muted);max-width:340px}.settings-avatar-status{display:block;min-height:20px;padding-top:4px;font-size:10px;color:var(--theme-text)}.settings-file-input{display:none}.settings-profile-fields{display:grid;gap:23px;padding:27px 0 30px}.settings-profile-fields .field{margin:0;display:flex;flex-direction:column;gap:9px}.settings-profile-fields .field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--theme-text)}.settings-profile-fields .field input{width:100%;min-width:0;min-height:44px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:11px 13px;color:var(--theme-text);font-size:13px;font-weight:500;outline:0}.settings-profile-fields .field input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent)}.settings-profile-fields .field input::placeholder{color:var(--theme-muted)}.settings-profile-fields .field input[readonly]{background:var(--theme-soft);color:var(--theme-muted)}.settings-profile-fields .field small{font-size:10px;color:var(--theme-muted);line-height:1.6;font-weight:500}.settings-readonly-label{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--theme-muted);font-weight:500}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 25px;border-top:1px solid var(--theme-border)}.settings-form-footer>p{font-size:10px;line-height:1.65;color:var(--theme-muted);margin:0;max-width:205px}.settings-form-actions{display:flex;gap:8px;flex-shrink:0}.settings-form-actions .button{min-height:40px}.settings-feedback{margin:-6px 0 23px;font-size:12px;line-height:1.7}.settings-feedback.form-success{display:flex;align-items:center;gap:7px}.settings-fieldset:disabled{opacity:.7}.settings-page-shell a:focus-visible,.settings-page-shell button:focus-visible,.sidebar-account-actions a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}@media(min-width:1900px){.settings-main{width:min(1280px,100%);padding-top:42px}.settings-layout{grid-template-columns:228px minmax(0,1fr);gap:38px}.settings-account-form{padding:0 36px}.account-section-heading{padding:29px 36px 25px}}@media(max-width:800px){.settings-main{padding:27px 25px 50px}.settings-layout{grid-template-columns:159px minmax(0,1fr);gap:18px}.settings-account-form{padding:0 23px}.account-section-heading{padding:23px}.settings-avatar-section{gap:17px;align-items:flex-start}.avatar.profile{width:74px;height:74px;font-size:22px}.settings-form-footer{flex-direction:column;align-items:stretch;gap:13px}.settings-form-footer>p{max-width:none}.settings-form-actions{justify-content:flex-end}}@media(max-width:580px){.settings-main{padding:21px 18px 40px}.settings-heading{margin:23px 0 25px;gap:13px}.settings-heading-icon{width:47px;height:47px;border-radius:14px}.settings-heading h1{font-size:26px}.settings-heading p{font-size:11px}.settings-eyebrow{font-size:8px;color:var(--theme-muted-on-background)}.settings-layout{grid-template-columns:minmax(0,1fr);gap:17px}.settings-nav{padding:0}.settings-nav-label{display:none;color:var(--theme-muted-on-background)}.settings-nav-link{padding:12px 15px;color:var(--theme-muted-on-background);background:transparent;border-color:transparent;margin-bottom:6px}.account-section-heading{padding:21px 20px;gap:11px}.account-section-heading h2{font-size:18px}.account-section-heading p{font-size:10px}.settings-account-form{padding:0 20px}.settings-avatar-section{flex-direction:column;gap:19px;padding:24px 0 20px}.avatar.profile{width:84px;height:84px;font-size:24px}.settings-avatar-content{width:100%}.settings-avatar-content>p,.settings-avatar-content .settings-avatar-hint{font-size:11px}.settings-avatar-actions .button{min-height:39px}.settings-profile-fields{padding:24px 0 27px;gap:24px}.settings-profile-fields .field input{font-size:16px}.settings-profile-fields .field small{font-size:10px;line-height:1.7}.settings-readonly-label{font-size:8px}.settings-form-actions{gap:9px}.settings-form-actions .button{min-height:43px;flex:1}}.board-readonly-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:color-mix(in srgb,#7763b6 14%,var(--theme-surface));border:1px solid color-mix(in srgb,#8868b1 35%,var(--theme-border));border-radius:7px;color:color-mix(in srgb,#9183a4 45%,var(--theme-text));font-size:10px;font-weight:650;white-space:nowrap;line-height:1.4}.board-readonly-badge svg{flex-shrink:0}.board-title-row:has(.board-readonly-badge){flex-wrap:wrap}.task-card-readonly,.task-card-readonly:active{cursor:default}.list-status-select:disabled{opacity:1;color:var(--theme-muted);cursor:default}.board-members-dialog{max-width:630px}.member-role-guide{padding:13px 15px;margin-bottom:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px;line-height:1.8}.member-role-guide p{margin:0}.member-role-guide strong{color:var(--theme-text);font-weight:700}.member-role-guide>span{display:block;margin-top:7px;font-size:10px;color:var(--theme-muted)}.member-entry{min-width:0;border-bottom:1px solid var(--theme-border);padding:4px 0}.member-entry:last-child{border-bottom:0}.board-members-dialog .member-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;padding:11px 0}.board-members-dialog .member-row .member-identity{min-width:0}.member-identity strong{display:block;overflow-wrap:anywhere;color:var(--theme-text);font-size:12px}.member-identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted);font-size:10px}.board-members-dialog .member-row .member-access-actions{display:flex;align-items:center;flex:0 0 auto;gap:5px}.member-access-actions select{width:108px;max-width:100%;min-height:34px;border:1px solid var(--theme-border);border-radius:7px;padding:6px 9px;font-size:11px;color:var(--theme-text);background:var(--theme-surface)}.member-access-actions .icon-button{width:31px;height:34px}.member-role-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;border:1px solid var(--theme-border);background:var(--theme-soft);padding:5px 8px;color:var(--theme-muted);font-size:10px;line-height:1.5;white-space:nowrap}.member-role-pill.owner{color:color-mix(in srgb,#8ca46c 45%,var(--theme-text));background:color-mix(in srgb,#9ec058 14%,var(--theme-surface))}.member-role-pill.viewer{color:color-mix(in srgb,#998baa 45%,var(--theme-text));border-color:color-mix(in srgb,#8f6cac 35%,var(--theme-border));background:color-mix(in srgb,#8c5bbd 14%,var(--theme-surface))}.member-remove-confirm{padding:14px 15px;margin:2px 0 12px 39px;border:1px solid color-mix(in srgb,#bc795c 35%,var(--theme-border));background:color-mix(in srgb,#cb854d 14%,var(--theme-surface));border-radius:9px}.member-remove-confirm>strong{display:block;color:color-mix(in srgb,#a08472 45%,var(--theme-text));font-size:12px;overflow-wrap:anywhere}.member-remove-confirm>p{margin:7px 0 13px;color:color-mix(in srgb,#a99b8d 45%,var(--theme-text));font-size:11px;line-height:1.8}.member-remove-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.member-remove-confirm .button{min-height:35px;padding:8px 11px;font-size:11px}.member-invite-fields{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:12px}.member-invite-fields .field{min-width:0}.member-access-hint{color:var(--theme-muted);font-size:11px;line-height:1.8;margin:8px 0 17px}.member-access-form .button{margin-top:3px}.member-action-feedback{margin:0 0 15px;font-size:11px;line-height:1.75}.member-action-feedback.form-success{display:flex;align-items:center;gap:6px}.member-action-feedback svg{flex-shrink:0}.member-access-actions select:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.task-readonly-dialog .dialog-body>.board-readonly-badge{margin-bottom:15px}.task-readonly-title{padding:16px 18px;border-radius:10px;margin-bottom:22px}.task-readonly-title>span{color:var(--theme-text);font-size:9px;font-weight:700;letter-spacing:1px}.task-readonly-title h3{color:var(--theme-text);margin:8px 0 0;font-size:19px;letter-spacing:-.45px;line-height:1.55;overflow-wrap:anywhere}.task-readonly-properties{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 0 25px}.task-readonly-properties>div{min-width:0}.task-readonly-properties dt{color:var(--theme-muted);font-size:10px;margin-bottom:7px}.task-readonly-properties dd{margin:0;color:var(--theme-text);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.task-readonly-properties .task-property-assignee{align-items:flex-start}.task-readonly-description{border-top:1px solid var(--theme-border);padding-top:20px}.task-readonly-description>h3{color:var(--theme-text);font-size:12px;margin:0 0 12px}.task-readonly-description .markdown-preview{overflow-wrap:anywhere}.task-readonly-description .markdown-preview pre{max-width:100%;overflow:auto}.task-readonly-description .markdown-preview img{max-width:100%}.task-readonly-description .markdown-preview table{display:block;max-width:100%;overflow:auto}@media(max-width:480px){.board-members-dialog .member-row{grid-template-columns:27px minmax(0,1fr);gap:7px 10px}.member-access-actions,.member-role-pill{grid-column:2;justify-self:start}.member-access-actions select{width:152px;min-height:40px;font-size:16px;padding:7px 9px}.member-access-actions .icon-button{width:38px;height:40px}.member-remove-confirm{margin-left:0}.member-invite-fields{grid-template-columns:minmax(0,1fr);gap:2px}.member-invite-fields input,.member-invite-fields select{font-size:16px}.task-readonly-properties{gap:18px 14px}.task-readonly-properties dd{font-size:11px}.task-readonly-title h3{font-size:18px}}.mention-editor{width:100%;min-width:0}.mention-editor>textarea{display:block;width:100%}.mention-editor-popup{position:fixed;z-index:500;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);box-shadow:0 12px 38px var(--theme-shadow),0 2px 7px var(--theme-shadow);color:var(--theme-text)}.mention-editor-popup-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;padding:7px 8px 7px 13px;border-bottom:1px solid var(--theme-border);background:var(--theme-soft)}.mention-editor-popup-header>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.mention-editor-popup-header .icon-button{width:25px;height:25px}.mention-editor-popup-header .icon-button svg{width:14px;height:14px}.mention-editor-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent}.mention-editor-section-label{padding:7px 9px 5px;color:var(--theme-muted);font-size:9px;font-weight:700;letter-spacing:.6px}.mention-editor-option{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--theme-text);background:none;text-align:left;touch-action:pan-y}.mention-editor-option.is-active{color:var(--theme-accent-text);background:var(--theme-accent-soft);border-color:var(--theme-accent)}.mention-editor-option-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.mention-editor-option-text strong{display:block;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-editor-option-text small{display:block;font-size:10px;color:var(--theme-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-editor-option-key{font-size:15px;color:var(--theme-muted);opacity:0}.mention-editor-option.is-active .mention-editor-option-key{opacity:1}.mention-editor-task-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:7px;flex-shrink:0;color:var(--theme-muted)}.mention-editor-status{display:flex;align-items:center;justify-content:center;gap:9px;padding:21px 15px;font-size:11px;color:var(--theme-muted);line-height:1.75;text-align:center}.mention-editor-error{flex-direction:column;color:color-mix(in srgb,#b48a79 45%,var(--theme-text))}.mention-editor-popup-footer{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;gap:5px 8px;padding:9px 12px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:8px}.mention-editor-popup-footer>span{display:inline-flex;align-items:center;gap:3px}.mention-editor-popup-footer kbd{padding:1px 3px;border:1px solid var(--theme-border);border-radius:3px;background:var(--theme-soft);font-family:inherit;font-size:8px;color:var(--theme-muted)}.mention-editor-hint{display:block;color:var(--theme-muted);font-size:10px;line-height:1.8;margin-top:7px}.mention-editor-hint strong{color:var(--theme-text);font-weight:650}.mention-editor-popup button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.markdown-preview .mention-token{display:inline;padding:2px 5px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:.96em;line-height:1.9;font-weight:650;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.markdown-preview .mention-token svg{display:inline;width:12px;height:12px;vertical-align:-.12em;margin-right:3px}.markdown-preview .mention-user{background:color-mix(in srgb,#875fb9 14%,var(--theme-surface));color:color-mix(in srgb,#9783b1 45%,var(--theme-text));border-color:color-mix(in srgb,#8c5fb9 35%,var(--theme-border))}.markdown-preview .mention-task:hover{background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));color:var(--theme-accent-text)}.markdown-preview .mention-task:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}@media(max-width:580px){.mention-editor-option{min-height:49px}.mention-editor-popup-header>span{font-size:11px}.mention-editor-popup-footer{font-size:8px;gap:6px}.mention-editor-hint{font-size:10px}}.task-comments{margin-top:27px;padding:28px 30px 30px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);scroll-margin-top:24px;outline:none;min-width:0;color:var(--theme-text)}.task-comments-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.task-comments-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.task-comments-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-muted);flex-shrink:0}.task-comments-heading h2{margin:0;color:var(--theme-text);font-size:18px;letter-spacing:-.3px}.task-comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;padding:3px 7px;border-radius:7px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px;font-weight:700}.task-comments-intro{margin:10px 0 23px;color:var(--theme-muted);font-size:11px}.task-comments-notice{display:flex;align-items:center;gap:7px;margin:0 0 20px;padding:10px 13px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-soft);color:var(--theme-muted);font-size:11px}.task-comments-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;font-size:12px;color:var(--theme-muted)}.task-comments-error{padding:21px 0 27px;color:color-mix(in srgb,#b58d7c 45%,var(--theme-text));font-size:12px;line-height:1.8}.task-comments-error .button{margin-top:13px}.task-comments-pagination{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 21px}.task-comments-pagination .button{min-height:33px;padding:7px 12px;font-size:10px}.task-comments-pagination .form-error{align-self:stretch;margin:0}.task-comments-list{list-style:none;padding:0;margin:0}.task-comment{border-top:1px solid var(--theme-border);padding:22px 0 25px;min-width:0}.task-comment:first-child{border-top:0;padding-top:1px}.task-comment-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}.task-comment-author{flex:1;min-width:0;padding-top:1px}.task-comment-author>strong{display:block;font-size:12px;font-weight:700;color:var(--theme-text);overflow-wrap:anywhere;line-height:1.6}.task-comment-author>strong>span{display:inline-block;margin-left:8px;color:var(--theme-text);font-size:9px;font-weight:500}.task-comment-author>div{display:flex;flex-wrap:wrap;gap:3px 5px;margin-top:3px;color:var(--theme-muted);font-size:9px;line-height:1.7}.task-comment-actions{display:flex;flex-shrink:0;gap:3px}.task-comment-actions .icon-button{width:29px;height:30px;color:var(--theme-muted)}.task-comment-actions .icon-button.danger{color:color-mix(in srgb,#bea08f 45%,var(--theme-text))}.task-comment-actions .icon-button svg{width:15px;height:15px}.task-comment-markdown.markdown-preview{min-height:0;max-width:100%;border:0;padding:0 0 0 46px;border-radius:0;background:none;color:var(--theme-muted);font-size:12px;line-height:1.9}.task-comment-markdown>:first-child{margin-top:0}.task-comment-markdown>:last-child{margin-bottom:0}.task-comment-markdown.markdown-preview p+p{margin-top:12px}.task-comment-markdown.markdown-preview h1{font-size:21px}.task-comment-markdown.markdown-preview h2{font-size:17px}.task-comment-markdown.markdown-preview h3{font-size:14px}.task-comment-markdown pre,.task-comment-preview pre{max-width:100%;overflow:auto}.task-comment-markdown table,.task-comment-preview table{display:block;max-width:100%;overflow:auto}.task-comment-markdown img,.task-comment-preview img{max-width:100%}.task-comment-markdown input[type=checkbox],.task-comment-preview input[type=checkbox]{accent-color:var(--theme-accent-text);margin-right:6px;vertical-align:middle}.task-comment-delete-confirm{margin:16px 0 0 46px;padding:15px 16px;border:1px solid color-mix(in srgb,#bd7c5b 35%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,#cb7c4d 14%,var(--theme-surface))}.task-comment-delete-confirm>strong{font-size:12px;color:color-mix(in srgb,#a38b79 45%,var(--theme-text))}.task-comment-delete-confirm>p{color:color-mix(in srgb,#aa9b8d 45%,var(--theme-text));font-size:11px;line-height:1.8;margin:6px 0 13px}.task-comment-delete-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-comment-delete-confirm .button{min-height:34px;padding:8px 11px;font-size:11px}.task-comment-delete-confirm>.form-error{margin:10px 0 14px}.task-comments-empty{display:flex;align-items:center;justify-content:center;gap:14px;min-height:138px;padding:21px 0 30px;color:var(--theme-muted)}.task-comments-empty strong{display:block;color:var(--theme-text);font-size:12px;font-weight:650}.task-comments-empty p{font-size:11px;margin-top:5px;color:var(--theme-muted)}.task-comments-composer{border-top:1px solid var(--theme-border);padding-top:23px}.task-comments-composer-identity{display:flex;align-items:center;gap:8px;color:var(--theme-muted);font-size:11px;margin-bottom:15px}.task-comments-composer-identity>span:last-child{overflow-wrap:anywhere}.task-comment-form{min-width:0}.task-comment-form fieldset{min-width:0;padding:0;border:0;margin:0}.task-comment-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.task-comment-editor-heading>label{color:var(--theme-muted);font-size:11px;font-weight:700}.task-comment-editor-heading .description-tabs{margin:0}.task-comment-input{display:block;width:100%;min-width:0;min-height:126px;padding:13px 15px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-text);font-size:13px;line-height:1.85;resize:vertical}.task-comment-input:focus{outline:0;border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 24%,transparent);background:var(--theme-surface)}.task-comment-input::placeholder{color:var(--theme-muted)}.task-comment-preview.markdown-preview{min-height:126px;padding:13px 15px;line-height:1.85}.task-comment-form-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:12px}.task-comment-form-footer>p{display:flex;gap:6px;align-items:flex-start;color:var(--theme-muted);font-size:10px;line-height:1.8;margin:0}.task-comment-form-footer>p>svg{width:13px;height:13px;margin-top:3px;color:var(--theme-muted)}.task-comment-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-shrink:0}.task-comment-form-actions .button{min-height:37px;padding:9px 13px;font-size:11px}.task-comment-form-error{margin:13px 0 0}.task-comment-form fieldset:disabled .task-comment-input{opacity:.6}.task-comment>.task-comment-form{margin-left:46px}.task-comments-readonly{color:var(--theme-muted);font-size:11px;line-height:1.85;border-top:1px solid var(--theme-border);padding-top:20px}@media(min-width:1900px){.task-comments{padding:32px 34px;color:var(--theme-text)}.task-comment-markdown.markdown-preview{font-size:13px}}@media(max-width:800px){.task-comments{padding:25px;color:var(--theme-text)}.task-comment-form-footer{gap:13px}}@media(max-width:580px){.task-comments{padding:21px 18px;margin-top:20px;scroll-margin-top:15px;color:var(--theme-text)}.task-comments-heading h2{font-size:16px}.task-comments-intro{font-size:10px;line-height:1.8;margin-bottom:20px}.task-comment-header{gap:9px}.task-comment-author>strong{font-size:11px}.task-comment-author>div{font-size:8px}.task-comment-header>.avatar.large{width:29px;height:29px;font-size:10px}.task-comment-actions{gap:1px}.task-comment-actions .icon-button{width:29px;height:32px}.task-comment-markdown.markdown-preview{padding-left:0;font-size:12px}.task-comment>.task-comment-form,.task-comment-delete-confirm{margin-left:0}.task-comment-delete-confirm{padding:13px}.task-comment-editor-heading{flex-wrap:wrap;gap:9px}.task-comment-editor-heading .description-tabs{margin-left:auto}.task-comment-input{font-size:16px;min-height:145px;padding:12px}.task-comment-form-footer{flex-direction:column;align-items:stretch;gap:13px}.task-comment-form-actions .button{min-height:41px}.task-comment-form-actions .button.primary{flex:1}.task-comments-empty{align-items:flex-start;justify-content:flex-start;min-height:128px;padding:22px 0;gap:11px}.task-comments-empty strong{font-size:11px}.task-comments-empty p{font-size:10px;line-height:1.8}}.ai-open-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-accent-soft);color:var(--theme-accent-text);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s}.ai-open-button:hover:not(:disabled){background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border))}.ai-open-button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.ai-open-button:disabled{opacity:.5;cursor:default}.task-page-user>.ai-open-button span{display:inline}.ai-settings-body{padding:28px 32px 32px;max-width:790px}.ai-settings-intro{font-size:13px;line-height:1.8;color:var(--theme-text);margin:0 0 24px}.ai-settings-loading,.ai-settings-error{padding:24px 0;font-size:13px;color:var(--theme-text)}.ai-settings-loading{display:flex;align-items:center;gap:10px}.ai-settings-error>p{margin:0 0 16px}.ai-key-status{display:flex;align-items:center;gap:13px;padding:18px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:13px}.ai-key-status>span{width:39px;height:39px;display:grid;place-items:center;background:var(--theme-surface);color:var(--theme-text);border-radius:11px}.ai-key-status>div{flex:1;min-width:0}.ai-key-status strong{font-size:13px}.ai-key-status p{margin:5px 0 0;color:var(--theme-text);font-size:12px;overflow-wrap:anywhere}.ai-key-status>svg{color:var(--theme-text)}.ai-key-status.is-configured{background:color-mix(in srgb,#86b564 14%,var(--theme-surface));border-color:color-mix(in srgb,#89af6a 35%,var(--theme-border))}.ai-token-check{margin:15px 0 0}.ai-token-check-controls{display:flex;gap:14px;align-items:center}.ai-token-check-controls .button{flex:0 0 auto;font-size:11px;min-height:37px}.ai-token-check-controls>p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.7}.ai-check-progress{font-size:11px;color:var(--theme-text);margin:13px 0;overflow-wrap:anywhere;line-height:1.7}.ai-token-check>.form-error{font-size:11px;line-height:1.7;margin:13px 0 0}.ai-check-result{display:flex;align-items:flex-start;gap:11px;padding:15px;margin-top:14px;border:1px solid color-mix(in srgb,#b6a262 35%,var(--theme-border));border-radius:11px;background:color-mix(in srgb,#cbb04d 14%,var(--theme-surface));color:color-mix(in srgb,#998350 45%,var(--theme-text))}.ai-check-result-icon{flex:0 0 auto;display:inline-flex;margin-top:1px}.ai-check-result>div{min-width:0}.ai-check-result strong{display:block;font-size:12px;line-height:1.6}.ai-check-result p{font-size:11px;line-height:1.75;margin:6px 0 9px;overflow-wrap:anywhere}.ai-check-result small{display:block;font-size:9px;line-height:1.7;opacity:.85;overflow-wrap:anywhere}.ai-check-success{color:color-mix(in srgb,#57764a 45%,var(--theme-text));background:color-mix(in srgb,#8cc257 14%,var(--theme-surface));border-color:color-mix(in srgb,#89b662 35%,var(--theme-border))}.ai-check-error{color:color-mix(in srgb,#a46d59 45%,var(--theme-text));background:color-mix(in srgb,#cb774d 14%,var(--theme-surface));border-color:color-mix(in srgb,#be815a 35%,var(--theme-border))}.ai-connection-heading{margin:0 0 20px}.ai-connection-heading h3{margin:0 0 7px;font-size:14px;letter-spacing:-.2px}.ai-connection-heading p{font-size:11px;color:var(--theme-muted);margin:0;line-height:1.7}.ai-provider-field select{min-height:44px}.ai-model-form{padding:24px 0;margin:0 0 24px;border-bottom:1px solid var(--theme-border);min-width:0}.ai-model-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ai-model-heading>div{min-width:0}.ai-model-heading h3{margin:0 0 6px;font-size:14px;letter-spacing:-.2px}.ai-model-heading p{color:var(--theme-muted);font-size:11px;line-height:1.7;margin:0;overflow-wrap:anywhere}.ai-model-heading strong{font-weight:650;color:var(--theme-text)}.ai-model-heading .text-button{flex:0 0 auto;gap:6px;min-height:30px;font-size:10px}.ai-model-field{margin-bottom:10px}.ai-model-field select{min-height:44px;font-size:12px;text-overflow:ellipsis;padding-right:30px}.ai-model-hint{font-size:11px;line-height:1.75;color:var(--theme-muted);margin:9px 0}.ai-model-unavailable{padding:11px 13px;background:color-mix(in srgb,#cba14d 14%,var(--theme-surface));border:1px solid color-mix(in srgb,#c1a358 35%,var(--theme-border));border-radius:8px;color:color-mix(in srgb,#9b8456 45%,var(--theme-text))}.ai-model-status{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:11px;line-height:1.7;margin:13px 0}.ai-model-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.ai-model-form .form-error{font-size:11px;line-height:1.75;margin:14px 0}.ai-model-form .form-success{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.75;color:color-mix(in srgb,#527745 45%,var(--theme-text));margin:14px 0}.ai-model-form .form-success svg{margin-top:3px;flex:0 0 auto}.ai-key-form fieldset{padding:0;border:0;margin:0;min-width:0}.ai-key-form .field input{min-height:44px}.ai-key-hint{font-size:11px;color:var(--theme-muted);line-height:1.75;margin:10px 0}.ai-key-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px;padding-top:22px;border-top:1px solid var(--theme-border)}.ai-key-actions>.ghost{margin-right:auto}.ai-key-form .form-success{display:flex;align-items:center;gap:7px;font-size:12px;margin:16px 0 0;color:color-mix(in srgb,#527745 45%,var(--theme-text))}.ai-key-remove{margin-top:16px;padding:17px;border:1px solid color-mix(in srgb,#b67463 35%,var(--theme-border));border-radius:11px;background:color-mix(in srgb,#cb774d 14%,var(--theme-surface))}.ai-key-remove p{font-size:12px;line-height:1.7;margin:0 0 13px;color:color-mix(in srgb,#8c635a 45%,var(--theme-text))}.ai-key-remove>div{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.dialog-backdrop:has(>.ai-chat-panel){justify-content:flex-end;padding:16px;background:var(--theme-overlay)}.dialog.ai-chat-panel{width:min(560px,100%);max-width:560px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:19px;box-shadow:0 20px 80px var(--theme-shadow)}.ai-chat-panel .dialog-header{padding:24px 25px 19px;flex:0 0 auto}.ai-chat-panel .dialog-title-row{flex-wrap:wrap}.ai-chat-panel .dialog-header h2{font-size:19px}.ai-chat-panel .dialog-header p{max-width:400px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-label{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--theme-soft);color:var(--theme-text);font-size:10px;border-radius:6px;font-weight:700}.ai-chat-panel .dialog-body{flex:1 1 auto;padding:0 25px 20px;min-height:0;overscroll-behavior:contain;background:var(--theme-surface)}.ai-chat-panel .dialog-footer{flex:0 0 auto;padding:17px 20px 18px;background:var(--theme-surface)}.ai-chat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;margin-bottom:4px;border-bottom:1px solid var(--theme-border)}.ai-chat-toolbar>span{font-size:10px;color:var(--theme-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-model-context{display:flex;align-items:center;gap:7px;min-width:0}.ai-chat-model-context>span:last-child{font-size:10px;color:var(--theme-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-badge{flex:0 0 auto;padding:4px 6px;font-size:9px;font-weight:700;color:var(--theme-text);background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:5px}.ai-chat-toolbar>.text-button{flex:0 0 auto}.ai-chat-toolbar .text-button{font-size:11px;white-space:nowrap}.ai-chat-loading{display:flex;align-items:center;gap:8px;margin:18px 0;font-size:12px;color:var(--theme-muted)}.ai-chat-setup{border:1px solid var(--theme-border);background:var(--theme-soft);padding:26px 22px;margin-top:20px;text-align:center;border-radius:13px;color:var(--theme-text)}.ai-chat-setup h3{margin:12px 0 7px;font-size:16px;color:var(--theme-text)}.ai-chat-setup p{margin:9px 0 19px;font-size:12px;line-height:1.7;color:var(--theme-text);overflow-wrap:anywhere}.ai-chat-setup .button{display:inline-flex;text-decoration:none}.ai-chat-welcome{padding:30px 5px 26px;text-align:center}.ai-chat-welcome>span{display:inline-grid;place-items:center;width:63px;height:63px;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:19px;background:var(--theme-soft)}.ai-chat-welcome h3{margin:20px 0 8px;font-size:21px;letter-spacing:-.6px}.ai-chat-welcome>p{font-size:12px;color:var(--theme-muted);line-height:1.7;margin:0 auto 24px;max-width:290px}.ai-chat-welcome>div{display:grid;gap:9px}.ai-chat-welcome>div button{display:flex;gap:13px;justify-content:space-between;align-items:center;padding:13px 15px;border:1px solid var(--theme-border);border-radius:10px;text-align:left;font:inherit;font-size:11px;line-height:1.6;background:var(--theme-surface);color:var(--theme-accent-text);cursor:pointer}.ai-chat-welcome>div button:hover{background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border))}.ai-chat-welcome button svg{flex-shrink:0}.ai-chat-turn{display:grid;gap:20px;margin-top:22px}.ai-chat-message{min-width:0}.ai-chat-message>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750;color:var(--theme-muted);margin-bottom:8px}.ai-chat-user{margin-left:35px;padding:15px 17px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:14px 14px 3px}.ai-chat-user>span{color:var(--theme-text)}.ai-chat-user p{font-size:12px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text)}.ai-chat-assistant{padding:0 2px}.ai-chat-assistant>span{color:var(--theme-text)}.ai-markdown{font-size:12px;line-height:1.85;min-height:0;padding:0;border:0;background:none;overflow-wrap:anywhere}.ai-markdown p{margin:0 0 12px}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3{font-size:15px;margin:19px 0 10px;line-height:1.5}.ai-markdown ul,.ai-markdown ol{padding-left:21px;margin:10px 0}.ai-markdown pre{max-width:100%;overflow:auto;font-size:11px}.ai-markdown table{display:block;width:100%;max-width:100%;overflow-x:auto;font-size:11px;border-collapse:collapse}.ai-markdown td,.ai-markdown th{padding:7px;border:1px solid var(--theme-border);min-width:65px}.ai-markdown code{overflow-wrap:anywhere}.ai-image-placeholder{color:var(--theme-muted);font-size:11px;font-style:italic}.ai-chat-thinking{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-muted);padding:0 4px 15px}.ai-chat-composer{width:100%;min-width:0}.ai-chat-composer textarea{display:block;width:100%;min-height:79px;max-height:180px;resize:vertical;border:1px solid var(--theme-border);border-radius:10px;padding:11px 13px;background:var(--theme-surface);font:inherit;font-size:12px;line-height:1.65;color:var(--theme-text)}.ai-chat-composer textarea:focus{outline:2px solid var(--theme-focus);outline-offset:1px;border-color:var(--theme-accent)}.ai-chat-composer textarea::placeholder{color:var(--theme-muted)}.ai-chat-composer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px}.ai-chat-composer>div>span{font-size:9px;line-height:1.5;color:var(--theme-muted);max-width:195px}.ai-chat-composer .button{min-height:36px;font-size:11px;padding-inline:13px}.ai-chat-composer .form-error{font-size:11px;margin:0 0 11px}.ai-action-card{margin:16px 0 0;padding:17px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:13px;overflow:hidden}.ai-action-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-text)}.ai-action-heading>span:first-child{display:flex;gap:5px;align-items:center;font-size:10px;font-weight:700}.ai-action-status{font-size:9px;background:var(--theme-soft);border-radius:5px;padding:4px 6px}.ai-action-card h3{margin:12px 0 16px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.ai-action-card dl{margin:0;display:grid;gap:10px;font-size:11px}.ai-action-card dl>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:10px;align-items:start}.ai-action-card dt{color:var(--theme-muted);font-size:10px}.ai-action-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--theme-text)}.ai-action-card details{min-width:0}.ai-action-card summary{cursor:pointer}.ai-action-card summary span{display:block;color:var(--theme-text);font-weight:650;margin-top:5px}.ai-action-card details p{max-height:290px;overflow-y:auto;margin:10px 0 0}.ai-action-note{font-size:10px;color:var(--theme-muted);line-height:1.65;margin:17px 0 11px}.ai-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-action-buttons .button{min-height:34px;padding:7px 11px;font-size:10px}.ai-action-completed{background:color-mix(in srgb,#88b663 14%,var(--theme-surface))}.ai-action-cancelled,.ai-action-expired{background:var(--theme-surface);border-color:var(--theme-border)}.ai-action-failed{border-color:color-mix(in srgb,#bb7d5e 35%,var(--theme-border))}.ai-action-failed .ai-action-status{color:color-mix(in srgb,#a76850 45%,var(--theme-text));background:color-mix(in srgb,#cb774d 14%,var(--theme-surface))}.ai-result-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--theme-accent-text);font-weight:650;margin-top:16px;text-decoration:none}.ai-action-card .form-error{font-size:11px;margin:13px 0 0}@media(max-width:600px){.ai-settings-body{padding:22px 19px}.ai-settings-intro{font-size:12px}.ai-key-status{padding:14px}.ai-token-check-controls{align-items:flex-start;flex-direction:column;gap:9px}.ai-check-result{padding:13px}.ai-chat-model-context{flex-wrap:wrap;gap:4px 6px}.ai-chat-model-context>span:last-child{max-width:100%}.ai-key-actions{gap:8px}.ai-key-actions>.ghost{width:100%;justify-content:flex-start;padding-left:0;margin:0 0 3px}.ai-model-heading{flex-direction:column;gap:8px;margin-bottom:16px}.ai-model-heading .text-button{margin-left:-3px}.ai-model-actions{flex-wrap:wrap}.ai-model-actions .button{font-size:11px;padding-inline:12px}.dialog-backdrop:has(>.ai-chat-panel){padding:0;align-items:stretch}.dialog.ai-chat-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.ai-chat-panel .dialog-header{padding:20px 19px 17px}.ai-chat-panel .dialog-header p{max-width:calc(100vw - 90px)}.ai-chat-panel .dialog-body{padding:0 17px 17px}.ai-chat-panel .dialog-footer{padding:14px 15px max(14px,env(safe-area-inset-bottom))}.ai-chat-welcome{padding-top:26px}.ai-action-card{padding:14px}.ai-action-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.ai-action-heading{gap:5px}.ai-chat-user{margin-left:18px}.ai-open-button{padding-inline:10px;min-height:38px}}@media(prefers-reduced-motion:reduce){.ai-open-button{transition:none}}.app-shell>.sidebar{--theme-surface: var(--theme-sidebar);--theme-text: var(--theme-text-on-sidebar);--theme-muted: var(--theme-muted-on-sidebar);--theme-accent-text: var(--theme-accent-text-on-sidebar);--theme-soft: color-mix(in srgb, var(--theme-text-on-sidebar) 5%, var(--theme-sidebar));--theme-hover: color-mix(in srgb, var(--theme-text-on-sidebar) 8%, var(--theme-sidebar));--theme-border: color-mix(in srgb, var(--theme-text-on-sidebar) 16%, var(--theme-sidebar));--theme-accent-soft: color-mix(in srgb, var(--theme-accent) 18%, var(--theme-sidebar));--theme-focus: var(--theme-accent-text-on-sidebar);--line: var(--theme-border);color:var(--theme-text-on-sidebar)}.app-shell>.sidebar{width:var(--sidebar-width)}.app-shell>.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));transition:margin-left .18s ease,width .18s ease;container-type:inline-size;container-name:board-workspace}.app-shell .sidebar-brand{gap:8px;margin-bottom:25px}.app-shell .sidebar-brand .brand{margin:0;padding:0 6px;min-width:0}.app-shell .sidebar-close{display:inline-flex;flex-shrink:0}.app-shell .sidebar-toggle{display:none;flex-shrink:0}.sidebar-resize-handle{position:fixed;inset:0 auto 0 max(0px,calc(var(--sidebar) - 5px));width:10px;z-index:22;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s ease}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.sidebar-resizing .sidebar-resize-handle:after{background:var(--theme-hover)}.sidebar-resize-handle:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.sidebar-resize-handle[hidden]{display:none}.app-shell.sidebar-resizing,.app-shell.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-shell.sidebar-resizing>.sidebar,.app-shell.sidebar-resizing>.main-shell{transition:none}@container board-workspace (max-width: 680px){.topbar .workspace-private{display:none}.topbar .breadcrumb{flex:1;overflow:hidden}.toolbar-filters .filter-controls{flex-wrap:wrap;min-width:0;max-width:100%}.filter-controls .toolbar-divider{display:none}}@media(min-width:761px){.app-shell>.sidebar{transform:translate(0);transition:transform .18s ease}.app-shell.sidebar-collapsed>.sidebar{transform:translate(-100%);visibility:hidden;pointer-events:none}.app-shell.sidebar-collapsed .sidebar-toggle{display:inline-flex}.app-shell .sidebar-footer{gap:6px;padding-left:0;padding-right:0}.app-shell .sidebar-brand .icon-button{width:30px}}@media(max-width:760px){.app-shell>.sidebar{width:min(280px,calc(100vw - 48px))}.app-shell .sidebar-toggle{display:inline-flex}.app-shell .sidebar-close,.app-shell .sidebar-toggle{width:40px;height:40px}.app-shell>.main-shell{margin-left:0;width:100%;transition:none}.sidebar-resize-handle{display:none}}@media(prefers-reduced-motion:reduce){.app-shell>.sidebar,.app-shell>.main-shell{transition:none}}.feedback-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;min-width:0;margin-top:36px;padding:20px 0 0;border-top:1px solid var(--theme-border)}.feedback-footer-copy{min-width:0}.feedback-footer-hint{color:var(--theme-muted);font-size:11px;line-height:1.7}.feedback-open-button{flex-shrink:0;color:var(--theme-accent-text);font-size:11px}.feedback-success{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,#5e7f3e 45%,var(--theme-text));font-size:12px;line-height:1.7;overflow-wrap:anywhere}.feedback-success:not(:empty){margin-top:5px}.feedback-success>svg{flex-shrink:0}.main-shell>.feedback-footer{width:calc(100% - 76px);max-width:2124px;margin:24px auto 28px}.dialog.feedback-dialog{width:520px}.feedback-dialog .feedback-form{display:grid;gap:18px}.feedback-form .field{margin:0}.feedback-form .field>span{font-size:12px;font-weight:700}.feedback-form .field textarea{min-height:176px;max-height:42dvh}.feedback-form .feedback-error{margin:0}.dialog.feedback-thanks-dialog{width:420px}.feedback-thanks-dialog .dialog-header{position:relative;justify-content:center;padding:30px 48px 18px}.feedback-thanks-dialog .dialog-title-row{justify-content:center;text-align:center}.feedback-thanks-dialog .dialog-header>.icon-button{position:absolute;top:14px;right:14px}.feedback-thanks-content{display:grid;justify-items:center;gap:20px;text-align:center}.feedback-thanks-emoji{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--theme-soft);font-size:62px;line-height:1}.feedback-thanks-content p{max-width:290px;margin:0;color:var(--theme-text);font-size:14px;line-height:1.75}.feedback-thanks-dialog .dialog-footer{justify-content:center}.feedback-thanks-dialog .dialog-footer .button{min-width:150px}@media(max-width:600px){.feedback-footer{margin-top:28px;gap:12px;padding-top:16px}.main-shell>.feedback-footer{width:calc(100% - 36px);margin:24px auto}.feedback-open-button{min-height:42px}.feedback-dialog .dialog-header,.feedback-dialog .dialog-body{padding:20px}.feedback-dialog .dialog-footer{padding:16px 20px}.feedback-form .field input,.feedback-form .field textarea{font-size:16px}.feedback-dialog .dialog-footer>.button{flex:1;min-width:0}}.brand .brand-mark,.brand .brand-name{flex-shrink:0}.brand .brand-name{white-space:nowrap}.brand .brand-release{display:inline-flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:96px;margin-left:1px;letter-spacing:0;line-height:1.2}.brand .brand-beta{display:inline-block;flex-shrink:0;padding:2px 5px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:8px;font-weight:750;letter-spacing:.3px;white-space:nowrap}.brand .brand-version{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--theme-muted);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar-brand{container-type:inline-size;container-name:sidebar-brand}.app-shell .sidebar-brand .brand{flex:1;min-width:0;gap:7px;padding:0}.app-shell .sidebar-brand .brand-release{max-width:66px}@container sidebar-brand (max-width: 189px){.app-shell .sidebar-brand .brand{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:6px;row-gap:2px;font-size:21px}.app-shell .sidebar-brand .brand-mark{grid-column:1;grid-row:1 / span 2;width:28px;height:30px;padding:2px}.app-shell .sidebar-brand .brand-name{grid-column:2;line-height:1.1}.app-shell .sidebar-brand .brand-release{grid-column:2;flex-direction:row;align-items:center;gap:5px;width:100%;max-width:none;margin-left:0}.app-shell .sidebar-brand .brand-beta{padding:1px 4px;font-size:7px}.app-shell .sidebar-brand .brand-version{flex:1;font-size:8px}}@media(max-width:580px){.task-page-brand .brand{display:grid;grid-template-columns:28px minmax(0,88px);column-gap:6px;row-gap:2px;font-size:21px}.task-page-brand .brand-mark{grid-column:1;grid-row:1 / span 2;width:28px;height:30px;padding:2px}.task-page-brand .brand-name{grid-column:2;line-height:1.1}.task-page-brand .brand-release{grid-column:2;flex-direction:row;align-items:center;gap:5px;max-width:88px;margin-left:0}.task-page-brand .brand-beta{padding:1px 4px;font-size:7px}.task-page-brand .brand-version{flex:1;font-size:8px}}
