:root{--bg-primary:#f6f7f9;--bg-card:#fff;--bg-sidebar:#fafbfc;--bg-hover:#f1f4f8;--bg-active:#eef4ff;--bg-input:#fbfbfb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--accent:#4f82dc;--accent-rgb:79 130 220;--accent-light:#dbeafe;--accent-dark:#2563c8;--action-primary:#2563c8;--action-primary-hover:#1f56ad;--border-color:#dfe5ee;--border-light:#edf1f6;--border-hover:#c8d2df;--shadow-sm:0 1px 2px #0f172a09;--shadow-md:0 10px 24px #0f172a0e;--shadow-lg:0 18px 44px #0f172a13;--font-size-body:.875rem;--font-size-body-sm:.8125rem;--line-height-body:1.2425rem;--line-height-body-sm:1.15375rem;--letter-spacing-tight:-.02em}html.dark,html[data-theme=dark]{--bg-primary:#171717;--bg-card:#212121;--bg-sidebar:#202020;--bg-hover:#2a2a2a;--bg-active:#303030;--bg-input:#2f2f2f;--text-primary:#f4f4f4;--text-secondary:#b4b4b4;--text-tertiary:#8f8f8f;--accent:#f7f7f7;--accent-rgb:247 247 247;--accent-light:#5b8dee1a;--accent-dark:#8ab4f8;--action-primary:#4673d1;--action-primary-hover:#3b68c4;--border-color:#424242;--border-light:#2f2f2f;--border-hover:#5a5a5a;--shadow-sm:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--shadow-md:0 12px 36px #00000057, 0 0 0 1px #ffffff0a;--shadow-lg:0 16px 48px #000c, 0 0 0 1px #ffffff0d}.openai-inspired-app{--app-topbar-height:4rem}body{background:var(--bg-primary);letter-spacing:-.006em}.openai-inspired-app .app-topbar-wrap{background:var(--bg-card);padding:0}.openai-inspired-app .app-topbar{height:var(--app-topbar-height);border:0;border-bottom:1px solid var(--border-light);box-shadow:none;border-radius:0;background:var(--bg-card)!important}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .app-topbar{background:var(--bg-primary)!important}.openai-inspired-app .app-mobile-menu-button{border-color:var(--border-color);background:var(--bg-card);color:var(--text-primary);--tw-ring-color:rgb(var(--accent-rgb) / .28)}.openai-inspired-app .app-mobile-menu-button:hover{background:var(--bg-hover)}.openai-inspired-app .app-main-shell{min-height:calc(100vh - var(--app-topbar-height));gap:0;padding:0}.openai-inspired-app .app-sidebar-panel{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));border:0;border-right:1px solid var(--border-light);background:var(--bg-sidebar);box-shadow:none;border-radius:0}.openai-inspired-app .app-sidebar-head{padding-block:.85rem}.openai-inspired-app .app-sidebar-logo{border:1px solid var(--border-light);box-shadow:none!important}.openai-inspired-app .app-sidebar-brand-text h1{letter-spacing:-.02em;font-size:1rem;font-weight:600}.openai-inspired-app .app-sidebar-collapse-button{border-width:0;border-color:#0000}.openai-inspired-app .app-sidebar-nav{padding-inline:.55rem}.openai-inspired-app .app-sidebar-nav button,.openai-inspired-app .app-pinned-project-button{min-height:2.5rem;box-shadow:none!important;border-color:#0000!important;border-radius:9px!important}.openai-inspired-app .app-sidebar-nav button:hover,.openai-inspired-app .app-pinned-project-button:hover{background:var(--bg-hover)!important}.openai-inspired-app .app-sidebar-nav button[aria-current=page],.openai-inspired-app .app-sidebar-nav button[class*=bg-slate-100],.openai-inspired-app .app-pinned-project-button[class*=bg-blue]{border-color:color-mix(in srgb, var(--accent) 12%, transparent)!important;background:color-mix(in srgb, var(--accent-light) 68%, var(--bg-card) 32%)!important;color:var(--accent-dark)!important}.openai-inspired-app .app-sidebar-section-title{letter-spacing:.08em;font-size:.65rem;color:var(--text-tertiary)!important}.openai-inspired-app .app-sidebar-empty-pins{border-color:var(--border-color)!important;background:0 0!important}.app-sidebar-account-footer{border-top:1px solid var(--border-light);flex:none;padding:.75rem}.app-sidebar-account-row{align-items:center;gap:.625rem;min-width:0;display:flex}.app-sidebar-account-settings{width:2rem;height:2rem;color:var(--text-secondary);border-radius:999px;outline:none;flex:0 0 2rem;place-items:center;transition:color .14s,background-color .14s;display:grid}.app-sidebar-account-settings:hover,.app-sidebar-account-settings[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.app-sidebar-account-settings:focus-visible{box-shadow:0 0 0 2px var(--accent-dark)}.app-user-profile-menu-sidebar{width:auto;bottom:calc(100% + .625rem);left:.75rem;right:.75rem}.openai-inspired-app .app-content-shell{max-width:110rem;margin-inline:auto;padding:1.5rem 2rem 3rem}.openai-inspired-app .app-page-stack,.openai-inspired-app .app-page-stack-loose{gap:1rem}.openai-inspired-app :where(.surface-card,.surface-panel,.page-intro-card,.ds-kpi-card,.bpo-model-panel,.bpo-home-signal,.bpo-home-competence-ruler),.openai-inspired-app .page-intro-card,.openai-inspired-app .bpo-home-intro{border-color:var(--border-light);background:var(--bg-card);box-shadow:none}.openai-inspired-app .page-intro-card{padding:1.125rem 1.25rem}.openai-inspired-app :where(.page-intro-icon,.home-kpi-icon){background:var(--bg-input);color:var(--text-secondary)}.openai-inspired-app .page-intro-title{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.openai-inspired-app :where(.page-intro-description,.bpo-home-intro p){color:var(--text-secondary)}.openai-inspired-app :where(.page-intro-pill,.badge,.task-priority-pill,.task-meta-pill,.task-tag-pill){letter-spacing:0;text-transform:none;border-radius:999px;font-weight:500}.openai-inspired-app :where(.ui-button,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger){box-shadow:none;border-radius:9px;font-weight:500}.openai-inspired-app .ui-button.ui-button--primary,.openai-inspired-app .btn-primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.openai-inspired-app .ui-button.ui-button--primary:hover:not(:disabled),.openai-inspired-app .btn-primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.openai-inspired-app :where(.ui-icon-button,.btn-icon){border-radius:8px}.openai-inspired-app :where(.planner-search-shell,.segmented-control,.planner-group-by-trigger){border-color:var(--border-light);background:var(--bg-card);box-shadow:none}.openai-inspired-app .planner-toolbar{gap:.5rem}.openai-inspired-app .segmented-control-indicator{background:var(--action-primary);box-shadow:none}.openai-inspired-app .segmented-control-option.is-active{color:#fff}html:not(.dark):not([data-theme=dark]) .openai-inspired-app .admin-settings-segmented>.segmented-control-option.is-active{color:var(--action-primary)}.openai-inspired-app .kanban-column-shell{border-color:var(--border-light);background:color-mix(in srgb, var(--bg-sidebar) 74%, var(--bg-card) 26%);border-radius:12px}.openai-inspired-app .kanban-column-shell:before{opacity:.45;height:2px}.openai-inspired-app .kanban-column-header{background:color-mix(in srgb, var(--bg-sidebar) 88%, var(--bg-card) 12%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.openai-inspired-app .kanban-column-count{background:var(--bg-card);box-shadow:none}.openai-inspired-app .kanban-card-shell{border-color:#0000;border-radius:10px;box-shadow:0 1px 2px #2021230f,0 0 0 1px #20212309}.openai-inspired-app .kanban-card-shell:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-1px);box-shadow:0 5px 15px #20212314,0 0 0 1px #3f6fc714}.openai-inspired-app :where(.planner-list-header,.app-panel-header){border-color:var(--border-light);background:var(--bg-input)}.openai-inspired-app :where(.ds-table-row,.project-list-row):hover{background:var(--bg-input)!important}.openai-inspired-app .project-list-row{box-shadow:none!important}.openai-inspired-app .project-share-trigger{border:1px solid var(--action-primary);background:var(--action-primary);color:#fff}.openai-inspired-app .project-share-trigger:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.openai-inspired-app .assistant-standalone-button:not(.assistant-standalone-button-fixed-mobile){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.openai-inspired-app .assistant-standalone-button:not(.assistant-standalone-button-fixed-mobile):hover,.openai-inspired-app .assistant-standalone-button:not(.assistant-standalone-button-fixed-mobile)[data-open=true]{background:var(--bg-hover);color:var(--text-primary);border-color:#0000}.openai-inspired-app .task-editor-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047}.openai-inspired-app .task-editor-modal{border-color:var(--border-light)!important;box-shadow:var(--shadow-lg)!important;border-radius:16px!important}.openai-inspired-app .task-editor-body{background:var(--bg-card)!important}.openai-inspired-app .task-editor-main{background:var(--bg-card)}.openai-inspired-app .task-editor-mobile-nav{border-color:var(--border-light);box-shadow:none}.openai-inspired-app .task-editor-section{border:0;border-bottom:1px solid var(--border-light);box-shadow:none;background:0 0;border-radius:0;padding:1.35rem 1.5rem}.openai-inspired-app .task-editor-title-section{padding-top:1.5rem;padding-bottom:1.15rem}.openai-inspired-app .task-editor-title-input{background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-light);border-color:#0000}.openai-inspired-app .task-editor-title-input:hover{box-shadow:inset 0 0 0 1px var(--border-color)}.openai-inspired-app .task-editor-content-section{border-bottom-color:#0000}.openai-inspired-app .task-editor-disclosure{padding-block:1.05rem}.openai-inspired-app .task-editor-disclosure-header{flex-wrap:nowrap}.openai-inspired-app .task-editor-disclosure-trigger{border-radius:9px;min-height:2.75rem;padding:.2rem 0}.openai-inspired-app .task-editor-disclosure-trigger:disabled{cursor:default;opacity:1}.openai-inspired-app .task-editor-disclosure-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent)}.openai-inspired-app .task-editor-disclosure-icon{background:var(--bg-input);color:var(--text-secondary)}.openai-inspired-app .task-editor-disclosure-chevron{color:var(--text-tertiary);flex:none;transition:transform .14s}.openai-inspired-app .task-editor-disclosure-chevron.is-open{transform:rotate(180deg)}.openai-inspired-app .task-editor-disclosure-content{margin-top:1rem;padding-left:2.75rem}.openai-inspired-app .task-checklist-section .task-editor-disclosure-content{padding-left:0}.openai-inspired-app .task-checklist-add-shell input{border-color:var(--border-light);background:var(--bg-input)}.openai-inspired-app .task-tag-manager{border-color:var(--border-light)!important;background:var(--bg-input)!important}.openai-inspired-app .task-tag-manager-toggle svg{transition:transform .14s}.openai-inspired-app :where(.task-tag-chip,.task-tag-manager-chip){min-height:1.75rem}.openai-inspired-app :where(.task-tag-manager-label,.task-tag-manager-action){min-height:0}.openai-inspired-app .task-chat-panel{border:0;border-left:1px solid var(--border-light);background:var(--bg-sidebar);box-shadow:none;border-radius:0;padding:1.35rem 1.25rem}.openai-inspired-app .task-chat-empty{border-style:solid;border-color:var(--border-light);background:var(--bg-input)}.topbar-notification-count{font-size:var(--font-size-notification-count);font-weight:var(--font-weight-bold);line-height:1}.card-face-toggle-icon{display:none}.planner-control-cluster--compact-mobile>.segmented-control:only-child{grid-column:1/-1}.openai-inspired-app :where(.admin-command-center,.form-section){border-color:var(--border-light);box-shadow:var(--shadow-sm)}@media (min-width:768px){.openai-inspired-app .task-chat-panel-empty .task-chat-empty{text-align:left;background:0 0;border:0;flex:none;place-items:flex-start;min-height:5.5rem;padding:1rem .875rem}}@media (min-width:1024px){.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed){flex:0 0 14rem;width:14rem;padding:1.125rem .75rem .875rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-head{min-height:3.949rem;margin:-1.125rem -.75rem .75rem;padding:.85rem .5rem .85rem .8125rem;position:relative}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-head:after{background:var(--border-light);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-brand{gap:.6875rem;min-height:2.25rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-logo{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;padding:.25rem .25rem .25rem .5625rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-brand-text h1{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.375rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-collapse-button{width:2rem;height:2rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-scroll{padding:0}.openai-inspired-app .app-sidebar-nav{grid-template-columns:minmax(0,1fr);gap:.125rem;margin:0;padding:0;display:grid}.openai-inspired-app .app-sidebar-nav>:not([hidden])~:not([hidden]){margin-block-start:0!important}.openai-inspired-app .app-sidebar-nav .ui-nav-item{min-height:2.5rem;color:var(--text-secondary);gap:.625rem;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.125rem;box-shadow:none!important;border-radius:.625rem!important}.openai-inspired-app .app-sidebar-nav .ui-nav-item:before,.openai-inspired-app .app-sidebar-nav .ui-nav-item:after{display:none}.openai-inspired-app .app-sidebar-nav .ui-nav-item__icon{border:0;border-radius:0;flex:0 0 1rem;width:1rem;height:1rem;padding:0;box-shadow:none!important;background:0 0!important}.openai-inspired-app .app-sidebar-nav .ui-nav-item__icon svg{width:1rem;height:1rem}.openai-inspired-app .app-sidebar-nav .ui-nav-item[aria-current=page]{color:var(--text-primary)!important;box-shadow:none!important}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-section{margin-top:1.25rem;padding:0}.openai-inspired-app .app-sidebar-section-title{font-weight:600;line-height:.875rem;letter-spacing:.1em!important;margin:0 .5rem .5rem!important;font-size:.5625rem!important}.openai-inspired-app .app-sidebar-empty-pins{border-radius:.625rem;font-size:.625rem;line-height:.9375rem;padding:.75rem!important}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-account-footer{margin:0 -.75rem -.875rem;padding:.625rem .75rem .75rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-account-row{gap:.625rem;min-height:2.75rem;padding:.25rem .5rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-account-avatar{flex:0 0 1.875rem;width:1.875rem;height:1.875rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-account-copy strong{font-size:.6875rem}.openai-inspired-app .app-sidebar-panel:not(.app-sidebar-panel-collapsed) .app-sidebar-account-copy small{font-size:.5625rem}.openai-inspired-app{--app-topbar-height:3rem}.openai-inspired-app .app-topbar-wrap{background:var(--bg-primary)}.openai-inspired-app .app-main-shell{min-height:calc(100vh - var(--app-topbar-height))}.openai-inspired-app .app-sidebar-panel{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));border-right:1px solid var(--border-light)!important;box-shadow:none!important}.openai-inspired-app .app-content-shell{height:calc(100vh - var(--app-topbar-height));padding:1rem}.openai-inspired-app .app-content-shell.app-content-shell-project-detail{padding:.75rem 1rem 1rem}.app-sidebar-panel-collapsed .app-sidebar-account-footer{padding:.625rem}.app-sidebar-panel-collapsed .app-sidebar-account-row{flex-direction:column;gap:.4375rem}.app-sidebar-panel-collapsed .app-sidebar-account-copy{display:none}.app-sidebar-panel-collapsed .app-user-profile-menu-sidebar{width:min(18.875rem,100vw - 6rem);bottom:0;left:calc(100% + .625rem);right:auto}.assistant-trigger-icon-standalone{border-width:1.6px;width:.9375rem;height:.9375rem}.assistant-trigger-icon-standalone:after{width:1.6px;top:.1875rem;bottom:.1875rem;right:.1875rem}}@media (max-width:1023px){.openai-inspired-app .app-topbar,.openai-inspired-app .app-topbar-wrap{height:4rem}.openai-inspired-app .app-sidebar-panel{height:calc(100vh - 4rem);top:4rem}.openai-inspired-app .app-content-shell{padding:1rem}}@media (max-width:767px){.openai-inspired-app .ui-button.card-face-toggle{width:var(--control-height-touch);height:var(--control-height-touch);min-width:var(--control-height-touch);min-height:var(--control-height-touch);border-radius:var(--radius-md);padding:0}.openai-inspired-app :where(.card-face-toggle-dot,.card-face-toggle-label){display:none}.openai-inspired-app .card-face-toggle-icon{place-items:center;display:grid}.openai-inspired-app .task-editor-modal{box-shadow:none!important;border-radius:0!important}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .task-editor-modal{background:var(--bg-card)!important;box-shadow:none!important}.openai-inspired-app .task-editor-section{padding:1rem}.openai-inspired-app .task-editor-main{background:0 0;border-radius:0}.openai-inspired-app .task-chat-panel{border-left:0}.openai-inspired-app .task-editor-disclosure-header{flex-wrap:wrap}.openai-inspired-app .task-editor-disclosure-content{padding-left:0}}@media (max-width:479px){.openai-inspired-app .task-editor-header{padding-inline:.75rem}.openai-inspired-app .task-editor-header-row{gap:.5rem}.openai-inspired-app .task-editor-header-identity{flex:auto}.openai-inspired-app .task-editor-save-status{padding-inline:.625rem}.openai-inspired-app .task-editor-header-actions{gap:.375rem}.openai-inspired-app .task-editor-process-button{justify-content:center;width:2.25rem;padding-inline:0}.openai-inspired-app .task-editor-process-button>span{display:none}}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .task-editor-section{border-color:var(--border-light)!important;box-shadow:none!important;background:0 0!important}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .task-editor-header,:is(html.dark,html[data-theme=dark]) .openai-inspired-app .task-editor-body{border-color:var(--border-light)!important;background:var(--bg-card)!important}:is(html.dark,html[data-theme=dark]) .assistant-user-message{color:#fff!important;background:#4f82dc!important}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .ui-button.ui-button--primary,:is(html.dark,html[data-theme=dark]) .openai-inspired-app .btn-primary{color:#fff}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .task-process-edit-button{background:var(--action-primary);color:#fff}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .task-process-edit-button:hover{background:var(--action-primary-hover);opacity:1}:is(html.dark,html[data-theme=dark]) .openai-inspired-app .assistant-standalone-button:not(.assistant-standalone-button-fixed-mobile){background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.openai-inspired-app *,.openai-inspired-app :before,.openai-inspired-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
