@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#071120;--bg-secondary:#0b1b31;--bg-tertiary:#142746;--bg-elevated:#18325b;--glass-bg:#0b1b31c2;--glass-border:#ffffff14;--surface-overlay:#ffffff0f;--surface-overlay-hover:#ffffff1c;--surface-overlay-subtle:#ffffff08;--surface-overlay-strong:#ffffff1a;--input-bg:#091729d6;--input-focus-ring:#17b1d238;--popover-bg:#0f203a;--popover-shadow:0 18px 45px #000000a6;--overlay-backdrop:#000000d1;--canvas-contrast-bg:#081627;--text-primary:#f7f9fc;--text-secondary:#a8b9d5;--text-muted:#7385a3;--brand-primary:#29356f;--brand-primary-hover:#1f957b;--brand-glow:#17b1d233;--brand-soft-bg:#17b1d21f;--brand-soft-bg-strong:#17b1d22e;--brand-focus-ring:#17b1d22e;--brand-text-accent:#7ad7e8;--brand-link:#7ad7e8;--accent-blue:#17b1d2;--accent-green:#1f957b;--accent-amber:#ffc045;--accent-red:#ff596d;--priority-low:#1f957b;--priority-medium:#17b1d2;--priority-high:#ffc045;--priority-critical:#ff596d;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:18px;--font-primary:"Inter", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1);--shadow-glow:0 0 20px #17b1d229;--card-shadow:0 4px 30px #0006;--sidebar-logo-start:#17b1d2;--sidebar-logo-end:#ffc045;--sidebar-nav-active-bg:#17b1d224;--sidebar-avatar-bg:#ffffff08;--graph-canvas-bg:#09172a;--graph-grid-color:#29356f75;--graph-node-bg:#0b1b31f5;--graph-node-border:#314570;--graph-node-border-active:#17b1d2;--graph-node-border-success:#1f957b;--graph-node-border-danger:#ff596d;--graph-node-secondary-text:#c6d4ea;--graph-node-shadow:0 18px 40px #02061747;--graph-edge-primary:#17b1d2;--graph-edge-muted:#60759d;--graph-edge-label:#d6e0ef;--graph-panel-bg:#0f172aeb;--graph-control-bg:#111827f2;--graph-control-border:#94a3b847;--graph-control-icon:#f3f4f6;--graph-control-hover-bg:#17b1d22e;--graph-control-shadow:0 18px 32px #02061747}.auth-page{background:radial-gradient(circle at top, var(--brand-soft-bg-strong) 0%, var(--bg-primary) 70%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.brand-mark{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;flex-direction:column;align-items:center;gap:.65rem;font-size:1.45rem;font-weight:800;display:flex}.brand-mark img{object-fit:contain;width:min(260px,82%);height:auto;display:block}.brand-mark h1{font:inherit;margin:0}.brand-mark-compact{align-items:flex-start;gap:.45rem;padding-left:.5rem;font-size:1rem}.brand-mark-compact img{width:170px;max-width:100%}:root[data-theme=light]{--bg-primary:#f3f7fb;--bg-secondary:#fff;--bg-tertiary:#e5edf7;--bg-elevated:#edf3fb;--glass-bg:#ffffffc7;--glass-border:#0f172a1a;--surface-overlay:#ffffffe6;--surface-overlay-hover:#29356f14;--surface-overlay-subtle:#0f172a0a;--surface-overlay-strong:#0f172a14;--input-bg:#ffffffeb;--input-focus-ring:#29356f29;--popover-bg:#fff;--popover-shadow:0 18px 45px #0f172a29;--overlay-backdrop:#0f172a8f;--canvas-contrast-bg:#f0f5fb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--brand-primary:#29356f;--brand-primary-hover:#1f957b;--brand-glow:#29356f1a;--brand-soft-bg:#29356f14;--brand-soft-bg-strong:#29356f1f;--brand-focus-ring:#29356f29;--brand-text-accent:#29356f;--brand-link:#29356f;--accent-blue:#17b1d2;--accent-green:#1f957b;--accent-amber:#ffc045;--accent-red:#ff596d;--priority-low:#1f957b;--priority-medium:#17b1d2;--priority-high:#ffc045;--priority-critical:#ff596d;--shadow-glow:0 0 20px #29356f1f;--card-shadow:0 16px 40px #0f172a14;--sidebar-logo-start:#29356f;--sidebar-logo-end:#17b1d2;--sidebar-nav-active-bg:#29356f14;--sidebar-avatar-bg:#0f172a0a;--graph-canvas-bg:#f1f5fb;--graph-grid-color:#29356f2e;--graph-node-bg:#fffffffa;--graph-node-border:#c8d4e4;--graph-node-border-active:#29356f;--graph-node-border-success:#1f957b;--graph-node-border-danger:#ff596d;--graph-node-secondary-text:#475569;--graph-node-shadow:0 18px 36px #0f172a1f;--graph-edge-primary:#29356f;--graph-edge-muted:#94a3b8;--graph-edge-label:#334155;--graph-panel-bg:#fffffff0;--graph-control-bg:#fffffffa;--graph-control-border:#94a3b86b;--graph-control-icon:#0f172a;--graph-control-hover-bg:#29356f1f;--graph-control-shadow:0 18px 30px #0f172a1f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .2s,color .2s;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);box-shadow:var(--card-shadow);transition:var(--transition-smooth);padding:1.5rem}.glass-card:hover{box-shadow:var(--shadow-glow);border-color:#8b5cf640}.form-input{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-primary);transition:var(--transition-smooth);outline:none;padding:.75rem 1rem;font-size:.95rem}.form-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--input-focus-ring)}.btn{font-family:var(--font-heading);border-radius:var(--border-radius-sm);border:1px solid var(--glass-border);background:var(--surface-overlay);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-overlay-hover);border-color:var(--surface-overlay-strong);transform:translateY(-1px)}.btn:focus-visible,.icon-button:focus-visible,.row-actions button:focus-visible,.phase-actions button:focus-visible,.relation-row button:focus-visible,.text-button:focus-visible,.subtabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 0 15px #8b5cf666}.btn-secondary{background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--surface-overlay-hover);border-color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{color:inherit}.evidence-panel{flex-direction:column;gap:.75rem;display:flex}.task-evidence-readiness{border:1px solid color-mix(in srgb, var(--accent-amber) 45%, var(--glass-border));border-radius:var(--border-radius-sm);background:color-mix(in srgb, var(--accent-amber) 8%, var(--bg-secondary));color:var(--accent-amber);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.85rem;display:grid}.task-evidence-readiness.is-ready{border-color:color-mix(in srgb, var(--accent-green) 40%, var(--glass-border));background:color-mix(in srgb, var(--accent-green) 8%, var(--bg-secondary));color:var(--accent-green)}.task-evidence-readiness>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.task-evidence-readiness small{color:var(--text-secondary)}.task-evidence-readiness .btn{color:var(--text-primary)}.workflow-readiness{border:1px solid color-mix(in srgb, var(--accent-amber) 45%, var(--glass-border));border-radius:var(--border-radius-sm);background:color-mix(in srgb, var(--accent-amber) 8%, var(--bg-secondary));padding:.85rem}.workflow-readiness.is-ready{border-color:color-mix(in srgb, var(--accent-green) 45%, var(--glass-border));background:color-mix(in srgb, var(--accent-green) 8%, var(--bg-secondary))}.workflow-readiness ul{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.workflow-readiness li{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.workflow-readiness li[data-status=passed]>span{color:var(--accent-green)}.workflow-readiness li[data-status=failed]>span{color:var(--accent-red)}.workflow-readiness li small{color:var(--text-secondary)}.evidence-dropzone{text-align:center;border:2px dashed var(--glass-border);border-radius:var(--border-radius-md);cursor:pointer;color:var(--text-secondary);padding:1.5rem}.evidence-dropzone:hover,.evidence-dropzone:focus-visible{border-color:var(--brand-primary);background:var(--brand-soft-bg);outline:none}.evidence-limits{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}.evidence-limits small{flex-basis:100%}.evidence-queue-item{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);align-items:center;gap:.75rem;padding:.65rem;display:flex}.evidence-queue-item>div{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.evidence-thumbnail{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.evidence-thumbnail img{object-fit:cover;width:100%;height:100%}.evidence-lightbox{z-index:1000;background:#000d;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.evidence-lightbox>button{position:absolute;top:1rem;right:1rem}.evidence-lightbox>img{object-fit:contain;max-width:95vw;max-height:90vh}.evidence-lightbox>iframe{border-radius:var(--border-radius-sm);background:#fff;border:0;width:min(1100px,95vw);height:90vh}.page-stack,.stack-form{flex-direction:column;gap:1rem;display:flex}.page-header,.title-row,.toolbar,.inline-form{align-items:center;gap:.75rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between}.page-header p,small{color:var(--text-secondary)}.project-detail-header{align-items:flex-start}.project-header-controls{flex-direction:column;flex:650px;align-items:stretch;gap:.9rem;min-width:0;display:flex}.project-config-toolbar,.project-action-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:.75rem;width:100%;display:flex}.project-config-toolbar{column-gap:1.25rem}.project-action-toolbar{column-gap:.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-input textarea,textarea.form-input{resize:vertical;min-height:90px}.form-error{color:#f87171}.automation-toggle{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);cursor:pointer;background:#ffffff06;background:var(--surface-overlay-subtle);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.automation-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--brand-primary);margin-top:.15rem}.automation-toggle span{flex-direction:column;gap:.2rem;display:flex}.automation-toggle small{color:var(--text-secondary)}.notice{border:1px solid var(--brand-primary);overflow-wrap:anywhere;border-radius:8px;padding:.85rem}.notice-success{border-color:var(--accent-green);color:#6ee7b7;background:#10b98114}.notice-error{border-color:var(--accent-red);color:#fca5a5;background:#ef444414}.notice-info{border-color:var(--accent-blue);color:#93c5fd;background:#3b82f614}.btn-danger{color:#fff;background:#991b1b;border-color:#ef4444}.btn-danger:hover{background:#b91c1c;border-color:#f87171}.inline-confirmation{background:#7f1d1d38;border:1px solid #ef4444;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.5rem;padding:.75rem;display:flex}.inline-confirmation p{color:#fecaca;margin:0}.icon-button,.row-actions button,.phase-actions button,.relation-row button,.data-list article>button{border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0f;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.icon-button:hover,.row-actions button:hover,.phase-actions button:hover,.relation-row button:hover,.data-list article>button:hover{background:#ffffff1f;border-color:#fff3}.row-actions button[title^=Excluir],.phase-actions button[aria-label^=Excluir],.relation-row button[aria-label^=Remover]{color:#fca5a5}.row-actions button.risk-review-pending{color:#f87171;background:#ef44441f;border-color:#ef4444a6}.row-actions button.risk-review-pending:hover:not(:disabled){color:#fecaca;background:#ef444433;border-color:#ef4444}.text-button{color:var(--brand-text-accent);cursor:pointer;text-align:left;background:0 0;border:0}.project-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.project-card{width:100%;color:inherit;text-align:left;cursor:pointer}.project-card>div{align-items:center;gap:.6rem;display:flex}.project-card p{color:var(--text-secondary);margin:1rem 0}.team-editor-manage{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.team-editor-manage .people-picker{flex:380px;min-width:min(380px,100%)}.team-editor-save{flex:none}.team-editor-list{margin-top:.75rem}.kanban-board{align-items:flex-start;gap:1rem;min-height:350px;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.kanban-column{background:color-mix(in srgb, var(--bg-secondary) 86%, transparent);border:1px solid var(--glass-border);border-radius:12px;flex:0 0 300px;padding:1rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.kanban-column.is-over{border-color:var(--brand-primary);background:var(--brand-soft-bg);box-shadow:0 0 0 3px var(--brand-glow)}.kanban-column>header{justify-content:space-between;gap:.5rem;margin-bottom:.75rem;display:flex}.kanban-column>p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.phase-actions,.row-actions{gap:.25rem;display:flex}.phase-actions button:disabled{opacity:.3}.kanban-cards{flex-direction:column;gap:.6rem;min-height:90px;display:flex}.kanban-task{background:var(--bg-tertiary);border:1px solid var(--glass-border);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:.3rem;padding:.8rem;transition:border-color .12s,background-color .12s,opacity .12s;display:flex;position:relative}.kanban-task:hover{border-color:var(--brand-primary);background:var(--bg-elevated);transform:translateY(-1px)}.kanban-task.is-dragging{opacity:.28;transform:none}.kanban-task.is-dragging:hover{transform:none}.kanban-task-overlay{cursor:grabbing;border-color:var(--brand-primary);width:300px;transform:rotate(.5deg);box-shadow:0 16px 36px #00000061}.kanban-task-content{display:contents}.kanban-task:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.kanban-task-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.drag-handle{color:var(--text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.drag-handle:hover,.drag-handle:focus-visible{color:var(--text-primary);background:#ffffff1a;outline:none}.drag-handle:active{cursor:grabbing}.kanban-task span{color:var(--text-secondary);font-size:.78rem}.empty-drop{border:1px dashed var(--glass-border);color:var(--text-muted);text-align:center;border-radius:8px;padding:1rem;font-size:.8rem}.drawer-backdrop{z-index:100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-drawer{background:var(--bg-secondary);width:min(680px,100vw);height:100%;padding:1.5rem;overflow-y:auto;box-shadow:-12px 0 40px #0008}.task-drawer>header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.task-drawer>header p{color:var(--text-secondary);margin-top:.35rem}.drawer-tabs{margin-bottom:1.25rem}.side-drawer .subtabs{flex-wrap:wrap;align-items:stretch;max-width:100%;overflow-x:visible}.side-drawer .subtabs button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;line-height:1.3}.drawer-section{padding-top:.25rem}.drawer-list-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.2rem;display:flex}.drawer-list-button:hover strong{color:var(--brand-text-accent)}.task-filters .form-input{max-width:240px}.project-filters .multi-select-picker,.raci-filters .multi-select-picker{min-width:210px}.raci-filters{justify-content:flex-end;width:min(100%,620px)}.raci-filters .select-picker{flex:260px}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading .select-picker{width:min(100%,260px)}.task-list{flex-direction:column;gap:.75rem;display:flex}.task-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-list-item>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.task-list-item h3{flex:calc(100% - 100px)}.task-list-item small{color:var(--text-secondary);align-items:center;gap:.3rem;display:inline-flex}.task-list-item .late{color:var(--accent-red)}.task-list-status{color:var(--text-secondary);align-items:center;gap:1rem;display:flex}.priority-badge{text-transform:uppercase;background:#ffffff0f;border-radius:5px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.priority-low{color:#34d399}.priority-medium{color:#60a5fa}.priority-high{color:#fbbf24}.priority-critical{color:#f87171}.empty-state{color:var(--text-muted);padding:1rem 0}.people-picker{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex;position:relative}.people-picker-heading{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.people-picker-heading span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.people-picker-selected{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;width:100%;display:grid}.people-chip{border:1px solid var(--glass-border);background:var(--bg-tertiary);border-radius:9px;min-height:64px;padding:.75rem 2.3rem .75rem .8rem;position:relative}.people-chip>div{flex-direction:column;gap:.2rem;display:flex}.people-chip small{color:var(--text-secondary)}.people-chip>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.25rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.people-chip>button:hover{color:#f87171;background:#ef444429}.people-picker-trigger{padding:.55rem .8rem}.people-picker-popover{z-index:80;border:1px solid var(--glass-border);background:var(--popover-bg);width:min(420px,100vw - 2rem);box-shadow:var(--popover-shadow);border-radius:10px;margin-top:.35rem;padding:.75rem;position:absolute;top:100%;left:0}.people-picker-search{border:1px solid var(--glass-border);background:var(--input-bg);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.people-picker-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}.people-picker-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.people-picker-results{flex-direction:column;max-height:280px;margin-top:.55rem;display:flex;overflow-y:auto}.people-picker-results button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:.15rem;padding:.7rem;display:flex}.people-picker-results button:hover,.people-picker-results button.active{background:var(--brand-soft-bg-strong)}.people-picker-results small,.people-picker-state{color:var(--text-secondary)}.people-picker-state{text-align:center;padding:.8rem}.select-picker{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;display:flex;position:relative}.select-picker-label{color:var(--text-primary)}.select-picker-control{align-items:stretch;min-width:0;display:flex;position:relative}.select-picker-control .select-picker-trigger{width:100%}.select-picker-control.has-embedded-help .select-picker-trigger{padding-right:3.15rem}.select-picker-control.has-embedded-help>.help-hint{z-index:2;margin:0;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.select-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.select-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-picker-compact .select-picker-trigger{min-width:150px;padding:.55rem .7rem}.select-picker-popover{z-index:90;border:1px solid var(--glass-border);background:var(--popover-bg);width:min(420px,100vw - 2rem);box-shadow:var(--popover-shadow);border-radius:10px;margin-top:.35rem;padding:.75rem;position:absolute;top:100%;left:0}.select-picker-popover.align-end{left:auto;right:0}.picker-search{border:1px solid var(--glass-border);background:var(--input-bg);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.picker-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}.picker-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.picker-results{flex-direction:column;max-height:280px;margin-top:.55rem;display:flex;overflow-y:auto}.picker-results button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.picker-results button>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.picker-results button:hover,.picker-results button.active{background:var(--brand-soft-bg-strong)}.picker-results small,.picker-state{color:var(--text-secondary)}.picker-state{text-align:center;padding:.8rem}.page-search{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);background:var(--input-bg);flex:320px;align-items:center;gap:.6rem;width:min(390px,100%);min-width:min(280px,100%);padding:.65rem .8rem;display:flex}.page-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}.page-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.page-search .help-hint{margin-left:0}.dependency-panel{border-top:1px solid var(--glass-border);flex-direction:column;gap:.8rem;padding-top:1rem;display:flex}.dependency-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dependency-panel h3{align-items:center;gap:.5rem;display:flex}.dependency-form{grid-template-columns:minmax(240px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem;display:grid}.dependency-help{border-left:3px solid var(--brand-primary);background:var(--brand-soft-bg);border-radius:0 7px 7px 0;padding:.6rem .75rem;display:block}.dependency-graph-dialog{width:min(1400px,100vw - 2rem);height:min(900px,100dvh - 2rem)}.dependency-graph-dialog>.project-documentation-modal-content{flex:1;overflow:hidden}.dependency-graph-modal{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.dependency-graph-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dependency-graph-toolbar-title{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.dependency-graph-toolbar-controls{min-width:min(320px,100%)}.dependency-graph-canvas{border:1px solid var(--glass-border);background:var(--graph-canvas-bg);border-radius:16px;flex:1;min-height:0;overflow:hidden}.relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.relation-row{border-bottom:1px solid var(--glass-border);justify-content:space-between;gap:.5rem;padding:.6rem 0;font-size:.83rem;display:flex}.relation-row span{flex-direction:column;gap:.2rem;display:flex}.subtabs{gap:.5rem;display:flex;overflow-x:auto}.subtabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem 1rem}.subtabs button.active{border-color:var(--brand-primary);color:var(--brand-text-accent)}.split-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:1rem;display:grid}.data-list{flex-direction:column;gap:.25rem;display:flex}.data-list article{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.data-list article>div:first-child{flex-direction:column;gap:.2rem;display:flex}.org-toolbar{grid-template-columns:1fr auto;gap:.75rem;display:grid}.org-canvas{border:1px solid var(--glass-border);background:var(--graph-canvas-bg);border-radius:12px;height:680px;overflow:hidden}.sidebar-preferences{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.sidebar-preferences .select-picker-compact .select-picker-trigger{min-width:0}.project-risks-panel{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.risk-exposure-panel{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);border-radius:12px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.risk-exposure-header,.risk-exposure-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.risk-exposure-header h4{align-items:center;gap:.45rem;display:flex}.risk-exposure-header p{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem}.risk-exposure-total{flex-direction:column;gap:.2rem;display:flex}.risk-exposure-total span{color:var(--text-secondary);font-size:.8rem}.risk-exposure-total strong{color:var(--brand-text-accent);font-size:clamp(2rem,6vw,3.5rem);line-height:1}.risk-exposure-occurred{color:#f87171;background:#ef444414;border:1px solid #ef444459;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.risk-exposure-error{color:#f87171;background:#ef444414;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.risk-exposure-chart{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:end;gap:.75rem;display:grid}.risk-exposure-chart svg{width:100%;min-height:180px;overflow:visible}.risk-exposure-grid-line{stroke:var(--glass-border);stroke-width:1px}.risk-exposure-axis-label{fill:var(--text-muted);font-size:11px}.risk-exposure-line{fill:none;stroke:var(--brand-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.risk-exposure-point{fill:var(--bg-secondary);stroke:var(--brand-primary);stroke-width:3px;cursor:pointer;outline:none}.risk-exposure-point:hover,.risk-exposure-point:focus,.risk-exposure-point.active{fill:var(--brand-primary);filter:drop-shadow(0 0 5px var(--brand-glow))}.risk-exposure-tooltip{border:1px solid var(--glass-border);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:.25rem;min-width:170px;padding:.7rem;font-size:.8rem;display:flex}.risk-exposure-tooltip span{color:var(--text-secondary)}.risk-filters{flex-wrap:wrap}.risk-matrix{grid-template-columns:repeat(5,minmax(48px,1fr));gap:.35rem;max-width:620px;display:grid}.risk-cell{border:1px solid var(--glass-border);background:#ffffff09;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;display:flex}.risk-cell small{color:var(--text-muted)}.risk-level-low{color:#34d399}.risk-level-medium{color:#60a5fa}.risk-level-high{color:#fbbf24}.risk-level-critical{color:#f87171}.risk-badge{background:#ffffff0f;border-radius:5px;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.risk-occurred{border-left:3px solid var(--accent-red);padding-left:.7rem!important}.risk-actions{border-top:1px solid var(--glass-border);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.risk-actions article{border:1px solid var(--glass-border);border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem;display:flex}.settings-risk-table,.settings-risk-matrix{margin-top:.75rem;overflow-x:auto}.settings-risk-table table,.settings-risk-matrix table{border-collapse:collapse;width:100%}.settings-risk-table th,.settings-risk-table td,.settings-risk-matrix th,.settings-risk-matrix td{border-bottom:1px solid var(--glass-border);text-align:left;padding:.4rem}.dashboard-risk-row{border:0;border-bottom:1px solid var(--glass-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.dashboard-risk-row:hover{color:var(--brand-primary)}.dashboard-risk-row>span{flex-direction:column;gap:.3rem;display:flex}.dashboard-risk-row>span:last-child{align-items:flex-end}.settings-risk-table .form-input{min-width:130px}.settings-risk-scale{gap:.75rem;margin-top:.75rem;display:grid}.settings-risk-scale fieldset{border:1px solid var(--glass-border);border-radius:8px;padding:.75rem}.help-page{flex-direction:column;gap:1.25rem;display:flex}.help-page-header h1{align-items:center;gap:.65rem;display:flex}.template-create-toolbar{grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;align-items:stretch;gap:.75rem;display:grid}.template-create-toolbar>*{min-width:0}.template-create-toolbar .select-picker-control,.template-create-toolbar .select-picker-trigger,.template-create-toolbar .control-with-help,.template-create-toolbar .form-input{height:100%}.template-modal-content{flex-direction:column;gap:.75rem;width:min(720px,95vw);max-height:90vh;display:flex;overflow:auto}.help-state{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}.help-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.help-index{max-height:calc(100vh - 3rem);padding:1rem;position:sticky;top:1.5rem;overflow-y:auto}.help-index>strong,.help-index>small{display:block}.help-index>small{color:var(--text-muted);margin-top:.25rem}.help-index nav{flex-direction:column;gap:.2rem;margin-top:.8rem;display:flex}.help-index nav button{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:.48rem .55rem}.help-index nav button:hover,.help-index nav button:focus-visible{border-color:var(--brand-primary);color:var(--brand-text-accent);background:var(--brand-soft-bg);outline:0}.help-index nav .help-index-procedure{color:var(--text-muted);margin-left:.7rem;padding-left:.8rem;font-size:.82rem}.help-content{min-width:0}.help-guide{flex-direction:column;gap:1rem;display:flex}.help-guide-intro,.help-process-map,.help-guide>section{border:1px solid var(--glass-border);background:var(--bg-secondary);box-shadow:var(--card-shadow);border-radius:14px;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1.5rem}.help-guide-intro .eyebrow{color:var(--brand-text-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.help-guide-intro h1{margin:.25rem 0 .5rem}.help-guide-intro>p:last-child,.help-guide>section>p{color:var(--text-secondary);line-height:1.65}.help-guide>section>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.help-guide h2:focus,.help-guide h3:focus{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:3px}.help-guide h3{margin:1.2rem 0 .55rem;font-size:1rem}.help-guide ol{color:var(--text-secondary);flex-direction:column;gap:.5rem;padding-left:1.4rem;line-height:1.55;display:flex}.help-table-wrap{margin-top:1rem;overflow-x:auto}.help-table-wrap table{border-collapse:collapse;width:100%}.help-table-wrap th,.help-table-wrap td{border-bottom:1px solid var(--glass-border);text-align:left;vertical-align:top;padding:.75rem;line-height:1.5}.help-table-wrap thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.help-table-wrap tbody th{width:32%;color:var(--text-primary)}.help-table-wrap td{color:var(--text-secondary)}.help-flow{border:1px solid var(--glass-border);background:var(--surface-overlay-subtle);border-radius:12px;margin:1.2rem 0 0;padding:1rem}.help-flow>figcaption{color:var(--text-primary);margin-bottom:.85rem;font-weight:800}.help-guide .help-flow-track{counter-reset:help-flow-step;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.help-flow-track li{border:1px solid var(--glass-border);background:var(--bg-secondary);border-radius:9px;flex-direction:column;gap:.4rem;min-height:105px;padding:.8rem .8rem .8rem 2.65rem;display:flex;position:relative}.help-flow-track li:before{counter-increment:help-flow-step;content:counter(help-flow-step);background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:.75rem;left:.75rem}.help-flow-track li:not(:last-child):after{content:"→";z-index:1;color:var(--brand-primary);font-weight:900;position:absolute;top:43%;right:-.72rem}.help-flow-track span,.help-flow-branches span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.help-flow-branches{border-top:1px dashed var(--glass-border);gap:.55rem;margin:.8rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.help-flow-branches li{grid-template-columns:minmax(170px,.45fr) 1fr;gap:.7rem;display:grid}.help-flow-branches strong{color:var(--accent-amber);font-size:.82rem}.help-role-list{flex-wrap:wrap;gap:.35rem;display:flex}.help-role-badge{border:1px solid var(--glass-border);background:var(--surface-overlay-subtle);color:var(--text-secondary);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.help-role-admin{border-color:color-mix(in srgb, var(--accent-red) 45%, transparent);color:var(--accent-red)}.help-role-manager{border-color:color-mix(in srgb, var(--accent-amber) 45%, transparent);color:var(--accent-amber)}.help-process-map>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-process-map>header h2{margin-bottom:.3rem}.help-process-map>header p{color:var(--text-secondary);margin:0}.help-featured-link{background:var(--brand-primary);color:#fff;border-radius:8px;flex:none;padding:.65rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none}.help-featured-link:hover,.help-featured-link:focus-visible{filter:brightness(1.08);outline:2px solid var(--brand-focus-ring);outline-offset:2px}.help-process-map-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.help-process-map-group{border:1px solid var(--glass-border);background:var(--surface-overlay-subtle);border-radius:9px;padding:.75rem}.help-process-map-group h3{margin:0 0 .5rem}.help-process-map-group h3 a{color:var(--text-primary);text-decoration:none}.help-process-map-group h3 a:hover{color:var(--brand-text-accent)}.help-process-map-links{flex-direction:column;gap:.35rem;display:flex}.help-process-map-links a{color:var(--text-secondary);font-size:.8rem;line-height:1.35;text-decoration:none}.help-process-map-links a:hover,.help-process-map-links a:focus-visible{color:var(--brand-text-accent);outline:0;text-decoration:underline}.help-procedure-navigation{border:2px solid var(--brand-primary);background:var(--brand-soft-bg);border-radius:12px;margin-top:1rem;padding:1rem}.help-procedure-navigation>h3{color:var(--brand-text-accent);margin:0 0 .75rem}.help-procedure-link-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.help-procedure-link{border:1px solid var(--glass-border);background:var(--bg-secondary);color:inherit;border-radius:8px;flex-direction:column;gap:.3rem;padding:.7rem;text-decoration:none;display:flex}.help-procedure-link strong{color:var(--text-primary);font-size:.86rem}.help-procedure-link span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.help-procedure-link:hover,.help-procedure-link:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-focus-ring);outline:0}.help-procedure-navigation-group{margin-top:.85rem;scroll-margin-top:1.5rem}.help-procedure-navigation-group>header{margin-bottom:.5rem}.help-procedure-navigation-group h4{margin:0 0 .2rem;font-size:.9rem}.help-procedure-navigation-group p{color:var(--text-secondary);margin:0;font-size:.8rem}.help-procedures{border-top:1px solid var(--glass-border);margin-top:1.35rem;padding-top:.25rem}.help-procedure{border:1px solid var(--glass-border);background:var(--surface-overlay-subtle);border-radius:12px;margin-top:1rem;padding:clamp(.9rem,2vw,1.2rem);scroll-margin-top:1.5rem}.help-procedure.help-target-highlight,.help-guide>section.help-target-highlight{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-focus-ring), var(--card-shadow)}.help-procedure>header h3{color:var(--text-primary);margin:0 0 .9rem;font-size:1.08rem}.help-procedure h4{color:var(--text-primary);letter-spacing:.025em;margin:1rem 0 .5rem;font-size:.86rem}.help-procedure-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.help-procedure-meta>div{border:1px solid var(--glass-border);background:var(--bg-secondary);border-radius:8px;padding:.7rem}.help-procedure-meta dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:800}.help-procedure-meta dd{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.45}.help-procedure-meta ul,.help-procedure-block ul{margin:0;padding-left:1.1rem}.help-procedure-block{margin-top:.85rem}.help-checklist{color:var(--text-secondary);gap:.35rem;line-height:1.5;list-style:"✓  ";display:grid}.help-procedure-steps{counter-reset:help-procedure-step;list-style:none;padding:0!important}.help-procedure-steps>li{border-left:2px solid var(--brand-primary);background:var(--bg-secondary);counter-increment:help-procedure-step;border-radius:0 8px 8px 0;padding:.75rem .8rem .75rem 2.7rem;position:relative}.help-procedure-steps>li:before{content:counter(help-procedure-step);background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:.72rem;left:.65rem}.help-procedure-steps p{color:var(--text-secondary);margin:.25rem 0}.help-procedure-steps small{color:var(--text-muted);line-height:1.45;display:block}.help-procedure .help-table-wrap{margin-top:.5rem}.help-procedure-block>ul:not(.help-checklist){color:var(--text-secondary);line-height:1.5}.help-example{border-left:3px solid var(--brand-primary);background:var(--brand-soft-bg);border-radius:0 8px 8px 0;margin-top:1rem;padding:.8rem 1rem}.help-example h4{margin-top:0}.help-example p{color:var(--text-secondary);line-height:1.5}.help-example ol{margin-bottom:0}.help-note{border-left:3px solid var(--accent-amber);background:color-mix(in srgb, var(--accent-amber) 8%, transparent);border-radius:0 8px 8px 0;margin-top:1rem;padding:.8rem 1rem}.help-note h3{margin-top:0}.help-note p{color:var(--text-secondary);line-height:1.55}.help-figure{margin-top:1.2rem}.help-image-button{border:1px solid var(--glass-border);background:var(--canvas-contrast-bg);cursor:zoom-in;border-radius:10px;place-items:center;width:100%;min-height:230px;padding:0;display:grid;overflow:hidden}.help-image-button img{width:100%;height:auto;display:block}.help-image-placeholder{width:100%;min-height:230px;color:var(--text-muted);background:linear-gradient(110deg, var(--bg-tertiary) 30%, var(--bg-elevated) 45%, var(--bg-tertiary) 60%);background-size:220% 100%;place-items:center;animation:1.4s linear infinite help-loading;display:grid}.help-figure figcaption{color:var(--text-muted);margin-top:.5rem;font-size:.78rem}.help-no-results{grid-column:2;align-items:center;gap:.7rem;padding:1rem;display:flex}.help-preview-backdrop{z-index:200;background:var(--overlay-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.help-preview{border:1px solid var(--glass-border);background:var(--bg-secondary);max-width:min(1500px,96vw);max-height:94vh;box-shadow:var(--popover-shadow);border-radius:14px;padding:1rem;position:relative;overflow:auto}.help-preview>button{float:right;z-index:1;position:sticky;top:0}.help-preview img{max-width:100%;height:auto;margin:0 auto;display:block}.help-preview p{color:var(--text-secondary);margin-top:.7rem}.help-hint{vertical-align:middle;flex:none;margin-left:.35rem;display:inline-flex;position:relative}.field-label-with-help{align-self:flex-start;align-items:center;min-width:0;display:inline-flex}.help-hint-trigger{width:20px;height:20px;color:var(--text-muted);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.help-hint-trigger>svg{width:15px;height:15px;display:block}.help-hint-trigger:hover,.help-hint-trigger:focus-visible{color:var(--brand-text-accent);background:var(--brand-soft-bg);outline:2px solid var(--brand-focus-ring)}.help-hint-popover{z-index:150;border:1px solid var(--glass-border);background:var(--popover-bg);width:min(280px,100vw - 2rem);box-shadow:var(--popover-shadow);color:var(--text-secondary);border-radius:9px;flex-direction:column;gap:.65rem;padding:.75rem;font-size:.8rem;font-weight:400;line-height:1.45;display:flex;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.help-hint-popover button{color:var(--brand-link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.control-with-help{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.control-with-help>.form-input{min-width:0;padding-right:2.8rem}.control-with-help>.help-hint{z-index:2;margin:0;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.control-with-help-multiline>.help-hint{top:.7rem;transform:none}@keyframes help-loading{to{background-position-x:-220%}}.timeline-item-risk-occurred article{background:#ef444414;border:1px solid #ef444480;border-radius:9px;padding:.75rem}.timeline-item-risk-occurred .project-timeline-marker{color:#f87171;border-color:#ef4444}[data-risk-occurrence-tone=warning] .timeline-item-risk-occurred article{background:#f59e0b14;border-color:#f59e0b8c}[data-risk-occurrence-tone=warning] .timeline-item-risk-occurred .project-timeline-marker{color:#fbbf24;border-color:#f59e0b}[data-risk-occurrence-tone=accent] .timeline-item-risk-occurred article{border-color:var(--brand-primary);background:var(--brand-soft-bg)}[data-risk-occurrence-tone=accent] .timeline-item-risk-occurred .project-timeline-marker{color:var(--brand-primary);border-color:var(--brand-primary)}@media (width<=850px){.split-layout,.relation-grid,.form-grid,.org-toolbar,.dependency-form{grid-template-columns:1fr}.inline-form,.inline-confirmation{flex-direction:column;align-items:stretch}.page-header{align-items:flex-start}.project-header-controls{flex-basis:100%}.project-config-toolbar,.project-action-toolbar{justify-content:flex-start}.kanban-column{flex-basis:min(86vw,300px)}.task-list-item,.task-list-status{flex-direction:column;align-items:flex-start}.risk-exposure-chart{grid-template-columns:1fr}.risk-exposure-tooltip{min-width:0}.task-filters .form-input{max-width:none}.project-filters,.raci-filters,.section-heading{flex-direction:column;align-items:stretch;width:100%}.project-filters .multi-select-picker,.raci-filters .multi-select-picker,.section-heading .select-picker{width:100%}.app-sidebar{width:92px!important;padding:1.25rem .6rem!important}.app-sidebar nav button{justify-content:center;font-size:0!important}.app-sidebar>div:last-child>button{font-size:0!important}.app-sidebar>div:first-child>div:first-child span,.app-sidebar>div:last-child>button>div:last-child{display:none}.sidebar-preferences{grid-template-columns:1fr}.sidebar-preferences .select-picker-trigger{min-width:0;padding-inline:.55rem;font-size:.75rem}.sidebar-preferences .select-picker-trigger>span{text-align:left}.app-main{margin-left:92px!important;padding:1.5rem 1rem!important}.help-layout{grid-template-columns:1fr}.help-index{max-height:none;position:static}.help-index nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.help-no-results{grid-column:1}.help-table-wrap tbody th{width:38%}.help-guide .help-flow-track{grid-template-columns:1fr}.help-flow-track li:not(:last-child):after{content:"↓";inset:auto auto -.72rem 50%}.help-flow-branches li{grid-template-columns:1fr;gap:.2rem}.help-procedure-meta{grid-template-columns:1fr}.help-process-map>header{flex-direction:column}.help-featured-link{text-align:center;width:100%}.template-create-toolbar{grid-template-columns:1fr}}:root{--graph-edge-label-bg:#0f203a;--graph-project-bg:#1b285b;--graph-project-accent:#6676c4;--graph-project-text:#fff;--graph-phase-bg:#0d5366;--graph-phase-accent:#17b1d2;--graph-phase-text:#fff;--graph-task-bg:#155548;--graph-task-accent:#36b397;--graph-task-text:#fff;--graph-director-bg:#1b285b;--graph-director-accent:#6676c4;--graph-director-text:#fff;--graph-manager-bg:#0d5366;--graph-manager-accent:#17b1d2;--graph-manager-text:#fff;--graph-coordinator-bg:#155548;--graph-coordinator-accent:#36b397;--graph-coordinator-text:#fff;--graph-analyst-bg:#624b16;--graph-analyst-accent:#ffc045;--graph-analyst-text:#fff;--graph-neutral-bg:#142746;--graph-neutral-accent:#7385a3;--graph-neutral-text:#fff}:root[data-theme=light]{--graph-edge-label-bg:#fff;--graph-project-bg:#e7eafa;--graph-project-accent:#29356f;--graph-project-text:#18204d;--graph-phase-bg:#ddf5fa;--graph-phase-accent:#1788a1;--graph-phase-text:#164e5c;--graph-task-bg:#e0f3ed;--graph-task-accent:#1f957b;--graph-task-text:#164c42;--graph-director-bg:#e7eafa;--graph-director-accent:#29356f;--graph-director-text:#18204d;--graph-manager-bg:#ddf5fa;--graph-manager-accent:#1788a1;--graph-manager-text:#164e5c;--graph-coordinator-bg:#e0f3ed;--graph-coordinator-accent:#1f957b;--graph-coordinator-text:#164c42;--graph-analyst-bg:#fff2d1;--graph-analyst-accent:#b67900;--graph-analyst-text:#654500;--graph-neutral-bg:#edf3fb;--graph-neutral-accent:#64748b;--graph-neutral-text:#1e293b}.graph-surface{background-color:var(--graph-canvas-bg);background-image:radial-gradient(circle, var(--graph-grid-color) 1px, transparent 1px);background-size:24px 24px}.force-graph-container{width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.force-graph-container canvas{outline:none;display:block}.force-graph-controls{border:1px solid var(--graph-control-border);background:var(--graph-control-bg);box-shadow:var(--graph-control-shadow);border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:.8rem;left:.8rem;overflow:hidden}.force-graph-controls button{border:0;border-bottom:1px solid var(--graph-control-border);width:36px;height:36px;color:var(--graph-control-icon);cursor:pointer;transition:var(--transition-smooth);background:0 0;place-items:center;display:grid}.force-graph-controls button:last-child{border-bottom:0}.force-graph-controls button:hover{background:var(--graph-control-hover-bg)}.force-graph-controls button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;background:var(--graph-control-hover-bg)}.graph-interaction-hint{color:var(--text-muted)}.org-branch-controls{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.org-branch-controls .select-picker{min-width:min(260px,36vw)}@media (width<=850px){.org-branch-controls{flex-direction:column;align-items:stretch}.org-branch-controls .select-picker{min-width:0}}.project-workspace{flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.project-scope-panel{gap:1rem;padding:1rem;display:grid}.project-scope-fields{gap:1rem;display:grid}.baseline-status{border:1px solid var(--glass-border);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.baseline-draft{background:var(--glass-bg)}.baseline-pending_approval{color:#f59e0b;background:#f59e0b29}.baseline-approved{color:#22c55e;background:#22c55e29}.baseline-actions,.baseline-decision{gap:.75rem;display:grid}.readonly-project-role{align-content:start;gap:.5rem;display:grid}.readonly-project-role>span{font-size:.82rem;font-weight:700}.readonly-project-role>strong{border:1px solid var(--glass-border);border-radius:.65rem;align-items:center;min-height:2.6rem;padding:.65rem .75rem;display:flex}.field-note,.field-warning{border-radius:.65rem;margin:0;padding:.7rem .85rem}.field-note{background:var(--glass-bg)}.field-warning{color:#f59e0b;background:#f59e0b24}.project-automation-toggle{border:1px solid var(--glass-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.project-automation-toggle input{accent-color:var(--brand-primary);margin-top:.2rem}.project-automation-toggle span{flex-direction:column;gap:.18rem;display:flex}.project-automation-toggle small{max-width:46rem}.project-automation-toggle:has(input:disabled){cursor:default;opacity:.72}.project-automation-control{align-items:center;gap:.25rem;display:flex}.project-automation-control>label{cursor:pointer;align-items:center;gap:.55rem;display:flex}.project-automation-control input{accent-color:var(--brand-primary);margin:0}.project-automation-control:has(input:disabled)>label{cursor:default;opacity:.72}.project-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-workspace>header p,.project-panel-heading p{color:var(--text-secondary);margin-top:.25rem}.project-workspace-tabs{border-bottom:1px solid var(--glass-border)}.project-workspace-tabs button{align-items:center;gap:.45rem;display:inline-flex}.project-panel{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.project-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-panel-heading>span,.project-version-badge{border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.78rem}.project-task-defaults-panel{flex-direction:column;gap:.85rem;display:flex}.project-task-defaults-header p{color:var(--text-secondary);margin-top:.25rem}.project-task-defaults-grid,.project-task-defaults-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-task-defaults-panel .automation-toggle{min-height:100%;margin:0;padding:.7rem .8rem}.project-task-defaults-panel .automation-toggle span{gap:.14rem}.project-task-defaults-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.project-documentation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.project-documentation-actions .btn{white-space:nowrap}.project-documentation-reading{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);background:var(--surface-overlay-subtle);width:100%;min-height:1080px;padding:1.25rem}.project-documentation-modal{z-index:1100;background:var(--overlay-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.project-documentation-modal-card{flex-direction:column;width:min(1200px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;display:flex;overflow:hidden}.project-documentation-modal-card>header{border-bottom:1px solid var(--glass-border);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.project-documentation-modal-card>header p{color:var(--text-secondary);margin-top:.3rem}.project-documentation-modal-content{flex-direction:column;gap:1rem;min-height:0;padding:1.15rem;display:flex;overflow-y:auto}.project-documentation-modal .project-documentation-history{border-top:0;padding-top:0}.project-documentation-modal .inline-confirmation{flex-direction:column;align-items:stretch}.project-documentation-modal .inline-confirmation .toolbar{justify-content:flex-end}.project-documentation-form{--project-documentation-editor-height:clamp(360px, calc(100dvh - 430px), 1080px);flex-direction:column;gap:1rem;display:flex}.project-documentation-editor{flex-direction:column;gap:.65rem;min-width:0;display:flex}.project-markdown-input{height:var(--project-documentation-editor-height);max-height:var(--project-documentation-editor-height);resize:none;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55;min-height:var(--project-documentation-editor-height)!important}.project-markdown-toolbar{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);background:var(--surface-overlay-subtle);flex-wrap:wrap;gap:.35rem;padding:.4rem;display:flex}.project-markdown-toolbar .icon-button{padding:.4rem}.project-markdown{overflow-wrap:anywhere;line-height:1.65}.project-markdown>*+*{margin-top:.8rem}.project-markdown h1,.project-markdown h2,.project-markdown h3,.project-markdown h4,.project-markdown h5,.project-markdown h6{line-height:1.25}.project-markdown ul,.project-markdown ol{padding-left:1.4rem}.project-markdown blockquote{border-left:3px solid var(--brand-primary);color:var(--text-secondary);background:var(--brand-soft-bg);padding:.65rem .8rem}.project-markdown pre{border:1px solid var(--glass-border);background:var(--canvas-contrast-bg);border-radius:7px;padding:.8rem;overflow-x:auto}.project-markdown :not(pre)>code{background:var(--surface-overlay-strong);border-radius:4px;padding:.1rem .3rem}.project-markdown a{color:var(--brand-link)}.project-markdown-table-wrapper{border:1px solid var(--glass-border);border-radius:8px;max-width:100%;overflow-x:auto}.project-markdown table{border-collapse:collapse;width:100%}.project-markdown th,.project-markdown td{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);vertical-align:top;min-width:120px;padding:.65rem .75rem}.project-markdown th:last-child,.project-markdown td:last-child{border-right:0}.project-markdown tbody tr:last-child td{border-bottom:0}.project-markdown th{background:var(--brand-soft-bg);color:var(--text-primary);font-weight:600}.project-markdown .align-left{text-align:left}.project-markdown .align-center{text-align:center}.project-markdown .align-right{text-align:right}.inline-markdown-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.inline-markdown-field>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-markdown-field>header>span{font-weight:600}.inline-markdown-field .btn-compact{padding:.35rem .55rem;font-size:.78rem}.inline-markdown-field-content{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);background:var(--surface-overlay-subtle);min-width:0;padding:.8rem}.inline-markdown-field.is-editing .inline-markdown-field-content{background:0 0;border:0;padding:0}.inline-markdown-field.is-preview .inline-markdown-field-content{min-height:4.5rem}.project-documentation-editor .inline-markdown-field.is-preview .inline-markdown-field-content{min-height:var(--project-documentation-editor-height);max-height:var(--project-documentation-editor-height);padding:1rem;overflow-y:auto}.rich-markdown-editor{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);background:var(--input-bg);min-width:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:visible}.rich-markdown-editor:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--input-focus-ring)}.rich-markdown-toolbar,.rich-markdown-table-toolbar{border-bottom:1px solid var(--glass-border);background:var(--surface-overlay-subtle);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem;display:flex}.rich-markdown-toolbar button,.rich-markdown-table-toolbar button{min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.08rem;padding:.32rem;display:inline-flex}.rich-markdown-toolbar button:hover:not(:disabled),.rich-markdown-toolbar button.active,.rich-markdown-table-toolbar button:hover:not(:disabled){border-color:var(--glass-border);background:var(--surface-overlay-hover);color:var(--brand-text-accent)}.rich-markdown-toolbar button:disabled,.rich-markdown-table-toolbar button:disabled{opacity:.4;cursor:default}.rich-markdown-toolbar__separator{background:var(--glass-border);width:1px;height:20px;margin:0 .15rem}.rich-markdown-table-toolbar{padding-block:.3rem}.rich-markdown-link-panel{border-bottom:1px solid var(--glass-border);background:var(--surface-overlay-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem;display:flex}.rich-markdown-link-panel input{border:1px solid var(--glass-border);background:var(--input-bg);min-width:180px;color:var(--text-primary);border-radius:6px;flex:1;padding:.45rem .55rem}.rich-markdown-content{overflow-wrap:anywhere;outline:none;min-height:180px;padding:.85rem;line-height:1.65}.rich-markdown-content>*+*{margin-top:.8rem}.rich-markdown-content h1,.rich-markdown-content h2,.rich-markdown-content h3{line-height:1.25}.rich-markdown-content ul,.rich-markdown-content ol{padding-left:1.4rem}.rich-markdown-content blockquote{border-left:3px solid var(--brand-primary);color:var(--text-secondary);background:var(--brand-soft-bg);padding:.65rem .8rem}.rich-markdown-content pre{border:1px solid var(--glass-border);background:var(--canvas-contrast-bg);border-radius:7px;padding:.8rem;overflow-x:auto}.rich-markdown-content :not(pre)>code{background:var(--surface-overlay-strong);border-radius:4px;padding:.1rem .3rem}.rich-markdown-content a{color:var(--brand-link);cursor:text;text-decoration:underline}.rich-markdown-content table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.rich-markdown-content th,.rich-markdown-content td{border:1px solid var(--glass-border);vertical-align:top;min-width:100px;padding:.55rem .65rem}.rich-markdown-content th{background:var(--brand-soft-bg);font-weight:600}.rich-markdown-content .selectedCell{background:var(--surface-overlay-hover)}.rich-markdown-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.project-documentation-editor .rich-markdown-content--full{height:var(--project-documentation-editor-height);min-height:var(--project-documentation-editor-height);overflow-y:auto}.rich-markdown-editor--comment .rich-markdown-content{min-height:104px}.rich-markdown-mention{white-space:nowrap}.rich-markdown-mention-menu{z-index:30;border:1px solid var(--glass-border);background:var(--popover-bg);max-height:230px;box-shadow:var(--popover-shadow);border-radius:9px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% - .35rem);left:.45rem;right:.45rem;overflow-y:auto}.rich-markdown-mention-menu button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;display:flex}.rich-markdown-mention-menu button:hover,.rich-markdown-mention-menu button.active{background:var(--surface-overlay-hover);color:var(--brand-text-accent)}.rich-markdown-mention-menu button span{color:var(--text-secondary);font-size:.75rem}.project-conflict{border-radius:var(--border-radius-sm);background:#f59e0b14;border:1px solid #f59e0b;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.project-conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-conflict-comparison>section{border:1px solid var(--glass-border);background:#00000029;border-radius:7px;min-width:0;max-height:320px;padding:.75rem;overflow:auto}.project-conflict-comparison h5{margin-bottom:.6rem}.project-documentation-history{border-top:1px solid var(--glass-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.project-documentation-history>header,.project-version-preview>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-documentation-history>header h4{align-items:center;gap:.45rem;display:inline-flex}.project-version-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.55rem;display:grid}.project-version-list>button{border:1px solid var(--glass-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;gap:.22rem;padding:.7rem;display:flex}.project-version-list>button:hover,.project-version-list>button.active{border-color:var(--brand-primary);background:var(--brand-soft-bg)}.project-version-list>button span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.project-version-preview{border:1px solid var(--glass-border);border-radius:9px;flex-direction:column;gap:.8rem;padding:.85rem;display:flex}.project-documentation-diff{border-top:1px solid var(--glass-border);flex-direction:column;gap:.65rem;padding-top:.9rem;display:flex}.project-documentation-diff>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.project-documentation-diff>header span{color:var(--text-secondary);font-size:.8rem}.project-diff-lines{border:1px solid var(--glass-border);background:var(--canvas-contrast-bg);border-radius:7px;max-height:440px;overflow:auto}.project-diff-line{grid-template-columns:3.2rem 3.2rem 1.5rem minmax(240px,1fr);align-items:stretch;min-width:max-content;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.project-diff-line>span{color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0f;padding:.15rem .45rem}.project-diff-line>strong{text-align:center;-webkit-user-select:none;user-select:none;padding:.15rem .4rem}.project-diff-line>code{white-space:pre-wrap;padding:.15rem .5rem}.project-diff-line.is-added{color:#a7f3d0;background:#10b98121}.project-diff-line.is-removed{color:#fecaca;background:#ef444421}.project-attachment-quota{border:1px solid var(--glass-border);border-radius:9px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.project-attachment-quota>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.project-attachment-quota span{color:var(--text-secondary)}.project-attachment-quota progress,.project-attachment-queue-item progress{width:100%;accent-color:var(--brand-primary)}.project-attachment-dropzone{border:2px dashed var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-secondary);text-align:center;cursor:pointer;transition:var(--transition-smooth);flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem;display:flex}.project-attachment-dropzone:hover,.project-attachment-dropzone:focus-visible,.project-attachment-dropzone.is-dragging{border-color:var(--brand-primary);background:var(--brand-soft-bg);outline:none}.project-attachment-queue,.project-attachment-list{flex-direction:column;gap:.6rem;display:flex}.project-attachment-queue>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-attachment-queue-item,.project-attachment-list>article{border:1px solid var(--glass-border);border-radius:9px;align-items:center;gap:.75rem;padding:.7rem;display:flex}.project-attachment-queue-item>div,.project-attachment-list>article>div:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.project-attachment-thumbnail{border:1px solid var(--glass-border);background:var(--surface-overlay-subtle);width:54px;height:54px;color:inherit;cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.project-attachment-thumbnail img{object-fit:cover;width:100%;height:100%}.project-attachment-file-icon{color:var(--text-secondary);flex:none}.project-attachment-list .inline-confirmation{flex-basis:100%}.project-attachment-list>article{flex-wrap:wrap}.project-attachment-lightbox{z-index:1000;background:#000d;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.project-attachment-lightbox>button{position:absolute;top:1rem;right:1rem}.project-attachment-lightbox>img{object-fit:contain;max-width:95vw;max-height:90vh}.project-attachment-lightbox>iframe{border-radius:var(--border-radius-sm);background:#fff;border:0;width:min(1100px,95vw);height:90vh}.project-updates-panel,.project-comment-form{width:100%;min-width:0}.project-comment-form{border:1px solid var(--glass-border);border-radius:9px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.project-comment-form>.inline-markdown-field{width:100%;min-width:0}.project-comment-form>div:last-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comment-composer{flex-direction:column;gap:.4rem;min-width:0;display:flex}.comment-composer-toolbar{align-items:center;gap:.3rem;display:flex}.comment-composer-input-wrap{width:100%;min-width:0;position:relative}.comment-composer-input{resize:vertical;width:100%;max-width:100%;min-height:104px}.comment-mention-menu{z-index:20;border:1px solid var(--glass-border);background:var(--bg-secondary);max-height:230px;box-shadow:var(--shadow-lg);border-radius:9px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% - .35rem);left:.45rem;right:.45rem;overflow-y:auto}.comment-mention-menu button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;display:flex}.comment-mention-menu button:hover,.comment-mention-menu button.active{background:var(--surface-overlay-hover);color:var(--brand-text-accent)}.comment-mention-menu small{color:var(--text-secondary)}.task-comment-form{border:1px solid var(--glass-border);border-radius:9px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.task-comment-form>div:last-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timeline-mention{background:color-mix(in srgb, var(--brand-primary) 22%, transparent);color:var(--brand-text-accent);border-radius:4px;padding:.08em .3em;font-weight:700}.timeline-item-mentioned>article,.task-update-list>.timeline-item-mentioned{border-color:color-mix(in srgb, var(--brand-primary) 62%, var(--glass-border));box-shadow:inset 3px 0 0 var(--brand-primary)}.timeline-item-risk-review-requested>article{background:#ef444414;border-color:#ef444480;box-shadow:inset 3px 0 #ef4444}.timeline-item-risk-review-requested .project-timeline-marker{color:#f87171;border-color:#ef4444}.project-timeline .project-markdown{margin:.4rem 0 .2rem}.project-timeline .project-markdown p{margin:.25rem 0}.task-update-list .project-markdown{margin:.4rem 0}.project-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.project-timeline>li{grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.project-timeline>li:not(:last-child):before{content:"";background:var(--glass-border);width:1px;position:absolute;top:30px;bottom:0;left:16px}.project-timeline-marker{z-index:1;border:1px solid var(--glass-border);background:var(--bg-secondary);width:32px;height:32px;color:var(--brand-text-accent);border-radius:50%;place-items:center;display:grid}.project-timeline article{border:1px solid var(--glass-border);background:var(--surface-overlay-subtle);border-radius:9px;min-width:0;padding:.75rem}.project-timeline article header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.project-timeline article time,.project-timeline article small{color:var(--text-secondary);font-size:.78rem}.project-timeline article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 .2rem}.project-updates-more{align-self:center}.dashboard-timeline-card{flex-direction:column;gap:1rem;display:flex}.dashboard-timeline-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-timeline-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-timeline-link{padding:0}.dashboard-focus-item-footer{justify-content:flex-end;margin-top:.45rem;display:flex}.dashboard-focus-link{padding:0}@media (width<=850px){.project-documentation-form{--project-documentation-editor-height:clamp(320px, 60dvh, 640px)}.project-documentation-form,.project-conflict-comparison,.project-task-defaults-grid,.project-task-defaults-toggles{grid-template-columns:1fr}.project-panel-heading,.project-attachment-queue>header,.project-comment-form>div:last-child{flex-direction:column;align-items:stretch}.project-documentation-actions{justify-content:flex-start}.project-documentation-modal{padding:0}.project-documentation-modal-card{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.dependency-graph-dialog{width:100vw;height:100dvh}.dependency-graph-dialog>.project-documentation-modal-content{overflow-y:auto}.dependency-graph-canvas{min-height:420px}.project-attachment-list>article{align-items:flex-start}.team-editor-manage,.dashboard-timeline-header,.dashboard-timeline-item-footer{flex-direction:column;align-items:stretch}.team-editor-save,.project-task-defaults-actions .btn{width:100%}}
