:root{--karya-bg:#f7f9fc;--karya-surface:#fff;--karya-border:#e5eaf2;--karya-ink:#0b1220;--karya-muted:#5b667a}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--karya-bg);color:var(--karya-ink);font-family:Nunito Sans,Avenir Next,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:Nunito Sans,Avenir Next,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.karya-page-card{background:var(--karya-surface);border:1px solid var(--karya-border);box-shadow:0 6px 20px rgba(13,29,44,.04);animation:karya-fade-up .22s ease-out both;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.karya-page-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(13,29,44,.08);border-color:#d7deea}@keyframes karya-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.karya-page-card{animation:none;transition:none}}.karya-inline-editor-panel{animation:karya-inline-editor-fade .18s ease}.karya-inline-editor-surface textarea{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.karya-inline-editor-surface textarea:hover{border-color:#d7deea;box-shadow:0 8px 18px rgba(13,29,44,.08);transform:translateY(-1px)}@keyframes karya-inline-editor-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.karya-inline-editor-panel{animation:none}.karya-inline-editor-surface textarea{transition:none}}.karya-dnd-dropzone{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.karya-dnd-dropzone.is-over{border-color:rgba(37,99,235,.56);background-color:rgba(37,99,235,.05);box-shadow:inset 0 0 0 1px rgba(37,99,235,.22)}.karya-dnd-draggable{cursor:-webkit-grab;cursor:grab;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.karya-dnd-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.karya-dnd-draggable.is-dragging{opacity:.72;transform:scale(.985);box-shadow:0 10px 22px rgba(13,29,44,.16)}.karya-dnd-draggable.is-pending{opacity:.58;pointer-events:none}@media (prefers-reduced-motion:reduce){.karya-dnd-draggable,.karya-dnd-dropzone{transition:none}}.karya-global-loader{position:absolute;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;background:rgba(247,249,252,.56);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.karya-global-loader.is-visible{opacity:1;visibility:visible;pointer-events:none}.karya-global-loader-card{min-width:220px;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:14px 18px;border-radius:12px;border:1px solid rgba(192,205,220,.78);background:hsla(0,0%,100%,.94);box-shadow:0 12px 30px rgba(20,35,58,.12);transform:translateY(7px) scale(.98);opacity:.2;transition:transform .2s ease,opacity .2s ease}.karya-global-loader.is-visible .karya-global-loader-card{transform:translateY(0) scale(1);opacity:1}.karya-global-loader-bar{width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(37,99,235,.34) 40%,rgba(37,99,235,.12));background-size:200% 100%;animation:karya-loader-shimmer .9s linear infinite}@keyframes karya-loader-shimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.karya-global-loader,.karya-global-loader-card{transition:none}.karya-global-loader-bar{animation:none}}.karya-toast-item{animation:karya-toast-enter .18s ease-out both}@keyframes karya-toast-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.karya-toast-item{animation:none}}.karya-task-rich-editor{border-color:var(--karya-border);background:var(--karya-surface)}.karya-knowledge-editor.bn-container{border:0;background:transparent;overflow:visible;--bn-ui-base-z-index:40;--bn-font-family:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--bn-font-family)}.karya-knowledge-editor .bn-editor{min-height:62vh;padding:18px 16px 18px 54px;font-family:var(--bn-font-family)}.karya-knowledge-editor.immersive .bn-editor{min-height:72vh;padding:22px 18px 22px 58px}.karya-knowledge-editor .bn-suggestion-menu{width:min(680px,calc(100vw - 56px));max-width:calc(100vw - 56px);max-height:min(70vh,560px);overflow-y:auto}.karya-knowledge-editor .bn-suggestion-menu,.karya-knowledge-editor .bn-suggestion-menu *{font-family:var(--bn-font-family)}.karya-knowledge-editor .bn-suggestion-menu-item{min-height:52px}.karya-knowledge-editor .bn-mt-suggestion-menu-item-title{font-size:14px!important;line-height:20px!important;font-weight:600!important}.karya-knowledge-editor .bn-mt-suggestion-menu-item-subtitle{font-size:11px!important;line-height:16px!important;opacity:.82}.karya-knowledge-editor .bn-mt-suggestion-menu-item-section[data-position=left] svg{width:18px;height:18px}.karya-knowledge-editor .bn-emoji-picker-popover,.karya-knowledge-editor .bn-grid-suggestion-menu,.karya-knowledge-editor .bn-panel-popover{max-width:calc(100vw - 56px)}.karya-knowledge-shell{gap:14px}.karya-knowledge-index-shell{gap:12px}.karya-knowledge-toolbar{position:-webkit-sticky;position:sticky;top:10px;z-index:18;background:linear-gradient(180deg,hsla(0,0%,100%,.98) 0,rgba(248,251,255,.96) 100%),var(--karya-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.karya-knowledge-results-panel{padding:8px}.karya-knowledge-list-row{display:block;width:100%;border:1px solid transparent;border-radius:10px;padding:10px 12px;text-align:left;transition:background-color .13s ease,border-color .13s ease,transform .13s ease}.karya-knowledge-list-row:hover{background:#f8fbff;border-color:#d9e5f5;transform:translateY(-1px)}.karya-knowledge-list-row:disabled{cursor:progress;opacity:.75}.karya-project-detail-shell{gap:12px}.karya-project-detail-header{background:radial-gradient(circle at top right,rgba(14,165,233,.09),hsla(0,0%,100%,0) 58%),var(--karya-surface)}.karya-project-toolbar{position:-webkit-sticky;position:sticky;top:10px;z-index:16;background:linear-gradient(180deg,hsla(0,0%,100%,.99) 0,rgba(248,251,255,.96) 100%),var(--karya-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.karya-project-section{overflow:hidden}.karya-project-stat-grid{row-gap:8px;column-gap:8px}.karya-project-stat-item{border-color:#e1e9f4;background:#fbfdff}.karya-project-table-wrap{overflow-x:auto}.karya-knowledge-header{background:radial-gradient(circle at top right,rgba(37,99,235,.08),hsla(0,0%,100%,0) 56%),var(--karya-surface)}.karya-knowledge-workbench{overflow:hidden}.karya-knowledge-workbench-split{align-items:stretch}.karya-knowledge-rail-surface{width:clamp(260px,24vw,320px);min-width:260px;background:linear-gradient(180deg,#fbfdff,#f7faff);position:relative;z-index:2}.karya-knowledge-rail{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 124px);overflow-y:auto;padding:12px}.karya-knowledge-rail-accordion .mantine-Accordion-item{border:1px solid #dfe7f2;background:#fff}.karya-knowledge-rail-accordion .mantine-Accordion-control{padding:8px 10px}.karya-knowledge-rail-accordion .mantine-Accordion-panel{padding-top:0}.karya-knowledge-person-row{border:1px solid #e7edf6;border-radius:8px;padding:6px 8px;background:#fbfdff}.karya-knowledge-editor-wrap{min-height:74vh;padding:12px 14px;overflow:hidden;position:relative}.karya-knowledge-editor-surface{background:#fff;flex:1 1;min-width:0;position:relative;z-index:1}.karya-knowledge-savebar{background:#fcfdff}@media (max-width:74.99em){.karya-knowledge-toolbar,.karya-project-toolbar{top:6px}.karya-knowledge-editor-wrap{min-height:70vh;padding:10px}.karya-knowledge-editor.immersive .bn-editor{min-height:66vh;padding:16px 12px 16px 48px}.karya-knowledge-header .mantine-Group-root{align-items:flex-start}}@media (max-width:47.99em){.karya-knowledge-savebar .mantine-Group-root{align-items:flex-start;flex-direction:column}.karya-knowledge-savebar .mantine-Button-root{width:100%}}.karya-task-rich-editor .mantine-RichTextEditor-toolbar{background:#f9fbff;border-bottom-color:var(--karya-border)}.karya-task-rich-editor .mantine-RichTextEditor-content{min-height:220px}.karya-task-rich-editor-content{min-height:180px;line-height:1.55;font-size:.95rem}.karya-task-rich-editor-content p.is-editor-empty:first-child:before{color:#8a95a6;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.karya-task-rich-view{font-size:.95rem;line-height:1.6;color:var(--karya-ink);white-space:normal}.karya-task-rich-view.is-clickable{cursor:pointer;border:1px solid var(--karya-border);border-radius:10px;padding:12px;background:var(--karya-surface);transition:border-color .14s ease,box-shadow .14s ease}.karya-task-rich-view.is-clickable:hover{border-color:#d2dbe8;box-shadow:0 6px 18px rgba(13,29,44,.08)}.karya-task-rich-view p{margin:0 0 .5rem}.karya-task-rich-view ol,.karya-task-rich-view ul{margin:.35rem 0 .55rem 1.2rem}.karya-task-rich-view li>p{margin:0}.karya-task-rich-view pre{overflow-x:auto;padding:10px;border-radius:8px;background:#0f172a;color:#e2e8f0}.karya-task-rich-view code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em}