.companion-chat{z-index:990;min-width:0;max-width:none;max-height:none;color:var(--text,#171717);background:linear-gradient(var(--surface,#fff),var(--surface,#fff)) padding-box,linear-gradient(120deg,#578ef0,#eba05b) border-box;border:1px solid #0000;border-radius:20px;margin:0;padding:0;position:fixed;overflow:visible;box-shadow:0 16px 60px #0003}.companion-chat[open]{flex-direction:column;display:flex}.companion-chat:not([open]){display:none}.companion-chat.is-expanded{width:auto;height:auto;inset:80px 24px 24px}.companion-chat>header.companion-chat-header{border-bottom:1px solid var(--line,#dedede);cursor:move;touch-action:none;flex:none;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.companion-chat-identity{text-align:center;flex:1;justify-items:center;gap:2px;min-width:0;padding-left:84px;display:grid}.companion-chat .companion-chat-identity h2{letter-spacing:-.6px;color:#0000;background:linear-gradient(90deg,#578ef0,#eba05b);-webkit-background-clip:text;background-clip:text;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.companion-brand-spark{background:linear-gradient(120deg,#578ef0,#eba05b);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.companion-chat-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted,#666);font-size:11px;overflow:hidden}.companion-window-controls{flex:none;display:flex}.companion-window-controls button{width:28px;height:32px;color:var(--text,#171717);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.companion-window-controls button[data-control=close]{--control-fill:#ff5f57;--control-ink:#4a100c}.companion-window-controls button[data-control=minimize]{--control-fill:#febc2e;--control-ink:#493000}.companion-window-controls button[data-control=expand]{--control-fill:#28c840;--control-ink:#073b13}.companion-window-controls button:before{content:"";background:var(--control-fill);border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:inset 0 0 0 1px #0002}.companion-window-controls span{color:var(--control-ink);font-size:14px;font-weight:600;line-height:1;position:relative}.companion-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:20px 20px 12px;display:flex;overflow:auto}.companion-chat-scroll>*{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.companion-chat-welcome{text-align:center;margin-block:auto;padding-block:32px}.companion-chat-welcome h3{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:500;line-height:1.18}.companion-chat-welcome h3 span{color:var(--muted,#707070);display:block}.companion-messages:empty{display:none}.companion-message{min-width:0;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;margin:0 0 24px;padding:0}.companion-message>small{color:var(--muted,#666);margin-bottom:8px;font-size:12px;display:block}.companion-message p{font-size:15px;line-height:1.65}.companion-message--user{background:var(--surface-alt,#f3f3f3);border-radius:16px;width:-moz-fit-content;width:fit-content;max-width:88%;margin-left:auto;padding:10px 14px}.companion-message--user p{margin:0}.companion-message--user>small,.companion-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.companion-chat-activity,.companion-chat-notice{color:var(--muted,#666);flex:none;margin:0 20px 8px;font-size:12px}.companion-chat-activity:empty{display:none}.companion-chat-notice{background:var(--surface-alt,#f3f3f3);border-radius:10px;max-height:80px;padding:8px 10px;overflow:auto}.companion-chat .companion-chat-composer{border:1px solid var(--line,#dedede);background:var(--surface,#fff);border-radius:16px;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:6px;margin:0 16px;padding:6px;display:grid}.companion-chat-composer:focus-within{border-color:#578ef0;box-shadow:0 0 0 2px #578ef022}.companion-chat .companion-chat-composer textarea{resize:none;width:100%;min-height:44px;max-height:160px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:10px 6px;font-size:16px;line-height:1.5;display:block}.companion-chat-composer>.primary{background:var(--text,#000);width:44px;height:44px;color:var(--surface,#fff);box-shadow:none;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.companion-chat-disclosure{text-align:center;color:var(--muted,#666);flex:none;margin:8px 32px 14px;font-size:10px;line-height:1.4}.companion-provider-controls{color:var(--muted,#666);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.companion-provider-settings{border:1px solid var(--line,#ddd);border-radius:12px;gap:12px;margin-bottom:14px;padding:12px;font-size:12px;display:grid}.companion-chat-resize{color:var(--muted,#666);cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;bottom:2px;right:2px}.companion-chat.is-expanded .companion-chat-resize{display:none}@media (hover:none),(pointer:coarse){.companion-window-controls button{width:44px;height:44px}.companion-chat-identity{padding-left:132px}}@media (max-width:600px){.companion-chat,.companion-chat.is-expanded{border-radius:16px;inset:calc(64px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important}.companion-window-controls button:is([data-control=minimize],[data-control=expand]),.companion-chat-resize{display:none}.companion-chat-identity{padding-left:44px}.companion-chat-scroll{padding:16px}.companion-chat .companion-chat-composer{margin:0 10px}.companion-chat>header.companion-chat-header{cursor:auto;touch-action:auto}.companion-chat-welcome h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.companion-chat *{scroll-behavior:auto}}.companion-chat .companion-chat-identity:has(.companion-chat-slot:not([hidden])){min-height:57px;padding-left:60px}.companion-chat .companion-chat-identity>.companion-chat-slot{left:0}.companion-chat .companion__character{box-shadow:none;background:0 0;border:0}.navigation-icon{vertical-align:middle;flex:none;width:21px;height:21px}:root[data-theme=light]{--navigation-hole:#f6f4ef}.theme-switch{--theme-travel:36px;width:64px;height:40px;box-shadow:none;cursor:pointer;vertical-align:middle;isolation:isolate;touch-action:manipulation;background:0 0;border:0;border-radius:16px;flex:none;padding:0;display:inline-block;position:relative}.theme-switch:before{content:"";pointer-events:none;background:linear-gradient(100deg,#ffb80f 0%,#ff6548 22%,#f23aa9 44%,#7b4dff 62%,#08a9ef 80%,#2676ff 100%);border:1px solid #2676ff70;border-radius:16px;position:absolute;inset:8px 0;box-shadow:inset 0 1px 3px #0002}.theme-switch:hover{box-shadow:none;background:0 0}.theme-switch:hover:before{border-color:#2676ff}.theme-switch:focus-visible{outline-offset:2px;outline:3px solid #2676ff}.theme-switch:disabled{opacity:.5;cursor:default}.theme-orbit{pointer-events:none;border-radius:50%;width:28px;height:28px;transition:transform .44s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;left:0;transform:translate(0)rotate(0)scale(.714286)}.theme-disc{background:#612c08;border-radius:50%;transition:inset .4s,background .4s,box-shadow .4s;position:absolute;inset:6px;box-shadow:0 0 12px #ffb80f66}.theme-rays{background:repeating-conic-gradient(from -3deg,#612c08 0deg 6deg,#0000 6deg 45deg);border-radius:50%;transition:opacity .22s,transform .44s;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 10px,#000 10px 13px,#0000 13px);mask:radial-gradient(#0000 10px,#000 10px 13px,#0000 13px)}.theme-crescent{clip-path:path("M 11 0 A 11 11 0 1 0 22 11 A 9 9 0 0 1 11 0 Z");opacity:0;background:#f5f8ff;border-radius:50%;transition:opacity .3s,transform .44s;position:absolute;inset:3px;transform:scale(.65);box-shadow:0 0 10px #fff4}.theme-switch[aria-checked=true] .theme-orbit{transform:translateX(var(--theme-travel)) rotate(-12deg) scale(.714286)}.theme-switch[aria-checked=true] .theme-disc{box-shadow:none;background:0 0;inset:14px}.theme-switch[aria-checked=true] .theme-rays{opacity:0;transform:rotate(90deg)scale(.5)}.theme-switch[aria-checked=true] .theme-crescent{opacity:1;transform:scale(1)}.workspace-theme-control{flex:none;justify-content:flex-start;padding:0 4px 4px;display:flex}.navigation-collapsed .theme-switch{--theme-travel:16px;width:44px}.web-workspace .workspace-theme-control{display:none}.web-navigation .theme-switch{margin-left:auto}.web-navigation{flex-wrap:wrap}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:620px){.workspace-theme-control{padding:0}.workspace-theme-control .theme-switch{--theme-travel:16px;width:44px}.web-navigation>div{flex-wrap:wrap;gap:12px}.auth-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.theme-switch *{transition:none!important}}@media (forced-colors:active){.theme-switch:before{background:canvas;border-color:buttontext}.theme-disc,.theme-rays,.theme-crescent{forced-color-adjust:none;background:buttontext}}:root{color:#292731;font-synthesis:none;background:#f6f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}button,input,textarea,select{outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7252ce}.alshitask-app{background:#f6f4ef;height:100vh;min-height:100vh;display:flex;overflow:hidden}.sidebar{background:#eeeae3;border-right:1px solid #dedad2;flex-direction:column;flex-shrink:0;width:248px;padding:28px 20px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#7354cf;border-radius:12px;place-items:center;width:34px;height:34px;font-size:29px;display:grid}.brand small{letter-spacing:.6px;text-transform:uppercase;color:#8a8491;margin-top:2px;font-size:10px;font-weight:600;display:block}.sidebar-label{letter-spacing:1.8px;color:#8b8591;margin:45px 8px 16px;font-size:10px;font-weight:700}.workspace-label{color:#726c79;margin:0 8px 8px;font-size:12px}.workspace-select{background:#f7f4ee;border:1px solid #d9d3c9;border-radius:9px;align-items:center;display:flex;position:relative}.workspace-select select{appearance:none;color:#36313e;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:12px 30px 12px 12px;font-size:13px;font-weight:600;overflow:hidden}.workspace-select>span{pointer-events:none;position:absolute;top:9px;right:11px}.nav-selected{color:#6a47c5;background:#e3daef;border-radius:9px;align-items:center;gap:10px;margin-top:24px;padding:12px;font-size:13px;font-weight:650;display:flex}.count{opacity:.6;margin-left:auto;font-size:11px}.sidebar-foot{color:#5e5968;margin-top:auto;padding:20px 8px 0;font-size:12px;font-weight:600}.sidebar-foot p{color:#8a8490;margin:8px 0;font-size:11px;font-weight:400;line-height:1.6}.local-dot{background:#7e9a72;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}main{scrollbar-gutter:stable;flex:1;min-width:0;padding:44px 40px;overflow:auto}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.eyebrow{color:#928795;letter-spacing:1.8px;font-size:10px;font-weight:700}h1{letter-spacing:-1.2px;margin:11px 0 9px;font-size:clamp(24px,2.6vw,34px);font-weight:650}.page-header p{color:#8b8591;margin:0;font-size:13px}.primary{color:#fff;white-space:nowrap;background:#7354cf;border:1px solid #6745c2;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:600;box-shadow:0 2px 3px #4829a315}.primary:hover{background:#6545c2}.toolbar{border-bottom:1px solid #e1dcd4;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:18px;display:flex}.view-label{color:#736580;align-items:center;gap:9px;font-size:12px;display:flex}.search{margin-left:auto}.search input{color:#4f4858;background:#fdfbf7;border:1px solid #ded8cf;border-radius:8px;width:210px;padding:9px 12px;font-size:11px}.quiet{color:#6e6676;background:0 0;border:1px solid #ded8cf;border-radius:8px;padding:9px 13px;font-size:11px}.columns{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px;min-width:810px;padding-bottom:16px;display:grid}.column h2{align-items:center;gap:7px;margin:0 0 17px;font-size:12px;font-weight:650;display:flex}.column h2>span:last-child{color:#aca4b0;margin-left:4px;font-size:10px}.status-dot{background:#b0a8b8;border-radius:50%;width:6px;height:6px}.status-dot.in_progress{background:#b49c51}.status-dot.in_review{background:#97b}.status-dot.done{background:#74917b}.cards{flex-direction:column;gap:12px;display:flex}.task-card{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #e4ddcf;border-radius:10px;padding:17px 16px 12px;transition:box-shadow .15s,border-color .15s;box-shadow:0 3px 7px #34280d04}.task-card:hover{border-color:#c1afd9;box-shadow:0 4px 12px #34280d0c}.task-kind{letter-spacing:1.2px;color:#a08f6d;font-size:8px;font-weight:700}.task-card h3{margin:9px 0;font-size:13px;font-weight:600;line-height:1.5}.task-card p{color:#8b8391;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 13px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.task-card footer{color:#aba1b0;border-top:1px solid #f1ece4;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.empty-column{text-align:center;color:#aea5b1;border:1px dashed #e0dad1;border-radius:9px;padding:25px 12px;font-size:11px}.empty{color:#8b8591;font-size:13px}.error{color:#903c31;background:#fbefec;border:1px solid #e2bbb5;border-radius:8px;margin:12px 0;padding:11px 14px;font-size:12px}.load-more{color:#6545a5;background:#eee7f4;border:1px solid #d8cedf;border-radius:8px;margin:20px auto;padding:10px 18px;display:block}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26202e55;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-editor{background:#fffcf7;border:1px solid #e0d6e5;border-radius:17px;width:min(580px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 90px #21132b44}.editor-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.editor-header h2{letter-spacing:-.8px;margin:8px 0 0;font-size:25px;font-weight:650}.close{color:#99909e;background:0 0;border:0;padding:0 5px;font-size:25px}.task-editor label{margin:18px 0 8px;font-size:12px;font-weight:600;display:block}.task-editor label span{color:#ada4ae;margin-left:5px;font-size:10px;font-weight:400}.task-editor input,.task-editor textarea,.task-editor select{color:#423a48;background:#fffefa;border:1px solid #ded6df;border-radius:8px;width:100%;padding:12px;font-size:13px;display:block}.task-editor textarea{resize:vertical;min-height:120px;line-height:1.7}.editor-actions{align-items:center;gap:9px;margin-top:28px;display:flex}.editor-actions>span{color:#a497a7;margin-right:auto;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.sidebar{width:210px;padding:24px 16px}main{padding:32px 24px}.page-header{align-items:flex-start}.page-header h1{max-width:320px}.search input{width:170px}}@media (max-width:620px){.alshitask-app{height:100dvh;display:block}.sidebar{border-bottom:1px solid #dedad2;border-right:0;flex-direction:row;align-items:center;gap:18px;width:100%;height:80px;padding:14px 18px}.brand{font-size:18px}.brand small{display:none}.brand-mark{width:30px;height:30px;font-size:24px}.sidebar-label,.workspace-label,.nav-selected,.sidebar-foot{display:none}.workspace-select{min-width:0;max-width:180px;margin-left:auto}.workspace-select select{font-size:11px}.alshitask-app main{height:calc(100dvh - 80px);padding:28px 18px}.page-header{gap:12px}.page-header h1{font-size:25px}.page-header p{font-size:11px}.primary{padding:10px 13px}.search input{width:140px}.toolbar{gap:8px}.modal-backdrop{padding:12px}.task-editor{max-height:calc(100dvh - 24px);padding:22px}.editor-actions>span{max-width:100px;line-height:1.5}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f1ed;--card:#000;--surface:#000;--surface-alt:#181818;--text:#f2f1ed;--muted:#a9aab0;--line:#333;--border:#333;background:#000}:root:not([data-theme=light]) .alshitask-app{color:#f2f1ed;background:#000}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .workspace-select{background:#000;border-color:#333}:root:not([data-theme=light]) .workspace-select select{color:#f2f1ed}:root:not([data-theme=light]) .nav-selected{color:#c7acef;background:#181818}:root:not([data-theme=light]) .toolbar{border-color:#333}:root:not([data-theme=light]) .search input{color:#f2f1ed;background:#0a0a0a;border-color:#333}:root:not([data-theme=light]) .quiet{color:#a9aab0;border-color:#333}:root:not([data-theme=light]) .task-card{background:#000;border-color:#333}:root:not([data-theme=light]) .task-card footer,:root:not([data-theme=light]) .empty-column{border-color:#333}:root:not([data-theme=light]) .task-editor{background:#000;border-color:#333}:root:not([data-theme=light]) .task-editor input,:root:not([data-theme=light]) .task-editor textarea,:root:not([data-theme=light]) .task-editor select{color:#f2f1ed;background:#0a0a0a;border-color:#333}:root:not([data-theme=light]) .error{color:#ecb6a9;background:#472d32;border-color:#78505b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f1ed;--card:#000;--surface:#000;--surface-alt:#181818;--text:#f2f1ed;--muted:#a9aab0;--line:#333;--border:#333;background:#000}:root[data-theme=dark] .alshitask-app{color:#f2f1ed;background:#000}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .workspace-select{background:#000;border-color:#333}:root[data-theme=dark] .workspace-select select{color:#f2f1ed}:root[data-theme=dark] .nav-selected{color:#c7acef;background:#181818}:root[data-theme=dark] .toolbar{border-color:#333}:root[data-theme=dark] .search input{color:#f2f1ed;background:#0a0a0a;border-color:#333}:root[data-theme=dark] .quiet{color:#a9aab0;border-color:#333}:root[data-theme=dark] .task-card{background:#000;border-color:#333}:root[data-theme=dark] .task-card footer,:root[data-theme=dark] .empty-column{border-color:#333}:root[data-theme=dark] .task-editor{background:#000;border-color:#333}:root[data-theme=dark] .task-editor input,:root[data-theme=dark] .task-editor textarea,:root[data-theme=dark] .task-editor select{color:#f2f1ed;background:#0a0a0a;border-color:#333}:root[data-theme=dark] .error{color:#ecb6a9;background:#472d32;border-color:#78505b}.view-nav{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:4px 0;padding:12px 14px;font-size:12px;display:flex}.view-nav.nav-selected{color:#6a47c5;background:#e3daef}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.note-card{text-align:left}.preview-toggle{margin-top:12px}.markdown-preview{overflow-wrap:anywhere;border:1px solid #ded6df;border-radius:8px;margin:15px 0;padding:16px;font-size:13px;line-height:1.7}.markdown-preview pre{background:#2927310a;padding:10px;overflow:auto}.markdown-preview img{display:none}.markdown-link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (max-width:620px){.view-nav{width:auto;margin:0;padding:8px;font-size:11px}.notes-grid{grid-template-columns:1fr}.sidebar{gap:8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .view-nav.nav-selected{color:#c7acef;background:#181818}}:root[data-theme=dark] .view-nav.nav-selected{color:#c7acef;background:#181818}.resource-url{color:#82728d;overflow-wrap:anywhere;margin:0 0 12px;font-size:11px;line-height:1.5;display:block}.resource-open{margin-top:12px}.resource-link-help{color:#8b8591;overflow-wrap:anywhere;font-size:11px;line-height:1.6}@media (max-width:620px){.alshitask-app{flex-direction:column;display:flex}.sidebar{flex-wrap:wrap;flex:none;height:auto}.sidebar .brand{flex:1}.workspace-select{flex:0 160px}.view-nav{flex:1 0 25%;justify-content:center}.alshitask-app main{height:auto;min-height:0}}.lifecycle-filter{color:#8b8591;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.lifecycle-filter select{width:auto;min-width:7rem}.lifecycle-content{white-space:pre-wrap;overflow-wrap:anywhere}.lifecycle-draft-help{color:#8b8591;font-size:.85rem}.lifecycle-pending,.trash-confirmation{border:1px solid #ded6df;border-radius:.75rem;padding:1rem}.lifecycle-dialog .trash-action{color:#a34238}.lifecycle-dialog button:focus-visible{outline-offset:3px;outline:2px solid}.toolbar:has(.lifecycle-filter){flex-wrap:wrap}.lifecycle-filter select{font:inherit;color:#4f4858;background:#fdfbf7;border:1px solid #ded8cf;border-radius:8px;padding:8px}.editor-actions{flex-wrap:wrap}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lifecycle-filter select{color:#f2f1ed;background:#0a0a0a;border-color:#333}:root:not([data-theme=light]) .lifecycle-pending,:root:not([data-theme=light]) .trash-confirmation{border-color:#333}:root:not([data-theme=light]) .lifecycle-dialog .trash-action{color:#ecb6a9}}:root[data-theme=dark] .lifecycle-filter select{color:#f2f1ed;background:#0a0a0a;border-color:#333}:root[data-theme=dark] .lifecycle-pending,:root[data-theme=dark] .trash-confirmation{border-color:#333}:root[data-theme=dark] .lifecycle-dialog .trash-action{color:#ecb6a9}.item-card-wrap{min-width:0;position:relative}.item-card-wrap:has(.card-trash) .task-card{padding-right:42px}.card-trash{color:#a69aab;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:5px;display:grid;position:absolute;top:10px;right:9px}.card-trash:hover{color:#903c31;background:#903c310d}.card-trash:focus-visible{outline-offset:2px;outline:2px solid #7354cf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-trash{color:#a9aab0}:root:not([data-theme=light]) .card-trash:hover{color:#ecb6a9;background:#ecb6a910}}:root[data-theme=dark] .card-trash{color:#a9aab0}:root[data-theme=dark] .card-trash:hover{color:#ecb6a9;background:#ecb6a910}.children-dialog{max-width:760px}.children-dialog>div>section{margin-block:1.5rem}.saved-comment,.saved-relationship,.comment-composer{overflow-wrap:anywhere;border:1px solid #ded6df;border-radius:.75rem;margin-block:.8rem;padding:1rem}.saved-comment>p,.saved-relationship>p{font-size:.82rem;line-height:1.6}.children-dialog button{margin:.25rem}.children-dialog .markdown-preview{margin:.6rem 0}.children-dialog button:focus-visible{outline-offset:3px;outline:2px solid}.children-dialog .trash-action{color:#a34238}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .saved-comment,:root:not([data-theme=light]) .saved-relationship,:root:not([data-theme=light]) .comment-composer{border-color:#333}:root:not([data-theme=light]) .children-dialog .trash-action{color:#ecb6a9}}:root[data-theme=dark] .saved-comment,:root[data-theme=dark] .saved-relationship,:root[data-theme=dark] .comment-composer{border-color:#333}:root[data-theme=dark] .children-dialog .trash-action{color:#ecb6a9}.board-layout-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.board-layout-controls [aria-pressed=true]{color:#6545a5;background:#e3daef;border-color:#c9b8e3}.board-hint{color:#827688;margin:8px 0 14px;font-size:11px;line-height:1.6}.board-scroll{padding:4px 2px 12px;overflow-x:auto}.interactive-board .columns{padding-top:8px}.interactive-board .column{outline-offset:6px;border-radius:12px;outline:2px solid #0000;transition:outline-color .12s,background .12s}.interactive-board .drop-active{background:#a58bc315;outline-color:#9474d4}.task-drag-handle{color:#887b93;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;font-size:17px;display:flex}.task-drag-handle span,.note-drag-handle span{letter-spacing:.3px;font-size:10px}.task-drag-handle:active,.note-drag-handle:active{cursor:grabbing}.task-drag-preview{z-index:40;pointer-events:none;color:#51415d;background:#fffaf0;border:1px solid #b49bd6;border-radius:10px;max-width:250px;padding:14px 18px;font-size:13px;position:fixed;transform:rotate(-2deg);box-shadow:0 10px 35px #39204526}.board-drop-strip{z-index:3;background:#f6f4ef;gap:7px;padding:8px 0;display:flex;position:sticky;top:0}.board-drop-strip>span{color:#7a6b83;text-align:center;border:1px dashed #d7cdda;border-radius:7px;flex:1;padding:9px;font-size:10px}.board-drop-strip>.drop-active{color:#62418f;background:#e7ddf4;border-style:solid}.board-pending{background:#fbf3e3;border:1px solid #d6c4aa;border-radius:10px;margin-bottom:16px;padding:12px;font-size:12px}.board-pending button+button{margin-left:7px}.board-pending p{margin:4px 0 9px}.board-notes{border-top:1px solid #e1d9cd;margin-top:38px;padding-top:28px}.board-section-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-section-header h2{letter-spacing:-.7px;margin:6px 0;font-size:23px}.board-section-header p{color:#8b7e91;max-width:450px;font-size:11px;line-height:1.7}.board-section-header>div:last-child{flex-shrink:0;gap:8px;display:flex}.note-canvas{pointer-events:none;min-height:260px;margin-top:22px;position:relative}.canvas-note{pointer-events:auto;z-index:4;background:#fff4bf;border:1px solid #e9d995;border-radius:5px 11px 12px 9px;width:236px;position:absolute;overflow:hidden;box-shadow:2px 6px 14px #45331710}.canvas-note:focus-within{z-index:6;box-shadow:0 5px 18px #7252ce20}.note-drag-handle{color:#8b7749;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;background:#e8d99e55;border:0;border-bottom:1px solid #dbca8a66;align-items:center;gap:8px;width:100%;padding:7px 13px;font-size:18px;display:flex}.canvas-note-content{text-align:left;color:#51472f;background:0 0;border:0;width:100%;padding:14px 18px 17px;display:block}.canvas-note h3{margin:7px 0;font-size:14px;font-weight:650;line-height:1.5}.canvas-note p{color:#817451;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 13px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.note-revision{color:#928158;font-size:10px}.board-note-actions{gap:8px;margin-top:15px;display:flex}.task-date-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.task-date-fields p{color:#8b7c94;grid-column:1/-1;margin:9px 0 0;font-size:10px}.task-date-fields input{min-width:0}.timeline-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.timeline-controls label{color:#82718a;flex-direction:column;gap:5px;font-size:11px;display:flex}.timeline-controls input,.timeline-controls select{color:inherit;background:#fffdf8;border:1px solid #ded8cf;border-radius:7px;padding:8px;font-size:11px}.timeline-scroll{background:#fffdf8;border:1px solid #e2dbd0;border-radius:11px;max-height:70vh;margin-top:18px;overflow:auto}.timeline-axis,.timeline-row{grid-template-columns:240px 1fr;display:grid}.timeline-axis{z-index:2;color:#7e7188;background:#eee8df;border-bottom:1px solid #ded5c9;font-size:10px;position:sticky;top:0}.timeline-axis>span{padding:13px}.timeline-axis>div{display:grid}.timeline-axis>div>span{text-align:center;border-left:1px solid #d8cfc56b;padding:13px 0}.timeline-row{border-bottom:1px solid #e8e1d7;min-height:75px}.timeline-title{text-align:left;color:inherit;background:0 0;border:0;border-right:1px solid #e4dbcf;min-width:0;padding:13px}.timeline-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.timeline-title span{color:#96869c;margin-top:7px;font-size:9px;display:block}.timeline-track{background:linear-gradient(90deg,#8b799017 1px,#0000 1px) 0 0/30px 100%;margin:19px 0;position:relative}.timeline-bar{color:#5b3d7a;text-align:left;background:#d9c9ee;border:1px solid #aa91c8;border-radius:6px;min-width:4px;height:34px;padding:5px;position:absolute;overflow:hidden}.timeline-bar span{white-space:nowrap;font-size:10px}.timeline-bar.done{color:#426448;background:#cfe0d2;border-color:#96b39a}.timeline-bar.in_progress{color:#7a642b;background:#f0e2af;border-color:#cdb677}.timeline-outside{color:#a194a7;padding:8px;font-size:10px;display:block}.timeline-unscheduled{margin-top:24px}.timeline-unscheduled h2{color:#796c83;font-size:14px}.timeline-unscheduled h2 span{margin-left:6px;font-size:11px;font-weight:400}.timeline-unscheduled button{margin:0 7px 8px 0}@media (max-width:700px){.board-section-header{flex-direction:column;align-items:flex-start;gap:7px}.board-section-header>div:last-child{flex-wrap:wrap}.board-drop-strip>span{padding:8px 4px;font-size:9px}.task-date-fields{grid-template-columns:1fr}.task-date-fields p{grid-column:auto}.timeline-controls{gap:6px}}@media (max-width:620px){.note-canvas{gap:15px;min-height:0;display:grid;height:auto!important}.canvas-note{width:100%;position:relative!important;top:auto!important;left:auto!important}.note-drag-handle{touch-action:pan-y}.note-drag-handle span:after{content:" · arranged as a list on this screen"}.board-notes{margin-top:24px}.task-drag-handle{padding-top:11px;padding-bottom:11px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .board-hint,:root:not([data-theme=light]) .board-section-header p{color:#a9aab0}:root:not([data-theme=light]) .board-layout-controls [aria-pressed=true]{color:#d5baf2;background:#181818;border-color:#715788}:root:not([data-theme=light]) .task-drag-handle{color:#a9aab0}:root:not([data-theme=light]) .board-drop-strip{background:#000}:root:not([data-theme=light]) .board-drop-strip>span{color:#a9aab0;border-color:#333}:root:not([data-theme=light]) .board-drop-strip>.drop-active{color:#e3ccf5;background:#503762}:root:not([data-theme=light]) .board-pending{color:#e2cfb4;background:#3c3125;border-color:#6a5440}:root:not([data-theme=light]) .board-notes{border-color:#333}:root:not([data-theme=light]) .canvas-note{background:#000;border-color:#333;box-shadow:2px 6px 14px #0002}:root:not([data-theme=light]) .note-drag-handle{color:#c3aa70;background:#181818;border-color:#78683f66}:root:not([data-theme=light]) .canvas-note-content{color:#f2f1ed}:root:not([data-theme=light]) .canvas-note p{color:#a9aab0}:root:not([data-theme=light]) .note-revision{color:#b9a36f}:root:not([data-theme=light]) .task-date-fields p{color:#a9aab0}:root:not([data-theme=light]) .timeline-controls input,:root:not([data-theme=light]) .timeline-controls select,:root:not([data-theme=light]) .timeline-scroll{color:#f2f1ed;background:#000;border-color:#333}:root:not([data-theme=light]) .timeline-axis{color:#a9aab0;background:#0a0a0a;border-color:#333}:root:not([data-theme=light]) .timeline-axis>div>span{border-color:#60506b66}:root:not([data-theme=light]) .timeline-row,:root:not([data-theme=light]) .timeline-title{border-color:#333}:root:not([data-theme=light]) .timeline-title span,:root:not([data-theme=light]) .timeline-outside{color:#a9aab0}:root:not([data-theme=light]) .timeline-bar{color:#f0e0ff;background:#604477;border-color:#866497}:root:not([data-theme=light]) .timeline-bar.done{color:#d2ead6;background:#3c5b43;border-color:#64816a}:root:not([data-theme=light]) .timeline-bar.in_progress{color:#f0e2b9;background:#65552b;border-color:#9a8449}:root:not([data-theme=light]) .timeline-unscheduled h2{color:#a9aab0}:root:not([data-theme=light]) .task-drag-preview{color:#ecdaf5;background:#181818;border-color:#9b78b7}}:root[data-theme=dark] .board-hint,:root[data-theme=dark] .board-section-header p{color:#a9aab0}:root[data-theme=dark] .board-layout-controls [aria-pressed=true]{color:#d5baf2;background:#181818;border-color:#715788}:root[data-theme=dark] .task-drag-handle{color:#a9aab0}:root[data-theme=dark] .board-drop-strip{background:#000}:root[data-theme=dark] .board-drop-strip>span{color:#a9aab0;border-color:#333}:root[data-theme=dark] .board-drop-strip>.drop-active{color:#e3ccf5;background:#503762}:root[data-theme=dark] .board-pending{color:#e2cfb4;background:#3c3125;border-color:#6a5440}:root[data-theme=dark] .board-notes{border-color:#333}:root[data-theme=dark] .canvas-note{background:#000;border-color:#333;box-shadow:2px 6px 14px #0002}:root[data-theme=dark] .note-drag-handle{color:#c3aa70;background:#181818;border-color:#78683f66}:root[data-theme=dark] .canvas-note-content{color:#f2f1ed}:root[data-theme=dark] .canvas-note p{color:#a9aab0}:root[data-theme=dark] .note-revision{color:#b9a36f}:root[data-theme=dark] .task-date-fields p{color:#a9aab0}:root[data-theme=dark] .timeline-controls input,:root[data-theme=dark] .timeline-controls select,:root[data-theme=dark] .timeline-scroll{color:#f2f1ed;background:#000;border-color:#333}:root[data-theme=dark] .timeline-axis{color:#a9aab0;background:#0a0a0a;border-color:#333}:root[data-theme=dark] .timeline-axis>div>span{border-color:#60506b66}:root[data-theme=dark] .timeline-row,:root[data-theme=dark] .timeline-title{border-color:#333}:root[data-theme=dark] .timeline-title span,:root[data-theme=dark] .timeline-outside{color:#a9aab0}:root[data-theme=dark] .timeline-bar{color:#f0e0ff;background:#604477;border-color:#866497}:root[data-theme=dark] .timeline-bar.done{color:#d2ead6;background:#3c5b43;border-color:#64816a}:root[data-theme=dark] .timeline-bar.in_progress{color:#f0e2b9;background:#65552b;border-color:#9a8449}:root[data-theme=dark] .timeline-unscheduled h2{color:#a9aab0}:root[data-theme=dark] .task-drag-preview{color:#ecdaf5;background:#181818;border-color:#9b78b7}.canvas-note{height:240px}.canvas-note-content{flex-direction:column;height:204px;display:flex}.canvas-note h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canvas-note p{-webkit-line-clamp:3;min-height:0}.note-revision{margin-top:auto;display:block}.task-drag-preview{overflow-wrap:anywhere;max-width:min(250px,100vw - 24px)}.workspace-sidebar.sidebar{gap:12px;width:256px;min-width:0;padding:18px 12px;overflow:hidden}.workspace-nav-header{flex:none;align-items:center;gap:8px;display:flex}.workspace-nav-header .brand{flex:1;min-width:0;font-size:20px}.navigation-toggle{width:32px;height:34px;color:inherit;background:0 0;border:1px solid #d9d3df;border-radius:9px;flex:none;font-size:24px}.workspace-picker{flex:none}.workspace-picker .workspace-label{margin:4px 4px 7px;display:block}.workspace-directory-link{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.workspace-directory-link[aria-current=page]{color:#6a47c5;background:#e3daef}.workspace-nav-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.workspace-nav-scroll nav{flex-direction:column;gap:6px;display:flex}.workspace-nav-group{flex:none;min-width:0}.workspace-nav-row{align-items:center;gap:2px;display:flex;position:relative}.workspace-badge-button{min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;flex:1;align-items:center;gap:10px;padding:7px 9px;display:flex;position:relative}.workspace-badge-button[aria-current=page]{background:#e3daef}.workspace-badge-button[aria-current=page]:before{content:"";background:#8058d7;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.workspace-current{color:#7452bc;margin-left:auto}.workspace-avatar{width:34px;height:34px;color:inherit;background:#d5c9e34d;border:1px solid #997bb644;border-radius:11px;flex:0 0 34px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.workspace-avatar svg{width:22px;height:22px}.workspace-cog{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}.workspace-cog:hover,.workspace-badge-button:hover,.workspace-directory-link:hover{background:#ab8dc51f}.workspace-views{border-left:1px solid #cfc3d7;margin:5px 0 10px 24px;padding-left:10px}.workspace-views .view-nav{min-height:36px;margin:2px 0;padding:10px}.workspace-nav-footer{flex:none;max-height:30vh;overflow:auto}.workspace-nav-footer .sidebar-foot{padding:12px 8px 0}.workspace-nav-empty{color:#817587;padding:10px;font-size:12px}.workspace-sidebar.navigation-collapsed{width:72px;padding:16px 10px}.navigation-collapsed .workspace-nav-header{flex-direction:column}.navigation-collapsed .brand{flex:none}.navigation-collapsed .brand-name,.navigation-collapsed .workspace-picker,.navigation-collapsed .workspace-name,.navigation-collapsed .workspace-current,.navigation-collapsed .workspace-nav-footer{display:none}.navigation-collapsed .workspace-badge-button{flex:none;width:50px;padding:8px}.navigation-collapsed .workspace-cog{background:#f0eaf6;border:1px solid #cfc3d7;width:24px;height:24px;font-size:15px;position:absolute;bottom:-2px;right:0}.navigation-collapsed .workspace-directory-link{justify-content:center}.navigation-collapsed .workspace-views{border:0;margin:5px 0 10px;padding:0}.navigation-collapsed .view-nav{justify-content:center;width:50px;padding:9px;font-size:0}.navigation-collapsed .view-nav>span{font-size:18px}.workspace-directory{max-width:1440px;margin:auto;container-type:inline-size}.directory-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.directory-tools label{color:#776c82;flex-direction:column;gap:8px;font-size:12px;display:flex}.directory-tools input[type=search]{width:320px;max-width:100%;color:inherit;background:#fffdf8;border:1px solid #d9d1de;border-radius:10px;padding:12px}.directory-tools .resume-workspace{flex-direction:row;align-items:center;line-height:1.5}.resume-workspace input{accent-color:#7354cf;flex:none}.directory-count{color:#887c91;margin:22px 0;font-size:12px}.workspace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:22px;display:grid}.workspace-card,.workspace-settings-preview{--workspace-border:linear-gradient(120deg,#ee5684,#a06cf3,#42a2ed,#4fcbab,#e5ba57);--workspace-paper:#fffdf8;background:linear-gradient(var(--workspace-paper),var(--workspace-paper)) padding-box,var(--workspace-border) border-box;border:1.5px solid #0000;border-radius:18px}.workspace-color-rainbow{--workspace-border:linear-gradient(120deg,#ee5684,#a06cf3,#42a2ed,#4fcbab,#e5ba57)}.workspace-color-rose{--workspace-border:linear-gradient(#d95185,#d95185)}.workspace-color-violet{--workspace-border:linear-gradient(#9666db,#9666db)}.workspace-color-blue{--workspace-border:linear-gradient(#3e92da,#3e92da)}.workspace-color-teal{--workspace-border:linear-gradient(#319e9c,#319e9c)}.workspace-color-green{--workspace-border:linear-gradient(#639c60,#639c60)}.workspace-color-amber{--workspace-border:linear-gradient(#c49b3b,#c49b3b)}.workspace-color-orange{--workspace-border:linear-gradient(#da8750,#da8750)}.workspace-color-slate{--workspace-border:linear-gradient(#7c8a9e,#7c8a9e)}.workspace-avatar[class*=workspace-color-]{background:linear-gradient(var(--workspace-avatar-paper,#eae2f2),var(--workspace-avatar-paper,#eae2f2)) padding-box,var(--workspace-border,linear-gradient(#ba9fd5,#ba9fd5)) border-box;border-color:#0000}.workspace-card{flex-direction:column;align-items:flex-start;gap:14px;min-height:208px;padding:22px;display:flex;box-shadow:0 8px 28px #291d3706}.workspace-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.workspace-card h2{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.35}.workspace-current-label{color:#6a478e;background:#e5ddf2;border-radius:20px;padding:4px 8px;font-size:10px}.workspace-open{justify-content:space-between;width:100%;margin-top:auto;display:flex}.directory-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.workspace-settings fieldset{border:0;min-width:0;padding:0}.workspace-settings .workspace-icon-picker{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin:20px 0;display:grid}.workspace-icon-picker legend{margin-bottom:9px;font-size:12px;font-weight:600}.workspace-settings .workspace-icon-picker label{cursor:pointer;border:1px solid #cfc3d7;border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:0;margin:0;padding:10px 5px;font-size:10px;display:flex;position:relative}.workspace-icon-picker label:has(:checked){background:#9670d817;outline:2px solid #9670d8}.workspace-settings .workspace-icon-picker input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.workspace-icon-picker label:focus-within{outline:2px solid #9670d8}.workspace-settings-preview{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:16px;display:flex}.workspace-settings-preview strong{overflow-wrap:anywhere;min-width:0}.workspace-settings-preview small{color:#817587;flex-basis:100%;font-size:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-sidebar.sidebar{background:#000;border-color:#333}:root:not([data-theme=light]) .workspace-directory-link[aria-current=page],:root:not([data-theme=light]) .workspace-badge-button[aria-current=page]{color:#d4bdf2;background:#181818}:root:not([data-theme=light]) .navigation-toggle,:root:not([data-theme=light]) .workspace-views{border-color:#333}:root:not([data-theme=light]) .navigation-collapsed .workspace-cog{background:#0a0a0a;border-color:#333}:root:not([data-theme=light]) .workspace-card,:root:not([data-theme=light]) .workspace-settings-preview{--workspace-paper:#000}:root:not([data-theme=light]) .directory-tools input[type=search]{color:#f2f1ed;background:#000;border-color:#333}:root:not([data-theme=light]) .directory-tools label,:root:not([data-theme=light]) .directory-count,:root:not([data-theme=light]) .workspace-settings-preview small{color:#a9aab0}:root:not([data-theme=light]) .workspace-current-label{color:#ddc6f6;background:#181818}:root:not([data-theme=light]) .workspace-avatar[class*=workspace-color-]{background:linear-gradient(var(--workspace-avatar-paper,#181818),var(--workspace-avatar-paper,#181818)) padding-box,var(--workspace-border) border-box}:root:not([data-theme=light]) .workspace-settings .workspace-icon-picker label{border-color:#333}}:root[data-theme=dark] .workspace-sidebar.sidebar{background:#000;border-color:#333}:root[data-theme=dark] .workspace-directory-link[aria-current=page],:root[data-theme=dark] .workspace-badge-button[aria-current=page]{color:#d4bdf2;background:#181818}:root[data-theme=dark] .navigation-toggle,:root[data-theme=dark] .workspace-views{border-color:#333}:root[data-theme=dark] .navigation-collapsed .workspace-cog{background:#0a0a0a;border-color:#333}:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .workspace-settings-preview{--workspace-paper:#000}:root[data-theme=dark] .directory-tools input[type=search]{color:#f2f1ed;background:#000;border-color:#333}:root[data-theme=dark] .directory-tools label,:root[data-theme=dark] .directory-count,:root[data-theme=dark] .workspace-settings-preview small{color:#a9aab0}:root[data-theme=dark] .workspace-current-label{color:#ddc6f6;background:#181818}:root[data-theme=dark] .workspace-avatar[class*=workspace-color-]{background:linear-gradient(var(--workspace-avatar-paper,#181818),var(--workspace-avatar-paper,#181818)) padding-box,var(--workspace-border) border-box}:root[data-theme=dark] .workspace-settings .workspace-icon-picker label{border-color:#333}@media (max-width:900px) and (min-width:621px){.workspace-sidebar.sidebar.navigation-expanded{width:232px}.workspace-grid{gap:16px}}@media (max-width:620px){.alshitask-app:has(.workspace-sidebar){flex-direction:row;display:flex}.workspace-sidebar.sidebar{border-bottom:0;border-right:1px solid #dedad2;flex-flow:column;flex:0 0 72px;align-items:stretch;gap:10px;width:72px;height:100dvh;padding:12px 10px}.workspace-sidebar .workspace-nav-header{flex-direction:column}.workspace-sidebar .brand{flex:none}.workspace-sidebar .brand-name,.workspace-sidebar .workspace-picker,.workspace-sidebar .workspace-name,.workspace-sidebar .workspace-current,.workspace-sidebar .workspace-nav-footer,.workspace-sidebar .navigation-toggle{display:none}.workspace-sidebar .workspace-badge-button{flex:none;width:50px;padding:8px}.workspace-sidebar .workspace-cog{background:#eee7f4;border:1px solid #cfc3d7;width:24px;height:24px;font-size:15px;position:absolute;bottom:-2px;right:0}.workspace-sidebar .workspace-directory-link{justify-content:center}.workspace-sidebar .workspace-views{border:0;margin:5px 0 10px;padding:0}.workspace-sidebar .view-nav{flex:none;justify-content:center;width:50px;padding:9px;font-size:0;display:flex}.workspace-sidebar .view-nav>span{font-size:18px}.alshitask-app:has(.workspace-sidebar) main{min-width:0;height:100dvh;padding:24px 12px}.workspace-directory .page-header h1{font-size:26px}.workspace-card{padding:16px}.directory-tools,.directory-tools label,.directory-tools input[type=search]{width:100%}.directory-tools .resume-workspace{align-items:flex-start}.workspace-settings{padding:20px}.workspace-settings .workspace-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-settings .editor-actions{flex-wrap:wrap}.workspace-settings .primary{white-space:normal}.workspace-sidebar.sidebar{align-self:stretch;height:auto;min-height:0}.alshitask-app:has(.workspace-sidebar) main{align-self:stretch;height:auto}}.workspace-settings-current h3{flex-basis:100%;margin:0 0 4px;font-size:14px}.workspace-settings-current dl{flex:1;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;min-width:0;margin:0;font-size:12px;line-height:1.5;display:grid}.workspace-settings-current dt{color:#887594}.workspace-settings-current dd{overflow-wrap:anywhere;margin:0}.workspace-settings-current p{flex-basis:100%;margin:8px 0;font-size:12px;line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-settings-current dt{color:#a9aab0}}:root[data-theme=dark] .workspace-settings-current dt{color:#a9aab0}.board-height-controls{align-items:flex-start;gap:16px;display:flex}.board-height-controls .board-hint{flex:1;margin-top:8px}.board-height-toggle.quiet{opacity:.8;flex:none;place-items:center;width:32px;height:32px;padding:6px;display:grid}.board-height-toggle:hover{opacity:1}.board-height-toggle svg{width:18px;height:18px}.interactive-board .cards{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:3px 4px 6px;overflow-y:auto}.board-height-compact .cards{max-height:35rem}.board-height-expanded .cards{max-height:none}.interactive-board .column{min-width:0}.interactive-board .cards:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #9670d8}.workspace-settings .workspace-icon-colors{margin:20px 0}.workspace-icon-colors legend{margin-bottom:10px;font-size:12px;font-weight:600}.workspace-swatches{flex-wrap:wrap;gap:9px;display:flex}.workspace-swatch{border:2px solid #fff9;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #8d7d9955}.workspace-swatch[aria-pressed=true]{outline-offset:3px;outline:2px solid #9471c7}.workspace-settings input[type=color]{width:64px;height:40px;padding:4px}.workspace-icon-colors .quiet{margin-top:4px}.workspace-content-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.workspace-content-tabs [aria-pressed=true]{color:#6545a5;background:#e3daef;border-color:#c9b8e3}.note-view-filter,.note-search{color:#81738d;flex-direction:column;gap:5px;font-size:11px;display:flex}.note-view-filter select,.note-search input{color:inherit;background:#fffdf8;border:1px solid #d9cfdf;border-radius:7px;min-width:0;max-width:180px;padding:7px 9px}.board-section-header>div:last-child{flex-wrap:wrap;align-items:flex-end}.note-recovery{margin:20px 0}.canvas-note>.card-trash{top:8px;right:7px}.canvas-note .note-drag-handle{padding-right:38px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-content-tabs [aria-pressed=true]{color:#d5baf2;background:#181818;border-color:#715788}:root:not([data-theme=light]) .note-view-filter,:root:not([data-theme=light]) .note-search{color:#a9aab0}:root:not([data-theme=light]) .note-view-filter select,:root:not([data-theme=light]) .note-search input{color:#f2f1ed;background:#000;border-color:#333}}:root[data-theme=dark] .workspace-content-tabs [aria-pressed=true]{color:#d5baf2;background:#181818;border-color:#715788}:root[data-theme=dark] .note-view-filter,:root[data-theme=dark] .note-search{color:#a9aab0}:root[data-theme=dark] .note-view-filter select,:root[data-theme=dark] .note-search input{color:#f2f1ed;background:#000;border-color:#333}.interactive-board .item-card-wrap>.task-drag-handle{z-index:1;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:9px;left:9px}.interactive-board .item-card-wrap>.task-drag-handle:hover{background:#7354cf12}.interactive-board .item-card-wrap>.task-card>.task-kind{min-height:24px;padding-top:3px;padding-left:28px;display:block}.editor-actions .editor-trash{color:#947d88;flex-shrink:0;place-items:center;width:34px;height:34px;padding:7px;display:grid}.editor-actions .editor-trash:hover:not(:disabled){color:#903c31;background:#903c310d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .interactive-board .item-card-wrap>.task-drag-handle:hover{background:#c7acef15}:root:not([data-theme=light]) .editor-actions .editor-trash{color:#b8a4b2}:root:not([data-theme=light]) .editor-actions .editor-trash:hover:not(:disabled){color:#ecb6a9;background:#ecb6a910}}:root[data-theme=dark] .interactive-board .item-card-wrap>.task-drag-handle:hover{background:#c7acef15}:root[data-theme=dark] .editor-actions .editor-trash{color:#b8a4b2}:root[data-theme=dark] .editor-actions .editor-trash:hover:not(:disabled){color:#ecb6a9;background:#ecb6a910}.board-settings-fields{min-inline-size:0}.board-settings-fields .board-settings-intro{color:var(--muted,#706b76);margin:0 0 1.25rem}.board-settings-fields h3{margin:0;font-size:1rem}.board-column-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.board-column-section-heading>span{color:var(--muted,#706b76);font-variant-numeric:tabular-nums;font-size:.8rem}.board-settings-fields .board-column-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.board-column-card{border:1px solid var(--border,#d8dee8);border-top:3px solid var(--column-accent);background:var(--surface,#fff);border-radius:12px;gap:.85rem;min-width:0;padding:1rem;display:grid}.board-column-card-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.board-column-position{color:var(--muted,#706b76);font-variant-numeric:tabular-nums;font-size:.75rem}.board-column-category{background:color-mix(in srgb,var(--column-accent) 14%,transparent);color:var(--text,#292731);border:1px solid color-mix(in srgb,var(--column-accent) 35%,transparent);border-radius:100px;padding:.2rem .55rem;font-size:.73rem;font-weight:650}.board-column-review{color:var(--muted,#706b76);font-size:.72rem}.board-column-order{gap:.3rem;margin-left:auto;display:flex}.board-settings-fields .board-column-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.board-column-identity{align-items:end;gap:.75rem;display:flex}.board-settings-fields label{gap:.4rem;min-width:0;font-size:.85rem;display:grid}.board-column-identity>label:first-child{flex:1}.board-settings-fields :is(input:not([type=color]):not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;margin:0}.board-settings-fields .board-column-color{flex:none}.board-settings-fields .board-column-color input{width:44px;height:40px;margin:0}.board-settings-fields summary{cursor:pointer;padding:.4rem 0;font-size:.85rem;line-height:1.5}.board-settings-fields summary:focus-visible{outline:2px solid var(--accent,#428fee);outline-offset:3px;border-radius:4px}.board-column-removal{border-top:1px solid var(--border,#d8dee8);padding-top:.25rem}.board-column-removal>summary{color:var(--muted,#706b76)}.board-column-removal-content{gap:.75rem;padding:.5rem 0 .15rem;display:grid}.board-column-removal-content p{color:var(--muted,#706b76);margin:0;font-size:.8rem;line-height:1.5}.board-column-removal-content button{justify-self:start}.board-column-create{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);border-radius:14px;margin-bottom:1rem;padding:1.2rem}.board-column-create>p{color:var(--muted,#706b76);margin:.45rem 0 1rem;font-size:.85rem;line-height:1.6}.board-column-create-fields{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.board-column-create-fields>label:first-child{flex:2 180px}.board-column-create-fields>label:nth-child(2){flex:145px}.board-column-create-fields>button{min-height:40px;margin:0}.board-column-create>.board-category-help{margin:.85rem 0 0;font-size:.78rem}.board-column-review-option{margin-top:.75rem}.board-settings-fields .board-column-review-option label{align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.board-column-review-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.board-column-review-option p{color:var(--muted,#706b76);margin:.5rem 0;font-size:.8rem;line-height:1.5}.board-column-defaults{border:1px solid var(--border,#d8dee8);border-radius:12px;padding:.7rem 1.2rem}.board-column-defaults>summary{font-weight:600}.board-column-defaults>p{color:var(--muted,#706b76);margin:.6rem 0 1rem;font-size:.85rem;line-height:1.6}.board-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:.25rem 0 .7rem;display:grid}.board-placement-grid label{align-content:start}.board-placement-grid small{color:var(--muted,#706b76);min-height:3em;font-size:.78rem;line-height:1.5}.board-column-save-note{color:var(--muted,#706b76);font-size:.8rem;line-height:1.5}.board-column-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.board-settings-fields .board-column-list,.board-placement-grid{grid-template-columns:minmax(0,1fr)}.board-column-create,.board-column-defaults{padding:1rem}.board-column-create-fields>button{width:100%}.board-placement-grid small{min-height:0}.board-settings-fields .board-column-icon{width:40px;height:40px}}.settings-sections{border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap;gap:.4rem;margin-bottom:1.3rem;padding:.5rem 0 1rem;display:flex}.settings-sections button[aria-pressed=true]{background:var(--accent,#7255ce);color:#fff}.workspace-settings{width:min(900px,94vw)}.workspace-settings [hidden]{display:none!important}.settings-section-content{padding:1rem 0 2rem}.settings-link{text-decoration:none;display:inline-block}.workspace-create-options{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.workspace-lifecycle-panel{padding:1rem 0}.workspace-lifecycle-panel p{font-size:.9rem;line-height:1.6}.workspace-lifecycle-confirm{border:1px solid #d4b1ad;border-radius:12px;padding:1rem}.lifecycle-actions{flex-wrap:wrap;gap:.7rem;display:flex}.danger-text{color:#b34239}.architecture{border:1px solid var(--border,#dedee5);border-radius:18px;margin:1rem 0;overflow:hidden}.architecture-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.architecture-tools{align-items:center;gap:.25rem;display:flex}.architecture-canvas{background-color:var(--surface,#f8f9fc);touch-action:none;background-image:radial-gradient(#abb3c944 1px,#0000 1px);background-size:20px 20px;height:480px;position:relative;overflow:hidden}.architecture-world{transform-origin:0 0;position:absolute;inset:0}.architecture-lines{pointer-events:none;color:#8b94b3;width:1px;height:1px;position:absolute;overflow:visible}.architecture-lines path{stroke:currentColor;stroke-width:2px;fill:none}.architecture-lines marker path{fill:currentColor;stroke:none}.architecture-lines text{fill:currentColor;text-anchor:middle;paint-order:stroke;stroke:var(--surface,#f8f9fc);stroke-width:4px;stroke-linejoin:round;font-size:12px}.architecture-node{background:var(--card,#fff);width:210px;height:90px;color:var(--text,#27304b);border:1px solid #ccd2e3;border-radius:14px;align-items:center;display:flex;position:absolute;box-shadow:0 4px 16px #26345310}.architecture-grip{color:#9299ad;cursor:grab;touch-action:none;background:0 0;border:0;padding:8px}.architecture-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px;display:flex}.architecture-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden}.architecture-open small{color:#81879a;text-transform:capitalize;margin-top:5px;display:block}.architecture-glyph{color:#7662c7;font-size:24px}.architecture-database .architecture-glyph{color:#208f87}.architecture-server .architecture-glyph{color:#477dcd}.architecture-queue .architecture-glyph{color:#bd8c35}.architecture-empty{text-align:center;color:#7e869d;pointer-events:none;position:absolute;inset:40% 1rem auto}.architecture-bottom{grid-template-columns:1fr 1fr;gap:2rem;padding:1.3rem;display:grid}.architecture-bottom h3{margin:0 0 .7rem}.architecture-list{padding:0;list-style:none}.architecture-list li{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.architecture-list li>span,.architecture-list li>.quiet:first-child{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.architecture-list select{max-width:170px}.connection-form{gap:.6rem;display:grid}.connection-form label{flex-direction:column;gap:.3rem;display:flex}.diagram-pending{color:#634b23;background:#fff2dc;padding:1rem}.workspace-card .workspace-lifecycle-panel{border-top:1px solid #ddd;margin-top:1rem}.workspace-create fieldset{border:0;padding:0}.workspace-create fieldset>label{display:block}.workspace-create input,.workspace-create select{width:100%}@media (max-width:760px){.architecture-bottom,.workspace-create-options{grid-template-columns:1fr}.architecture-tools{flex-wrap:wrap}.workspace-settings{max-height:94dvh}.settings-sections{gap:.2rem}.architecture-canvas{height:400px}}.resource-monitor-panel{border-top:1px solid var(--line,#d8dee8);margin-top:1.5rem;padding-top:1rem}.resource-monitor-panel form{gap:.75rem;display:grid}.resource-monitor-panel fieldset{border:0;gap:.75rem;padding:0;display:grid}.resource-monitor-panel label{gap:.35rem;display:grid}.resource-monitor-panel input[type=checkbox]{justify-self:start;width:auto}.resource-monitor-panel table{border-collapse:collapse;width:100%;font-size:.85rem}.resource-monitor-panel th,.resource-monitor-panel td{text-align:left;border-bottom:1px solid var(--line,#d8dee8);vertical-align:top;overflow-wrap:anywhere;padding:.45rem}.resource-monitor-panel>button{margin:.75rem .5rem .5rem 0}.task-assignee{color:var(--muted,#6b7280);align-items:center;gap:7px;margin-top:12px;font-size:.78rem;display:flex}.task-assignee-avatar{background:var(--surface-alt,#eef1f3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:.6rem;font-weight:700;display:inline-flex}.task-assignee-empty,.task-assignee-unavailable{opacity:.8}.workspace-purge-panel{border-top:1px solid #d8c7c4;margin-top:1.5rem;padding-top:1rem}.workspace-purge-panel p{font-size:.9rem;line-height:1.6}.archived-workspace{width:min(900px,94vw)}.archived-content{gap:.7rem;display:grid}.archived-content summary{cursor:pointer;font-weight:600}.archived-content .task-card{text-align:left;width:100%}.archived-content .task-card p{max-height:none;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .architecture-canvas{background-color:#000}:root:not([data-theme=light]) .architecture-node{color:#f2f1ed;background:#000;border-color:#333}:root:not([data-theme=light]) .architecture-lines text{stroke:#000}:root:not([data-theme=light]) .architecture-lines,:root:not([data-theme=light]) .architecture-open small{color:#a9aab0}:root:not([data-theme=light]) .settings-sections{border-color:#333}:root:not([data-theme=light]) .diagram-pending{color:#f1d7a8;background:#423726}:root:not([data-theme=light]) .workspace-lifecycle-confirm{border-color:#78534e}:root:not([data-theme=light]) .danger-text{color:#e3a096}}:root[data-theme=dark] .architecture-canvas{background-color:#000}:root[data-theme=dark] .architecture-node{color:#f2f1ed;background:#000;border-color:#333}:root[data-theme=dark] .architecture-lines text{stroke:#000}:root[data-theme=dark] .architecture-lines,:root[data-theme=dark] .architecture-open small{color:#a9aab0}:root[data-theme=dark] .settings-sections{border-color:#333}:root[data-theme=dark] .diagram-pending{color:#f1d7a8;background:#423726}:root[data-theme=dark] .workspace-lifecycle-confirm{border-color:#78534e}:root[data-theme=dark] .danger-text{color:#e3a096}.resource-health-badge{align-items:center;margin-inline:.3rem;font-size:.8rem;line-height:1;display:inline-flex}.resource-health-healthy{color:#16a34a}.resource-health-down{color:#dc2626}.resource-health-unknown{color:#ca8a04}.resource-health-disabled{color:#94a3b8}.markdown-inline{overflow-wrap:anywhere}.markdown-inline code,.markdown-content code{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:4px;padding:.1em .3em;font-size:.9em}.markdown-excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.markdown-content{overflow-wrap:anywhere;min-width:0;line-height:1.65}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content pre{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:8px;padding:12px;overflow:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{opacity:.85;border-left:3px solid;margin-inline:0;padding-left:1em}.markdown-content table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown-content th,.markdown-content td{border:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:left;padding:6px 10px}.markdown-content .contains-task-list{padding-left:1em;list-style:none}.markdown-title-help{opacity:.7;margin:4px 0 8px;font-size:12px;display:block}.markdown-content a{color:inherit;text-underline-offset:3px;text-decoration:underline}.markdown-content a:hover{opacity:.75}.markdown-content a:focus-visible{outline-offset:3px;outline:2px solid}.markdown-content .markdown-image img{border-radius:6px;max-width:100%;height:auto;display:block}.markdown-image .quiet{font-size:inherit}.conflict-review{width:min(72rem,96vw);max-height:92vh;overflow:auto}.conflict-field{border:1px solid var(--border,#d8d8df);border-radius:.6rem;min-width:0;margin:1rem 0;padding:1rem}.conflict-field legend{font-weight:600}.conflict-versions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.conflict-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;font:inherit;overflow:auto}.conflict-field textarea{width:100%;min-height:5rem}.conflict-later{border:1px dashed var(--border,#d8d8df);padding:1rem}@media (max-width:700px){.conflict-versions{grid-template-columns:1fr}}.architecture-editor{--diagram-panel:var(--card,#fff);--diagram-ink:var(--text,#27304b);color:var(--diagram-ink);background:var(--diagram-panel)}.architecture-layout{min-height:560px;display:flex;position:relative}.architecture-editor .architecture-canvas{cursor:grab;flex:1;min-width:160px;height:560px}.architecture-editor .architecture-canvas:active{cursor:grabbing}.architecture-editor .architecture-world{pointer-events:none}.architecture-node,.architecture-shape{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move}.architecture-editor .architecture-node{box-sizing:border-box;gap:12px;padding:12px}.architecture-node-copy{min-width:0}.architecture-node-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.architecture-node-copy small{opacity:.7;text-transform:capitalize;margin-top:6px;font-size:.7rem;display:block}.architecture-editor .selected{outline-offset:3px;outline:2px solid #9b88d2}.architecture-palette,.architecture-details{background:var(--diagram-panel);box-sizing:border-box;flex-shrink:0;width:210px;max-height:560px;padding:14px;overflow:auto}.architecture-palette{border-right:1px solid #91849e33}.architecture-details{border-left:1px solid #91849e33;width:280px}.architecture-palette input,.architecture-details input:not([type=color]),.architecture-details textarea,.architecture-details select{box-sizing:border-box;width:100%}.architecture-palette h3{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:20px 0 10px;font-size:.7rem}.architecture-palette p{opacity:.6;font-size:.75rem;line-height:1.6}.architecture-palette-item{text-align:left;width:100%;color:inherit;text-transform:capitalize;cursor:grab;overflow-wrap:anywhere;background:0 0;border:1px solid #91849e33;border-radius:8px;align-items:center;gap:9px;margin:4px 0;padding:8px 10px;display:flex}.architecture-palette-item span{color:#9b88d2;font-size:1.3rem}.architecture-palette-item:hover:not(:disabled){background:#9b88d21a;border-color:#9b88d2}.architecture-palette-item:disabled{opacity:.4;cursor:default}.architecture-details header{justify-content:space-between;align-items:center;display:flex}.architecture-details header h3{text-transform:capitalize;margin:0}.architecture-details label{gap:7px;margin:14px 0;font-size:.8rem;display:grid}.architecture-details textarea{resize:vertical;min-height:110px}.architecture-details section{border-top:1px solid #91849e33;margin-top:18px;padding-top:10px}.architecture-note-link{align-items:center;display:flex}.architecture-note-link>:first-child{text-align:left;overflow-wrap:anywhere;flex:1}.architecture-shape{box-sizing:border-box;color:#f5efff;border:2px solid;border-radius:10px;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;overflow:visible}.architecture-shape>span{overflow-wrap:anywhere;max-height:100%;overflow:hidden}.architecture-shape.shape-ellipse{border-radius:50%}.architecture-shape.shape-text{color:var(--diagram-ink);border:1px dashed #0000}.architecture-shape.shape-container{color:var(--diagram-ink);border-style:dashed;border-radius:14px;justify-content:flex-start;align-items:flex-start}.architecture-resize{color:#b4a1e6;cursor:nwse-resize;opacity:0;background:0 0;border:0;padding:2px;position:absolute;bottom:0;right:0}.architecture-shape:hover .architecture-resize,.architecture-shape.selected .architecture-resize,.architecture-resize:focus-visible{opacity:1}.architecture-port{background:var(--diagram-panel);opacity:0;z-index:4;cursor:crosshair;touch-action:none;border:2px solid #9b88d2;border-radius:50%;width:12px;height:12px;padding:0;position:absolute}.port-top{top:-7px;left:50%;transform:translate(-50%)}.port-bottom{bottom:-7px;left:50%;transform:translate(-50%)}.port-left{top:50%;left:-7px;transform:translateY(-50%)}.port-right{top:50%;right:-7px;transform:translateY(-50%)}.architecture-node:hover .architecture-port,.architecture-shape:hover .architecture-port,.architecture-editor .selected .architecture-port,.connection-target .architecture-port,.architecture-port:focus-visible{opacity:1}.connection-target .architecture-port{box-shadow:0 0 0 4px #9b88d222}.architecture-port:hover{background:#9b88d2;box-shadow:0 0 0 7px #9b88d233}.architecture-editor .architecture-lines{z-index:1}.architecture-node,.architecture-shape:not(.shape-container){z-index:2}.architecture-lines .architecture-edge-hit{pointer-events:stroke;stroke:#0000;stroke-width:18px;cursor:pointer}.architecture-edge.selected{outline:none}.architecture-edge.selected>path:first-child{stroke:#b597ff;stroke-width:3px}.architecture-lines text{pointer-events:none}.architecture-connection-preview{stroke-dasharray:6 4}.architecture-selection{pointer-events:none;z-index:6;background:#9b88d222;border:1px solid #9b88d2;position:absolute}.architecture-selection-actions,.architecture-hint{border-top:1px solid #91849e33;align-items:center;gap:12px;margin:0;padding:8px 16px;font-size:.8rem;display:flex}.architecture-expanded{z-index:80;flex-direction:column;margin:0;display:flex;position:fixed;inset:12px;box-shadow:0 20px 100px #0006}.architecture-expanded .architecture-layout{flex:1;min-height:0}.architecture-expanded .architecture-canvas{height:100%}.architecture-expanded .architecture-palette,.architecture-expanded .architecture-details{max-height:none}.architecture-tools label{align-items:center;gap:5px;font-size:.8rem;display:flex}.architecture-tools [role=status]{opacity:.7;font-size:.75rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .architecture-editor{--diagram-panel:#000;--diagram-ink:#f2f1ed}}:root[data-theme=dark] .architecture-editor{--diagram-panel:#000;--diagram-ink:#f2f1ed}@media (max-width:900px){.architecture-palette{width:170px}.architecture-details{z-index:9;width:min(280px,85%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 25px #0002}.architecture-editor .architecture-canvas{height:480px}.architecture-layout{min-height:480px}}@media (max-width:600px){.architecture-palette{z-index:8;width:180px;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 25px #0002}.architecture-toolbar{padding:8px}.architecture-expanded{border-radius:0;inset:0}}.architecture-details{width:360px;color:var(--diagram-ink);overscroll-behavior:contain;overflow-wrap:anywhere;padding:16px}.architecture-details>header{background:var(--diagram-panel);z-index:5;border-bottom:1px solid #91849e33;gap:8px;padding:12px 0;position:sticky;top:-16px}.architecture-details :is(input:not([type=checkbox]):not([type=color]),textarea,select),.architecture-palette input{background:var(--diagram-panel);color:var(--diagram-ink);font:inherit;box-sizing:border-box;border:1px solid #91849e66;border-radius:8px;min-width:0;max-width:100%;min-height:40px;padding:9px 12px}.architecture-details select{padding-right:32px}.architecture-details :is(option,optgroup){background:var(--diagram-panel);color:var(--diagram-ink)}.architecture-details :is(button,input,select,textarea):focus-visible,.architecture-tools button:focus-visible{outline-offset:3px;outline:2px solid #9b88d2}.architecture-details :is(button,select,input,textarea):disabled{opacity:.55;cursor:not-allowed}.architecture-details button{white-space:normal;overflow-wrap:anywhere;min-height:36px}.architecture-details label{gap:8px;margin:16px 0 8px}.architecture-details h2,.architecture-details h3{overflow-wrap:anywhere;min-width:0}.architecture-resource-editor>.task-editor{width:auto;max-width:none;max-height:none;box-shadow:none;color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}.architecture-resource-editor .editor-header{align-items:flex-start;gap:8px}.architecture-resource-editor .editor-header h2{font-size:1rem}.architecture-resource-editor .eyebrow{display:none}.architecture-details :is(.editor-actions,.onboarding-actions,.lifecycle-actions,.architecture-note-link){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.architecture-details .editor-actions{border-top:1px solid #91849e33;margin-top:16px;padding-top:16px}.architecture-details .editor-actions>[role=status]{flex-basis:100%;font-size:.75rem;line-height:1.5}.architecture-details .architecture-note-link{flex-wrap:nowrap;margin:8px 0}.architecture-details section>select+button{margin-top:8px}.architecture-details .markdown-preview{max-height:none;overflow:auto}.architecture-details :is(pre,table){max-width:100%;overflow:auto}.architecture-details .danger-text{margin-top:16px}.architecture-creation form{gap:8px;display:grid}.architecture-tools,.architecture-selection-actions{flex-wrap:wrap;gap:8px}.architecture-selection-actions button{min-height:36px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .architecture-details,:root:not([data-theme=light]) .architecture-palette{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .architecture-details,:root[data-theme=dark] .architecture-palette{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1000px){.architecture-details{width:320px}.architecture-palette{width:170px}}@media (max-width:760px){.architecture-layout{flex-wrap:wrap}.architecture-details{border-top:1px solid #91849e33;border-left:0;width:100%;max-height:65vh}.architecture-editor .architecture-canvas{flex-basis:calc(100% - 150px);min-width:0}.architecture-palette{width:150px}.architecture-expanded .architecture-layout{overflow:auto}.architecture-expanded .architecture-canvas{height:400px}.architecture-expanded .architecture-details{max-height:none}}.resource-inspection-open{position:relative;padding-right:400px!important}.resource-recovery-sidebar{background:var(--diagram-panel,#fffdf8);max-height:none;color:var(--diagram-ink,#352c40);border:1px solid #91849e33;border-radius:12px;position:absolute;top:100px;bottom:16px;right:16px}.resource-recovery-sidebar>.task-editor{width:auto;max-height:none;color:inherit;box-shadow:none;background:0 0;border:0;padding:0}.resource-purge{border-top:1px solid #91849e44;margin-top:24px;padding-top:16px}.architecture-resource-editor fieldset{border:0;min-width:0;margin:0;padding:0}.architecture-resource-editor form>button+button{margin-left:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .resource-recovery-sidebar{--diagram-panel:#000;--diagram-ink:#f2f1ed}}:root[data-theme=dark] .resource-recovery-sidebar{--diagram-panel:#000;--diagram-ink:#f2f1ed}@media (max-width:900px){.resource-inspection-open{padding-right:24px!important}.resource-recovery-sidebar{width:100%;max-height:none;margin-top:16px;position:relative;inset:auto}}.architecture-context-menu{z-index:200;background:var(--diagram-panel);min-width:200px;color:var(--diagram-ink);border:1px solid #91849e66;border-radius:10px;gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 24px #0003}.architecture-context-menu button{text-align:left;min-height:36px}.architecture-context-menu button:hover{background:#9b88d222}.architecture-details>.architecture-details{border:0;width:auto;max-height:none;padding:0;overflow:visible}@font-face{font-family:AlshivalLato;src:url(/assets/lato-heavy-C6M1m7HC.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}.company-brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.company-logo{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.company-wordmark{letter-spacing:-.035em;white-space:nowrap;color:#7354cf;font:900 1.28rem/1.2 AlshivalLato,Lato,ui-sans-serif,sans-serif}@supports ((-webkit-background-clip:text) or (background-clip:text)){.company-wordmark{color:#0000;background:linear-gradient(92deg,#08a9ef 5%,#2676ff 27%,#7b4dff 48%,#f23aa9 70%,#ff6548 88%,#ffb80f);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.company-wordmark{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{color:#f2f1ed;background:#000}:root:not([data-theme=light]) .task-card p,:root:not([data-theme=light]) .page-header p,:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .sidebar-foot,:root:not([data-theme=light]) .sidebar-foot p,:root:not([data-theme=light]) .workspace-label,:root:not([data-theme=light]) .directory-count,:root:not([data-theme=light]) .empty,:root:not([data-theme=light]) .empty-column,:root:not([data-theme=light]) .task-card footer,:root:not([data-theme=light]) .task-kind,:root:not([data-theme=light]) .task-editor label span{color:#a9aab0}:root:not([data-theme=light]) .navigation-toggle,:root:not([data-theme=light]) .workspace-purge-panel{border-color:#333}:root:not([data-theme=light]) .workspace-avatar[class*=workspace-color-]{--workspace-avatar-paper:#181818}:root:not([data-theme=light]) .load-more{color:#d1b6ff;background:#181818;border-color:#333}:root:not([data-theme=light]) .architecture-editor,:root:not([data-theme=light]) .resource-recovery-sidebar{--diagram-panel:#000;--diagram-ink:#f2f1ed}:root:not([data-theme=light]) .architecture-canvas{background-image:radial-gradient(#ffffff1f 1px,#0000 1px)}:root:not([data-theme=light]) select option,:root:not([data-theme=light]) select optgroup{color:#f2f1ed;background:#0a0a0a}}:root[data-theme=dark] body{color:#f2f1ed;background:#000}:root[data-theme=dark] .task-card p,:root[data-theme=dark] .page-header p,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .sidebar-foot,:root[data-theme=dark] .sidebar-foot p,:root[data-theme=dark] .workspace-label,:root[data-theme=dark] .directory-count,:root[data-theme=dark] .empty,:root[data-theme=dark] .empty-column,:root[data-theme=dark] .task-card footer,:root[data-theme=dark] .task-kind,:root[data-theme=dark] .task-editor label span{color:#a9aab0}:root[data-theme=dark] .navigation-toggle,:root[data-theme=dark] .workspace-purge-panel{border-color:#333}:root[data-theme=dark] .workspace-avatar[class*=workspace-color-]{--workspace-avatar-paper:#181818}:root[data-theme=dark] .load-more{color:#d1b6ff;background:#181818;border-color:#333}:root[data-theme=dark] .architecture-editor,:root[data-theme=dark] .resource-recovery-sidebar{--diagram-panel:#000;--diagram-ink:#f2f1ed}:root[data-theme=dark] .architecture-canvas{background-image:radial-gradient(#ffffff1f 1px,#0000 1px)}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{color:#f2f1ed;background:#0a0a0a}.task-comments-dialog{border:1px solid var(--workspace-line,#d9d3c9);background:var(--workspace-paper,#f6f4ef);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--workspace-ink,#292731);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0005}.task-comments-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.task-comments-dialog>header,.task-comments li>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-comments-dialog>header h2{flex:1;margin:0 12px 12px 0}.task-comments-dialog button{border:1px solid var(--workspace-line,#d9d3c9);color:inherit;background:0 0;border-radius:8px;padding:8px 12px}.task-comments-dialog button+button{margin-left:8px}.task-comments-dialog form{gap:12px;margin-top:20px;display:grid}.task-comments-dialog textarea,.task-comments-dialog input:not([type=checkbox]){border:1px solid var(--workspace-line,#d9d3c9);width:100%;color:inherit;background:0 0;border-radius:9px;padding:10px 12px}.task-comments-dialog textarea{resize:vertical;min-height:120px}.task-comments-dialog fieldset{border:1px solid var(--workspace-line,#d9d3c9);border-radius:9px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.task-comments-dialog label{display:block}.task-comments-dialog fieldset label{align-items:center;gap:8px;display:inline-flex}.task-comments{margin:20px 0;padding:0;list-style:none}.task-comments li{border-bottom:1px solid var(--workspace-line,#d9d3c9);padding:16px 0}.task-comments time{opacity:.7;font-size:12px}.task-integration-trigger{padding:12px 0}.task-integration-trigger p{font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){.saved-comment,.saved-relationship,.comment-composer{border-color:#50415d}.children-dialog .trash-action{color:#ecb6a9}}.taxonomy-summary{border-top:1px solid #ded6df;margin-top:20px;padding-top:16px}.taxonomy-summary-heading,.taxonomy-catalog-actions,.taxonomy-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taxonomy-summary-heading{justify-content:space-between;font-size:12px}.taxonomy-selections{gap:8px;margin:12px 0;display:grid}.taxonomy-chip{color:#514958;overflow-wrap:anywhere;background:#eeeae3;border:1px solid #cfc7d3;border-radius:20px;align-items:center;gap:5px;margin:2px 5px 2px 0;padding:4px 9px;font-size:12px;display:inline-flex}.taxonomy-chip.palette-purple{color:#6a47c5;background:#e3daef}.taxonomy-chip.palette-green{color:#435f47;background:#e1e9df}.taxonomy-chip.palette-amber{color:#735d22;background:#f2e9ce}.taxonomy-muted,.taxonomy-dialog p,.taxonomy-dialog small{font-size:12px;line-height:1.6}.taxonomy-muted{color:#82728d}.taxonomy-dialog{width:min(760px,100%)}.taxonomy-dialog fieldset{border:0;min-width:0;margin:18px 0;padding:0}.taxonomy-dialog legend{margin-bottom:10px;font-size:13px;font-weight:600}.taxonomy-dialog button:not(.primary):not(.close){color:inherit;background:0 0;border:1px solid #ded8cf;border-radius:8px;padding:8px 11px;font-size:12px}.taxonomy-tabs{margin:14px 0}.taxonomy-tabs button[aria-pressed=true]{color:#6a47c5!important;background:#e3daef!important}.taxonomy-selected-list,.taxonomy-catalog-list{gap:8px;padding:0;list-style:none;display:grid}.taxonomy-selected-list li{overflow-wrap:anywhere;border-bottom:1px solid #ded6df;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.taxonomy-selected-list li>span{flex:1;min-width:120px}.taxonomy-catalog-list label{align-items:center;gap:8px;margin:0;display:flex}.taxonomy-catalog-list input{flex:none;width:auto}.taxonomy-catalog-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.taxonomy-catalog-controls label{flex:1;min-width:140px}.taxonomy-dialog .editor-actions{flex-wrap:wrap;justify-content:flex-end}.taxonomy-definition-panel{margin-top:16px}@media (prefers-color-scheme:dark){.taxonomy-summary,.taxonomy-selected-list li{border-color:#50415d}.taxonomy-chip{color:#e7dcec;background:#342c3c;border-color:#554460}.taxonomy-chip.palette-purple,.taxonomy-tabs button[aria-pressed=true]{color:#c7acef!important;background:#3c3050!important}.taxonomy-chip.palette-green{color:#c1dbbf;background:#2e4133}.taxonomy-chip.palette-amber{color:#efdaa6;background:#4b402b}.taxonomy-dialog button:not(.primary):not(.close){border-color:#4c4057}.taxonomy-muted{color:#b9a9c4}}@media (max-width:620px){.taxonomy-catalog-controls{display:block}.taxonomy-selected-list li{align-items:flex-start}.taxonomy-dialog .editor-actions{gap:8px}}.task-details-dialog{width:min(760px,100vw - 32px)}.task-details-dialog fieldset{border:1px solid #dedad2;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.task-details-dialog legend{padding:0 6px;font-weight:600}.task-details-dialog fieldset fieldset{margin:12px 0}.task-details-dialog button{margin:6px 8px 6px 0}.task-details-dialog .editor-header button,.task-details-dialog .editor-actions button{margin:0}.task-details-dialog p,.task-details-dialog small{overflow-wrap:anywhere}.task-details-dialog .details-saved,.task-details-dialog .details-base{color:#726c79;font-size:.9rem}:is(.details-bound label:has(input[type=radio]),.details-checklist label){align-items:baseline;gap:10px;display:flex}.task-details-dialog input[type=checkbox],.task-details-dialog input[type=radio]{width:auto;margin-right:8px}.details-checklist{padding-left:24px}.details-checklist li{overflow-wrap:anywhere;border-bottom:1px solid #dedad2;padding:12px 0}.details-checklist li button{font-size:.85rem}.columns .column{background:color-mix(in srgb,var(--column-color,#5694e8) 14%,transparent);border:1px solid color-mix(in srgb,var(--column-color,#5694e8) 30%,transparent);border-radius:14px;padding:12px}.columns .column .status-dot{background:var(--column-color)}.board-settings-fields input[type=color]{cursor:pointer;border-radius:8px;width:44px;height:36px;padding:3px}:root{--primary-action-bg:#000;--primary-action-fg:#fff}:root[data-theme=dark]{--primary-action-bg:#fff;--primary-action-fg:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-action-bg:#fff;--primary-action-fg:#000}}html .primary,html .primary:hover{background:var(--primary-action-bg);border-color:var(--primary-action-bg);color:var(--primary-action-fg);box-shadow:none}.brand-home{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.brand-home:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2676ff}:root .board-notes .canvas-note{background:var(--note-paper,#f5e8af);border:0;border-radius:2px 2px 16px;transition:transform .15s,box-shadow .15s;overflow:visible;transform:rotate(-1.5deg);box-shadow:2px 8px 12px #24201c26}:root .board-notes .canvas-note:nth-child(2n){transform:rotate(1.5deg)}:root .board-notes .canvas-note:focus-within{z-index:8;box-shadow:3px 10px 20px #24201c40}:root .board-notes .canvas-note[data-moving]{z-index:9;transform:rotate(0);box-shadow:4px 14px 28px #24201c44}:root .board-notes .canvas-note .note-drag-handle{color:#554d42;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:30px;padding:0;font-size:22px;display:grid;position:absolute;top:5px;left:7px}:root .board-notes .canvas-note-content{color:#332d25;border-radius:inherit;background:0 0;height:240px;padding:36px 20px 18px}:root .board-notes .canvas-note h3{margin:8px 0;font-size:18px;line-height:1.3}:root .board-notes .canvas-note p{color:#51483c;margin:8px 0 12px;font-size:13px;line-height:1.6}:root .board-notes .canvas-note .note-revision{color:#534c43;font-size:11px}:root .board-notes .canvas-note .card-trash{color:#554d42;background:0 0;border:0;top:5px;right:6px}.canvas-note :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #332d25}.note-color-picker{position:absolute;top:5px;right:40px}.note-color-trigger{color:#332d25;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:5px;display:grid}.note-color-trigger>span{border:1px solid #332d2570;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #fff5}.note-palette{z-index:10;color:#332d25;background:#fff9ed;border:1px solid #332d2533;border-radius:10px;grid-template-columns:repeat(4,28px);gap:8px;padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 4px 16px #332d2530}.note-palette button{color:#332d25;border:1px solid #332d2540;border-radius:50%;width:28px;height:28px;padding:0}.note-palette button[aria-pressed=true]{outline-offset:2px;outline:2px solid #534566}.note-palette small{white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:10px}@media (max-width:620px){:root .board-notes .canvas-note,:root .board-notes .canvas-note:nth-child(2n){transform:rotate(0)}:root .board-notes .canvas-note .note-drag-handle{display:none}}@media (prefers-reduced-motion:reduce){:root .board-notes .canvas-note{transition:none}}.task-agenda{max-width:1000px;margin:36px 0 24px}.task-agenda ol{margin:16px 0;padding:0;list-style:none}.task-agenda li{border-bottom:1px solid var(--line,#8883);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.task-agenda time{color:var(--muted,#888);padding:4px 0;font-size:13px}.task-agenda li>button{text-align:left;color:inherit;background:0 0;border:0;border-left:2px solid #43a0e3;border-radius:0;gap:6px;padding:0 0 0 20px;display:grid;position:relative}.task-agenda li>button:before{content:"";background:#43a0e3;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:-5px}.task-agenda strong{overflow-wrap:anywhere;font-size:15px}.task-agenda li span{color:var(--muted,#888);font-size:12px}.task-agenda [data-overdue] button{border-color:#df8145}.task-agenda [data-overdue] button:before{background:#df8145}@media (max-width:620px){.task-agenda li{grid-template-columns:95px minmax(0,1fr);gap:12px}.task-agenda time{font-size:11px}}.workspace-board-extras{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.workspace-board-extras>*{min-width:0}.workspace-board-extras .board-section-header{flex-wrap:wrap;align-items:flex-start}.workspace-board-extras .board-section-header>div{min-width:0;max-width:100%}.workspace-board-extras .board-section-header>div:last-child{flex-wrap:wrap;gap:8px}.workspace-board-extras .task-agenda{max-width:none}.workspace-board-extras .task-agenda li{grid-template-columns:90px minmax(0,1fr);gap:12px}@media (min-width:1100px){.workspace-board-extras:has(>.board-notes):has(>.task-agenda){grid-template-columns:minmax(0,1fr) minmax(280px,32%)}.workspace-board-extras .task-agenda{border-top:1px solid #8883;margin-top:38px;padding-top:28px}}@media (max-width:700px){.page-header,.toolbar,.board-layout-controls,.timeline-controls,.board-note-actions{flex-wrap:wrap}.page-header h1{overflow-wrap:anywhere;min-width:0}.toolbar .search{flex:100%;min-width:0;max-width:none}.toolbar .search input{width:100%;min-width:0}.board-layout-controls{gap:6px}.workspace-board-extras{gap:0}.board-section-header :is(input,select){max-width:100%}.timeline-controls label{flex-wrap:wrap;min-width:0;max-width:100%}.timeline-controls input{min-width:0;max-width:100%}.board-scroll,.timeline-scroll{overscroll-behavior-x:contain;max-width:100%}.task-agenda li>button,.board-layout-controls button,.board-section-header button,.toolbar button,.board-note-actions button,.timeline-controls button{min-height:44px}.note-color-picker{right:50px}.note-color-trigger,:root .board-notes .canvas-note .card-trash{width:44px;height:44px}:root .board-notes .canvas-note-content{padding-top:48px}.note-palette{grid-template-columns:repeat(4,36px);gap:8px;padding:8px;top:46px;right:-36px}.note-palette button{width:36px;height:36px}}.interactive-board .task-card{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none}@container (width>=880px){.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-saving-indicator{min-width:4.5em;color:var(--muted,#827688);white-space:nowrap;text-align:right;font-size:11px;display:inline-block}.desktop-frame{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.desktop-frame>.alshitask-app{flex:1;height:auto;min-height:0}.desktop-topbar{border-bottom:1px solid var(--border,#dedad2);background:var(--surface,#f6f4ef);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 20px;display:flex}.desktop-topbar-actions{align-items:center;gap:16px;display:flex}@media (max-width:620px){.desktop-topbar{padding:10px 12px}.desktop-topbar .company-wordmark{font-size:18px}.desktop-frame .alshitask-app main{height:calc(100% - 80px)}.desktop-frame .alshitask-app:has(.workspace-sidebar) main{height:auto;min-height:0}}.companion-controls{z-index:40;align-items:center;gap:4px;display:flex;position:fixed;bottom:150px;right:18px}.companion-dock{background:var(--surface,#fff);color:var(--text,#171717);border:1px solid var(--line,#ccc);border-radius:24px;align-items:center;gap:8px;padding:9px 14px;display:flex;box-shadow:0 6px 24px #0002}.companion-controls details{position:relative}.companion-controls summary{cursor:pointer;background:var(--surface,#fff);border-radius:20px;padding:8px;list-style:none}.companion-controls details>div{background:var(--surface,#fff);border:1px solid var(--line,#aaa);border-radius:14px;gap:4px;min-width:170px;padding:10px;display:grid;position:absolute;bottom:42px;right:0}.companion-controls button{cursor:pointer}@media (max-width:600px){.companion-controls{right:10px;bottom:calc(140px + env(safe-area-inset-bottom))}}.companion-provider-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8rem;display:flex}.companion-provider-settings{border:1px solid var(--border);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.companion-provider-settings label{gap:.35rem;display:grid}.companion-provider-settings p{color:var(--muted);margin:0;font-size:.8rem}.companion-provider-settings>div{flex-wrap:wrap;gap:.5rem;display:flex}.companion-provider-settings :is(input,select){border:1px solid var(--border,#ccc);background:var(--surface,#fff);min-width:0;color:var(--text,#171717);border-radius:8px;padding:9px 10px}.companion-controls details>div button{text-align:left;color:var(--text,#171717);background:0 0;border:0;border-radius:8px;padding:9px 12px}.companion-controls details>div button:hover{background:#8882}.workspace-onboarding{background:var(--surface);color:var(--ink);border:1px solid #2676ff66;border-radius:14px;margin:0 0 20px;padding:14px 18px}.workspace-onboarding>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-onboarding ul{flex-wrap:wrap;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.workspace-onboarding li{align-items:center;gap:6px;display:flex}.workspace-onboarding .quiet{padding:7px 10px}@media (max-width:600px){.workspace-onboarding ul{gap:6px;display:grid}}.markdown-field{min-width:0;margin:0 0 20px}.markdown-field>label{margin-bottom:9px;font-size:12px;display:block}.markdown-field>textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.markdown-field-help{color:var(--muted,#82718a);margin:7px 0;font-size:10px;line-height:1.6}.markdown-preview{border:1px solid var(--border,#ded8cf);margin-top:9px;padding:10px 12px}.markdown-preview>summary{cursor:pointer;font-size:12px;list-style-position:inside}.markdown-preview .markdown-content{margin-top:12px}.markdown-empty{color:var(--muted,#82718a);font-size:12px}.architecture-edge-label{pointer-events:none;overflow:visible}.architecture-edge-label>div{text-align:center;color:var(--diagram-text,#51415d);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.architecture-edge-label .markdown-inline{background:var(--diagram-panel,#fffdf8);padding:1px 3px}.architecture-collapse{background:var(--paper,#fff);width:26px;height:26px;color:inherit;cursor:pointer;border:1px solid;padding:0;position:absolute;top:8px;right:12px}.architecture-shape.shape-container:focus-within{outline:2px solid var(--accent,#6589e5)}.architecture-shape.group-drop-target{outline:3px solid #67a3ef;box-shadow:0 0 0 8px #67a3ef22}.group-health-summary{opacity:.75;margin-top:4px;font-size:11px;font-weight:400;display:block}:root{background:var(--platform-bg);color:var(--platform-ink);--card:var(--platform-surface);--surface:var(--platform-surface);--surface-alt:var(--platform-hover);--text:var(--platform-ink);--muted:var(--platform-muted);--line:var(--platform-line);--border:var(--platform-line);--accent:var(--platform-accent);font-family:Public Sans,sans-serif}body{background:var(--platform-bg);color:var(--platform-ink)}button,input,select,textarea{font-family:Open Sans,sans-serif;border-radius:0!important}.product-content{scrollbar-gutter:auto;max-width:none;overflow:visible}.product-content button,.product-dialog button{border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--platform-ink);padding:10px 15px;font-size:12px}.product-content button:hover,.product-dialog button:hover{border-color:var(--platform-accent)}button.product-primary{background:var(--platform-ink);color:var(--platform-bg);border-color:var(--platform-ink)}.product-heading{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 38px;display:flex}.product-heading h1{letter-spacing:-1.2px;margin:0 0 12px;font-size:32px;font-weight:600}.product-heading p,.product-muted{color:var(--platform-muted);font-size:13px;line-height:1.7}.product-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-toolbar{border-bottom:1px solid var(--platform-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:0 0 24px;display:flex}.product-toolbar>span{color:var(--platform-muted);margin-left:auto;font-size:12px}.product-toolbar input,.product-toolbar select{border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--platform-ink);min-height:38px;padding:10px 12px;font-size:12px}.view-switch{margin-right:12px;display:flex}.product-content button[aria-pressed=true]{background:var(--platform-hover);border-color:var(--platform-accent)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.project-card{min-height:200px;color:inherit;background:var(--platform-surface);border:1px solid var(--platform-line);padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;position:relative}.project-card:hover{border-color:var(--platform-accent);transform:translateY(-3px)}.project-card h2{overflow-wrap:anywhere;margin-top:23px;font-size:18px;font-weight:600}.project-card p{color:var(--platform-muted);font-size:12px}.project-symbol{color:var(--platform-accent);font-size:25px}.project-arrow{color:var(--platform-muted);position:absolute;top:25px;right:25px}.product-empty{text-align:center;border:1px dashed var(--platform-line);grid-column:1/-1;align-content:center;justify-items:center;min-height:380px;display:grid}.product-empty h2{margin:24px 0 0;font-size:23px;font-weight:500}.product-empty p{color:var(--platform-muted);margin-bottom:25px;font-size:13px}.product-table-wrap{border:1px solid var(--platform-line);overflow:auto}.product-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:12px}.product-table th{color:var(--platform-muted);background:var(--platform-nav);padding:15px;font-weight:500}.product-table td{border-top:1px solid var(--platform-line);padding:14px 15px}.product-table td:first-child{width:42%}.product-table small{color:var(--platform-muted);margin-top:5px;font-size:10px;display:block}.product-content .task-link{text-align:left;background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.status-label{background:var(--platform-hover);white-space:nowrap;padding:5px 8px;font-size:11px}.product-dialog{border:1px solid var(--platform-line);background:var(--platform-surface);width:min(820px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--platform-ink);padding:28px;box-shadow:0 30px 100px #0004}.product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.dialog-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dialog-heading h2{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:600}.dialog-heading>button{border:0;padding:0 8px;font-size:24px}.product-dialog label{gap:9px;margin-bottom:20px;font-size:12px;display:grid}.product-dialog input,.product-dialog textarea,.product-dialog select{border:1px solid var(--platform-line);background:var(--platform-bg);width:100%;min-width:0;color:var(--platform-ink);padding:12px;font-size:13px;line-height:1.5}.product-dialog input[type=checkbox]{width:16px;height:16px;margin:0}.product-dialog .checkbox-label{align-items:center;display:flex}.product-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.editor-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.product-error{background:var(--platform-surface);border-left:3px solid #d56b6b;margin-bottom:18px;padding:16px;font-size:13px;line-height:1.7}.product-error a{color:var(--platform-accent);margin-left:8px}.review-actions{border-top:1px solid var(--platform-line);margin-top:24px;padding-top:20px}.product-content .task-card{color:var(--platform-ink);box-shadow:none;border-radius:0;background:var(--platform-surface)!important;border:1px solid var(--platform-line)!important}.product-content .task-card footer{border-color:var(--platform-line)!important}.product-content .task-card h3{font-size:13px}.product-content .task-card p,.product-content .task-card footer{color:var(--platform-muted)}.product-content .columns .column{background:color-mix(in srgb,var(--column-color) 6%,var(--platform-bg));border-color:var(--platform-line);border-radius:0}.product-content .quiet{color:var(--platform-muted)}.product-content .empty-column{border-color:var(--platform-line);color:var(--platform-muted);border-radius:0}.product-content .board-scroll{max-width:100%}.product-dialog .board-column-card,.product-dialog .board-column-create,.product-dialog .board-column-defaults{border-radius:0}.platform-shell{position:relative}.platform-shell button{color:var(--platform-ink);background:0 0;border:0;padding:0}.platform-shell .platform-account-menu{border-radius:0}.platform-shell select{width:100%}@media (max-width:760px){.product-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-top:10px}.product-heading h1{font-size:27px}.product-toolbar input{flex:1;min-width:140px}.product-toolbar select{max-width:170px}.product-dialog{padding:20px}.editor-grid{grid-template-columns:1fr}.product-actions{gap:8px}.product-content .columns{min-width:760px}.product-table td:first-child{min-width:260px}}.project-sections{border-bottom:1px solid var(--platform-line);gap:28px;margin:0 0 28px;display:flex}.project-sections button{background:0 0;border:0;padding:12px 0 16px;font-weight:600;position:relative}.project-sections button[aria-current=page]:after{content:"";background:url(/platform/v1/spectrum-brush.svg) 50%/100% 100%;height:4px;position:absolute;bottom:-1px;left:0;right:0}.project-sections span{color:var(--platform-muted);margin-left:7px}.live-indicator{color:var(--platform-muted);align-items:center;gap:7px;font:11px Open Sans,sans-serif;display:flex}.live-indicator:before{content:"";background:#bda565;border-radius:50%;width:6px;height:6px}.live-indicator.is-live:before{background:#53a78c}.project-lower{border-top:1px solid var(--platform-line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;margin-top:44px;padding-top:32px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-title h2{letter-spacing:-.6px;margin:0 0 8px;font-size:23px;font-weight:550}.section-title p{color:var(--platform-muted);margin:0;font-size:12px;line-height:1.7}.section-title button{flex-shrink:0}.notes-panel,.project-timeline{min-width:0}.project-notes-canvas{isolation:isolate;background-image:radial-gradient(var(--platform-line) .6px,transparent .6px);background-size:18px 18px;max-height:900px;margin-top:18px;position:relative;overflow:auto}.project-note{background:var(--paper);border:1px solid color-mix(in srgb,var(--paper-ink) 15%,transparent);--paper:#f0e8cc;--paper-ink:#494331;width:230px;min-height:185px;color:var(--paper-ink);position:absolute;box-shadow:0 5px 16px #00000008}.note-sand{--paper:#f0e8cc}.note-rose{--paper:#f4dce1;--paper-ink:#633e49}.note-mint{--paper:#dcebe2;--paper-ink:#385347}.note-sky{--paper:#dce8f2;--paper-ink:#344e66}.note-lilac{--paper:#e6dff2;--paper-ink:#50416c}[data-theme=dark] .project-note{background:color-mix(in srgb,var(--paper) 16%,#080808);color:var(--paper);border-color:color-mix(in srgb,var(--paper) 24%,#080808)}.product-content .note-grab{touch-action:none;cursor:grab;width:100%;color:inherit;text-align:center;background:0 0;border:0;padding:3px;font-size:19px;display:block}.product-content .note-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;min-height:155px;padding:8px 18px 18px;display:block}.note-open h3{margin:0 0 12px;font:600 15px Public Sans,sans-serif}.note-open p{font-size:12px;line-height:1.8}.note-open>span{opacity:.7;margin-top:18px;font-size:10px;display:block}.notes-empty{padding:45px 20px}.content-filters{align-items:center;gap:12px;display:flex}.content-filters label{align-items:center;gap:10px;font-size:11px;display:flex}.content-filters select{width:auto}.project-timeline .task-timeline{border:1px solid var(--platform-line);background:var(--platform-surface);padding:18px}.project-timeline .timeline-controls{gap:8px}.project-timeline .timeline-controls label{flex:1;min-width:110px;font-size:10px}.project-timeline .timeline-unscheduled h2{font-size:16px}.project-timeline .timeline-unscheduled .quiet{text-align:left;width:100%;margin-bottom:8px;line-height:1.6;display:block}.conflict-review{background:var(--platform-hover);border-left:3px solid var(--platform-accent);margin:16px 0;padding:18px;font-size:13px;line-height:1.7}.conflict-review button{margin:8px 8px 0 0}.conflict-review h3{margin:0 0 8px}.content-dialog{width:min(720px,100vw - 28px)}.content-dialog select[multiple]{min-height:110px}.architecture-save-state{color:var(--platform-muted);margin-bottom:14px;font-size:11px}.project-resources .architecture{border:1px solid var(--platform-line);background:var(--platform-surface);border-radius:0}.project-resources .architecture-toolbar,.project-resources .architecture-palette,.project-resources .architecture-inspector{background:var(--platform-surface);color:var(--platform-ink);border-color:var(--platform-line)}.resource-library-title{margin-top:36px}.resource-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-content .resource-library-card{text-align:left;min-width:0;padding:22px}.resource-library-card h3{overflow-wrap:anywhere;font-size:16px}.resource-library-card p{color:var(--platform-muted);font-size:12px;line-height:1.7}.resource-library-card>span:last-child{color:var(--platform-muted);font-size:11px}.resource-glyph{color:var(--platform-accent);font-size:25px}.resource-inspector{overflow-wrap:anywhere;padding:18px}.resource-inspector a,.resource-inspector>button{margin-top:16px;display:block}.task-discussion{border-top:1px solid var(--platform-line);margin-top:32px;padding-top:16px}.task-discussion h3{margin:20px 0 12px;font-size:18px;font-weight:500}.comments article{border-bottom:1px solid var(--platform-line);padding:18px 0;font-size:13px}.comments header{justify-content:space-between;gap:12px;font-size:11px;display:flex}.comments time{color:var(--platform-muted)}.comments p{line-height:1.8}.attachment-list{padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--platform-line);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.attachment-list a{flex:1}.file-picker{font-size:12px}.file-picker input{padding:10px}.task-discussion textarea{width:100%}@media (max-width:1100px){.project-lower{grid-template-columns:1fr}.resource-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.resource-library{grid-template-columns:1fr}.section-title{flex-wrap:wrap;align-items:flex-start}.project-notes-canvas{background:0 0;gap:16px;display:grid;overflow:visible;min-height:0!important}.project-note{width:100%;position:relative!important;top:auto!important;left:auto!important}.project-note .note-grab{display:none}.project-lower{gap:28px}.project-timeline .task-timeline{padding:12px}.project-resources .architecture{min-width:0;max-width:100%}}.product-content .project-note{--paper-ink:#332d25;background:linear-gradient(#ffffff10 0 34px,transparent 34px),var(--note-paper,#f5e8af);color:var(--paper-ink);min-height:210px;transform:rotate(var(--note-angle,-1.5deg));transform-origin:50% 24px;isolation:isolate;border:0;border-radius:2px 2px 16px;transition:transform .15s,box-shadow .15s;box-shadow:2px 7px 13px #24201c28}.product-content .project-note:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000000c,#ffffff60);border-radius:14px 0;width:16px;height:16px;position:absolute;bottom:0;right:0}.product-content .project-note:focus-within{z-index:8;box-shadow:3px 10px 22px #24201c40}.product-content .project-note[data-moving]{z-index:9;transform:rotate(0);box-shadow:4px 14px 28px #24201c44}.product-content .project-note .note-grab{color:#554d42;z-index:2;width:32px;height:30px;padding:0;position:absolute;top:4px;left:5px}.product-content .project-note .note-open{color:#332d25;min-height:210px;padding:35px 18px 16px}.project-note .note-open h3{font-size:17px;line-height:1.35}.project-note .note-open>span{color:#534c43}.product-content .project-note .note-trash{color:#554d42;z-index:2;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:5px;display:grid;position:absolute;top:4px;right:5px}.product-content .project-note .note-trash:hover{color:#903c31;background:#903c3112}.product-content .project-note .note-color-picker{z-index:3;top:4px;right:38px}.product-content .project-note .note-color-trigger{color:#332d25;background:0 0;border:0;width:30px;height:30px;padding:5px}.product-content .project-note .note-palette{color:#332d25;z-index:10;background:#fff9ed;box-shadow:0 4px 16px #332d2530}.product-content .project-note .note-palette button{color:#332d25;border:1px solid #332d2540;width:28px;height:28px;padding:0}.product-content .project-note .note-palette button[aria-pressed=true]{outline-offset:2px;outline:2px solid #534566}.project-note :is(button,a):focus-visible{outline-color:#332d25}.note-paper-preview{height:105px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.note-paper-preview .markdown-content{color:#51483c;font-size:12px;line-height:1.55}.note-paper-preview .markdown-content :is(h1,h2,h3,h4){margin:5px 0;font-size:13px}.note-paper-preview .markdown-content :is(p,ul,ol,pre,blockquote){color:inherit;margin:4px 0;line-height:1.55}.note-paper-preview .markdown-content :is(code,pre){color:#332d25;background:#00000009}.note-paper-preview .markdown-content table{font-size:11px}.note-paper-preview .markdown-content :is(th,td){color:inherit;background:0 0;border-color:#332d2530}.product-actions>button:has(svg){align-items:center;gap:7px;display:inline-flex}@media (max-width:620px){.project-notes-canvas{padding:10px}.product-content .project-note{width:100%;transform:rotate(calc(var(--note-angle)/2));margin-bottom:8px}.product-content .project-note .note-open{padding-top:42px}.product-content .project-note .note-trash,.product-content .project-note .note-color-trigger{width:36px;height:36px}.product-content .project-note .note-color-picker{right:44px}}@media (prefers-reduced-motion:reduce){.product-content .project-note{transition:none}}.product-content .item-card-wrap>.card-trash{width:28px;height:28px;color:var(--platform-muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.product-content .item-card-wrap>.card-trash:hover{color:#c96767;background:#c9676712}.operations-section{border-top:1px solid var(--line,#5554);margin-block:2rem;padding:1.5rem}.operations-tabs{gap:.5rem;margin:1rem 0;display:flex}.operations-tabs [aria-pressed=true]{box-shadow:inset 0 -2px}.operations-form{border:1px solid var(--line,#5554);gap:1rem;max-width:700px;margin:1.5rem 0;padding:1.25rem;display:grid}.operations-form label{gap:.4rem;display:grid}.operations-form fieldset{flex-wrap:wrap;gap:.75rem;display:flex}.operations-form fieldset label{align-items:center;font-size:.9rem;display:flex}.operations-form input,.operations-form select{min-width:0;max-width:100%;padding:.5rem}.resource-group-list{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.resource-group-list button{text-align:left;gap:.35rem;min-width:180px;padding:1rem;display:grid}.resource-group-list small{opacity:.7}.resource-operations{border-top:1px solid #8884;margin-top:1.5rem;padding-top:1rem}.health-pill{background:#8882;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.health-healthy{color:#168a57;background:#28b66e18}.health-down{color:#e45b66;background:#ed526518}.health-stale,.health-pending{color:#c59128}.incident-row{border-bottom:1px solid #8883;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.incident-row small{overflow-wrap:anywhere;opacity:.65;width:100%}.credential-once{border:1px solid #bd9b50;gap:.75rem;padding:1rem;display:grid}.credential-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.operations-section input{max-width:100%}@media (max-width:600px){.operations-section{padding:1rem 0}.operations-form{padding:.75rem}.resource-group-list button{width:100%}}.resource-library-card>span{margin-top:.35rem;display:block}.operations-section>input,.operations-form input:not([type=checkbox]),.operations-form select,.resource-operations>select{border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--platform-ink);min-height:38px;padding:10px 12px;font-size:13px}.operations-form fieldset{border:1px solid var(--platform-line);padding:1rem}.operations-form legend{color:var(--platform-muted);padding:0 .5rem;font-size:12px}.resource-operations h4{align-items:center;gap:.5rem;display:flex}.health-pill{text-transform:capitalize}
