@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+KR:wght@400;450;500;550;600;650;700&display=swap";:root{font-family:DM Sans,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#293a33;background:#f6f7f8;font-synthesis:none;font-weight:400;font-size:13px;--green:#347b61;--green-dark:#28654e;--line:#e7ebe9;--muted:#8a9690;--ink:#293a33}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid #4c9b7e;outline-offset:4px}svg{flex-shrink:0}input,textarea,select{outline:0}input:focus,textarea:focus,select:focus{border-color:#6b9e87!important;box-shadow:0 0 0 3px #347b6110}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.04em}h2{font-weight:600;font-size:16px}h3{font-weight:600}button{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}::selection{background:#d9eee2}button:hover{color:#235c46}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:236px;background:#fcfdfc;border-right:1px solid var(--line);padding:30px 17px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:10px;align-items:center;font-size:27px;font-weight:700;letter-spacing:-1.5px;padding-left:13px;color:#244d3c}.brand>span{color:#69a98c;margin-left:-9px}.brand-symbol{height:34px;width:34px;background:#34775c;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff10}.brand-symbol.mini{height:29px;width:29px;border-radius:8px}.workspace{display:flex;gap:10px;align-items:center;padding:15px 10px;border:1px solid #e6ebe7;border-radius:9px;background:#fff;margin:28px 2px}.workspace-icon{height:31px;width:31px;border-radius:7px;background:#f1f2ed;color:#7a8266;display:grid;place-items:center;font-size:15px;font-weight:600}.workspace strong{display:block;font-size:11px;font-weight:650;letter-spacing:-.1px}.workspace small{display:block;font-size:10px;color:#97a198;margin-top:4px}.workspace>svg{margin-left:auto;color:#a5aea8}.nav-label{font-size:9px;letter-spacing:1.5px;color:#9ba59f;font-weight:600;margin:0 14px 12px}.nav-item{position:relative;width:100%;height:43px;display:flex;align-items:center;gap:12px;padding:0 14px;margin-bottom:5px;border-radius:7px;font-size:12px;color:#758178;white-space:nowrap;text-align:left}.nav-item svg{stroke-width:1.6}.nav-item.active{color:#31775a;background:#eaf2ec;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-17px;top:13px;height:18px;width:3px;background:#3c8666;border-radius:0 3px 3px 0}.nav-item:hover{background:#f0f4f0}.nav-item small{margin-left:auto;background:#e6eee6;color:#6a8878;font-size:10px;border-radius:4px;padding:2px 5px}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#99b6a7}.collection-nav-label{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.collection-nav-label button{padding:0;color:#8f9c93;display:flex}.collection-nav button{display:flex;align-items:center;width:100%;padding:9px 15px;gap:10px;font-size:11px;color:#7f8a83}.collection-nav button>span{height:6px;width:6px;border-radius:2px}.collection-nav button>small{margin-left:auto;font-size:10px;color:#a4ada7}.sidebar-bottom{margin-top:auto;padding-top:22px}.local-card{position:relative;margin:0 7px 15px;border:1px solid #e3e9e2;border-radius:8px;padding:13px 12px 10px;background:linear-gradient(110deg,#f4f7f1,#f9faf6);font-size:10px}.pulse-dot{display:inline-block;background:#5e9c76;width:6px;height:6px;border-radius:50%;flex-shrink:0}.local-card>.pulse-dot{margin-right:6px}.local-card strong{font-size:10px;font-weight:550}.local-card>small{display:block;margin-top:5px;margin-left:14px;color:#95a08f;font-size:9px}.local-path{display:flex;align-items:center;gap:9px;border-top:1px solid #e7ece2;padding-top:9px;margin-top:11px;color:#8d9a8b;font-size:9px;letter-spacing:.5px}.local-path>span{margin-left:auto;font-size:8px;letter-spacing:0}.sidebar-bottom>.nav-item{height:35px;font-size:11px}.sidebar-bottom>.nav-item>svg:last-child:not(:first-child){margin-left:auto}.profile{height:70px;border-top:1px solid var(--line);margin-top:12px;padding:14px 9px;display:flex;align-items:center;gap:10px}.avatar{height:31px;width:31px;display:grid;place-items:center;background:#eeefe7;border:1px solid #e3e5da;color:#7f846d;border-radius:50%;font-size:10px;font-weight:600}.avatar.small{height:28px;width:28px;font-size:11px}.profile strong{font-size:10px;font-weight:550}.profile small{display:block;color:#9ba49b;font-size:9px;margin-top:3px}.profile>.badge{margin-left:auto;font-size:8px;background:none;border:1px solid var(--line)}.main-shell{margin-left:236px}.topbar{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffba;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:15px;font-size:10px;color:#9aa49e}.breadcrumbs strong{font-weight:500;color:#627268}.breadcrumbs svg{color:#bdc5bf}.topbar-right{display:flex;align-items:center;gap:20px}.top-local{display:flex;gap:7px;align-items:center;font-size:10px;color:#7f9285}.top-local .pulse-dot{height:5px;width:5px}.top-divider{width:1px;height:17px;background:#e8ebe7}.mobile-menu{display:none}main{padding:34px 38px 0;max-width:1650px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:2px;color:#96a49a;font-weight:550;margin-bottom:10px}.page-heading h1{font-size:29px;line-height:1.4;font-weight:600;letter-spacing:-1.3px;color:#2d3d33}.page-heading p{font-size:11px;color:#94a096;letter-spacing:-.15px;margin-top:9px}.heading-actions{display:flex;gap:9px;margin-top:20px}.btn{border:1px solid #dfe6e0;background:#fff;border-radius:7px;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.5}.btn:hover{background:#f4f8f4;border-color:#b8cebd}.btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 2px #244b3510}.btn.primary:hover{background:var(--green-dark)}.btn.small-btn{min-height:30px;font-size:10px;padding:0 10px}.btn.full{width:100%}.text-btn{display:inline-flex;align-items:center;gap:6px;color:#7c8d80;font-size:10px;padding:0;white-space:nowrap}.text-btn:hover{color:#347b61}.icon-btn{display:grid;place-items:center;height:29px;width:29px;color:#8c9d90;border:1px solid transparent;border-radius:6px}.icon-btn:hover{background:#f3f6f2;border-color:#e4e9e2}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 7px;background:#f1f4f2;font-size:9px;color:#849288;font-weight:500;white-space:nowrap;line-height:1.3}.badge.green{background:#eaf4ed;color:#52876a}.badge.amber{background:#faf2e4;color:#ad894d}.search-banner{border:1px solid #e3e9e4;box-shadow:0 2px 4px #43554203;background:#fff;border-radius:9px;height:51px;display:flex;gap:12px;align-items:center;padding:0 17px;color:#a1afa3;margin-bottom:23px}.search-banner input{border:0;background:none;flex:1;font-size:11px;color:#546d5b;min-width:0}.search-banner input:focus{box-shadow:none}.search-banner input::placeholder{color:#a0aaa3}.search-banner>span{font-size:9px;display:flex;gap:9px;align-items:center;color:#b1b9b2}.search-banner>span>span{padding:2px 5px;background:#f6f8f5;border:1px solid #eaeee7;border-radius:4px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:17px 19px;box-shadow:0 2px 3px #28432a02}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#859187}.stat-icon{height:29px;width:29px;display:grid;place-items:center;border-radius:8px}.mint{background:#f0f7f1;color:#81a48b}.purple{background:#f5f1fa;color:#a08ab8}.blue{background:#eef5fa;color:#91abc3}.amber{background:#faf6e9;color:#bda374}.stat-value{font-size:31px;letter-spacing:-1px;font-weight:550;color:#344b3d;display:flex;gap:9px;align-items:center;margin-top:6px;line-height:1.3}.stat-value>span{color:#aac0ae}.stat-sub{font-size:9px;color:#9ca79d;margin-top:7px}.dashboard-grid{display:grid;grid-template-columns:1.39fr 1fr;gap:23px;margin-bottom:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading h2{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:550}.section-heading h2>span{font-size:10px;font-weight:400;color:#a1aca2;letter-spacing:0}.section-heading p{font-size:9px;color:#a0aba2;margin-top:5px}.collection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.collection-card{border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;padding:17px 16px 0;overflow:hidden}.collection-card:hover{transform:translateY(-2px);border-color:#b9ccbd;box-shadow:0 4px 18px #345d3610}.collection-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.collection-card-top>svg{color:#bcc6bd}.collection-icon{height:36px;width:36px;border-radius:10px;display:grid;place-items:center}.collection-icon>svg{stroke-width:1.5}.collection-card h3{font-size:12px;font-weight:550;margin-bottom:6px}.collection-card p{font-size:8px;color:#9ba69d;line-height:1.7;min-height:26px;word-break:keep-all}.collection-card-bottom{border-top:1px solid #f0f2ee;display:flex;align-items:center;justify-content:space-between;padding:11px 0 12px;margin-top:10px}.collection-card-bottom>span:first-child{display:flex;gap:5px;align-items:center;color:#929e94;font-size:9px}.stack-dots{display:flex;margin-right:3px}.stack-dots i{height:12px;width:12px;border:2px solid #fff;border-radius:50%;margin-right:-4px}.card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #28432a02}.graph-panel{display:flex;flex-direction:column}.graph-panel .section-heading{padding:19px 19px 0;margin-bottom:7px}.graph-canvas{background:#fbfcfa;position:relative;width:100%;overflow:hidden}.graph-canvas svg{width:100%;height:auto;display:block}.graph-canvas.compact{flex:1;min-height:265px;display:flex;align-items:center}.graph-canvas.compact svg{height:100%;max-height:312px}.node-label{fill:#667e6b;font-size:6px;font-weight:450;letter-spacing:-.15px;paint-order:stroke;stroke:#fbfcfa;stroke-width:1.5px;stroke-linejoin:round}.node-label.center{fill:#417a57;font-size:7.3px;font-weight:600}.graph-node{cursor:pointer;outline:none}.graph-node:hover .node-label,.graph-node:focus .node-label{fill:#174a30;font-weight:700}.graph-node:focus circle{stroke:#257949;stroke-width:3px}.graph-live{position:absolute;bottom:13px;left:16px;display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:1.4px;color:#9aafa0}.graph-live .pulse-dot{width:4px;height:4px}.graph-panel-bottom{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.graph-legend{display:flex;align-items:center;gap:5px;font-size:8px;color:#99a69a}.graph-legend>span{width:5px;height:5px;border-radius:50%;margin-left:6px}.dashboard-bottom{display:grid;grid-template-columns:1fr 262px;gap:23px}.recent-panel .section-heading{padding:18px 19px 0;margin-bottom:15px}.doc-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.doc-table th{font-size:8px;color:#a4ada6;font-weight:400;background:#fafbf9;padding:10px 12px;border-top:1px solid #f0f2ee;border-bottom:1px solid #f0f2ee}.doc-table th:first-child{padding-left:20px}.doc-table td{padding:12px;font-size:9px;color:#8e9a90;border-bottom:1px solid #f0f3ee}.doc-table td:first-child{padding-left:20px}.doc-table tr:last-child td{border-bottom:0}.doc-table tbody tr{cursor:pointer}.doc-table tbody tr:hover{background:#fafcf9}.doc-title{padding:0;display:flex;align-items:center;text-align:left;gap:10px;color:#4e6053;font-size:10px;font-weight:450}.file-icon{display:grid;place-items:center;color:#8b9b8d;border:1px solid #e8ede6;border-radius:6px;height:32px;width:28px;background:#fdfefb}.doc-title small{display:block;font-size:8px;color:#aab3aa;font-weight:400;margin-top:5px}.collection-pill{display:inline-block;padding:4px 7px;border-radius:4px;font-size:8px;white-space:nowrap}.status-dot{display:inline-block;background:#86ad8f;border-radius:50%;height:4px;width:4px;margin-right:5px}.date-cell{font-size:8px!important;color:#adb5ad!important}.doc-table td:last-child{color:#b2bfb3;padding-right:16px;padding-left:2px}.next-card{position:relative;border:1px solid #dde7db;border-radius:9px;background:linear-gradient(125deg,#edf3e8,#f5f7ed);padding:23px 21px 0;overflow:hidden}.next-symbol{position:absolute;right:21px;top:21px;color:#a8bea1}.next-card>.badge{font-size:7px;letter-spacing:1.5px;background:#e2ebd9;color:#789469;padding:5px 7px}.next-card h2{font-size:17px;font-weight:550;letter-spacing:-.65px;color:#47623e;line-height:1.5;margin-top:17px}.next-card p{font-size:10px;color:#94a18b;line-height:1.9;margin-top:9px}.agent-mini-stack{display:flex;align-items:center;margin-top:17px;margin-bottom:18px}.agent-mini-stack>div{height:29px;width:29px;display:grid;place-items:center;border:2px solid #f4f7ec;border-radius:50%;background:#e2ead9;color:#8f9f7c;margin-left:-5px}.agent-mini-stack>div:first-child{margin-left:0;background:#e6e8d5;color:#9c9d74}.agent-mini-stack>div:nth-child(2){background:#e4e0ed;color:#a099b6}.agent-mini-stack>div:nth-child(3){background:#dbe8e2;color:#85a493}.agent-mini-stack>span{font-size:9px;color:#95a18b;margin-left:8px}.next-card>button{width:calc(100% + 42px);margin-left:-21px;border-top:1px solid #dfe8d8;display:flex;justify-content:space-between;align-items:center;padding:13px 21px;color:#6e8b60;font-size:10px;font-weight:500}.next-card>button:hover{background:#e6eddf}.sample-note{display:flex;align-items:center;gap:7px;color:#a3ada4;font-size:9px;padding:19px 0 0}.pulse-dot.muted{background:#b8c3b9;height:4px;width:4px}.sample-note button{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8d9b8d;font-size:9px}footer{border-top:1px solid #e5eae4;margin-top:27px;min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#aab4a9}footer>span{display:flex;align-items:center;gap:6px}footer>span:first-child{font-size:9px;color:#a0aca0}.footer-dot{padding:0 5px;color:#c1c9bf}.notice{display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid #e3eae4;background:#f1f5f1;border-radius:8px;margin:22px 0;font-size:10px;color:#839488;line-height:1.7}.notice>span{flex:1}.notice.warning{background:#fff7e8;color:#a48039;border-color:#eddfbb}.notice.green-notice{margin-top:0;background:#edf4ef;color:#72927d}.muted-text{color:#95a297;font-size:10px}.tabs{display:flex;gap:23px;border-bottom:1px solid #e1e7e0;margin-bottom:22px;overflow:auto}.tabs button{padding:12px 0 14px;color:#99a39a;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.selected{color:#3a7d5d;border-color:#4d8868;font-weight:550}.tabs button>span{background:#e9efea;padding:1px 5px;border-radius:3px;margin-left:5px;font-size:9px}.toolbar{display:flex;align-items:center;gap:15px;margin-bottom:18px}.input-search{position:relative;border:1px solid #dfe6df;border-radius:7px;display:flex;align-items:center;padding:0 12px;gap:9px;height:37px;background:#fff;color:#94a292;min-width:260px}.input-search input{border:0;padding:0;background:none;width:100%;font-size:10px}.input-search input:focus{box-shadow:none}.input-search input::placeholder{color:#aab2a8}.input-search button{padding:0;display:flex}.input-search.slim{min-width:180px;height:31px}.input-search select{border:0!important;padding:0!important;background:none;font-size:10px;margin:0}.segmented{margin-left:auto;display:flex;padding:3px;border:1px solid #e3e9e1;border-radius:6px;background:#fff;gap:2px}.segmented button{display:grid;place-items:center;width:31px;height:26px;color:#a7b2a3;border-radius:4px}.segmented button.selected{background:#edf3e9;color:#6c8861}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.document-card{padding:22px;text-align:left}.document-card>div:first-child{display:flex;justify-content:space-between;color:#8fa282;margin-bottom:23px}.document-card h3{font-size:15px;line-height:1.6;margin-bottom:12px}.document-card p{color:#93a08e;font-size:11px;line-height:1.9;height:83px;overflow:hidden}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list>span{display:inline-flex;gap:6px;align-items:center;border:1px solid #e6ece3;border-radius:4px;padding:4px 7px;font-size:9px;color:#8f9e89}.document-card .tag-list{margin:20px 0}.document-card small{font-size:9px;color:#a2ada0}.empty{padding:55px 25px;display:flex;align-items:center;flex-direction:column;color:#a6b6a3;text-align:center}.empty h3{font-size:15px;color:#7d9479;margin-top:18px;margin-bottom:10px;font-weight:500}.empty p{font-size:11px;color:#a0ad9e;line-height:1.8}.center-action{display:flex;justify-content:center;margin-bottom:35px}.ontology-summary{display:flex;gap:9px;align-items:center;margin-bottom:20px}.ontology-summary>span:last-child{margin-left:auto;font-size:10px;color:#9ba69c}.ontology-layout{display:grid;grid-template-columns:1fr 286px;gap:20px;align-items:start}.ontology-main .section-heading{padding:17px 17px 0}.ontology-main .graph-canvas{min-height:450px;display:flex;align-items:center}.edge-label{font-size:3.85px;fill:#9dad9c;paint-order:stroke;stroke:#fbfcfa;stroke-width:1.2px;stroke-linejoin:round}.graph-help{padding:14px 19px;border-top:1px solid #e7ece4;font-size:9px;color:#9aaa97;display:flex;justify-content:space-between}.graph-help>span{display:flex;gap:6px;align-items:center}.entity-inspector{padding:20px}.inspector-top{display:flex;justify-content:space-between;align-items:center}.inspector-top .nav-label{margin:0;font-size:8px}.entity-icon{margin-top:25px;background:#edf4eb;color:#699263;border-radius:10px;display:grid;place-items:center;width:49px;height:49px}.entity-inspector h2{font-size:21px;margin-top:16px}.entity-inspector>p{font-size:10px;color:#97a38f;line-height:1.9;margin-top:9px}.inspector-divider{height:1px;background:#e8eee3;margin:23px 0}.entity-inspector h3{font-size:11px}.entity-inspector h3>span{color:#a3b09c;margin-left:6px;font-size:10px}.relation-list{margin:17px 0 20px;max-height:380px;overflow-y:auto}.relation-item{position:relative;border-left:2px solid #dbe8d6;padding:0 15px 0 11px;margin-bottom:18px}.relation-direction{font-size:8px;color:#a6b39f}.relation-item>button:not(.relation-delete){display:flex;align-items:center;gap:6px;text-align:left;padding:5px 0;font-size:11px}.relation-item>.relation-source{font-size:8px!important;color:#9fac98;max-width:100%;line-height:1.6}.relation-delete{position:absolute;right:0;top:0;color:#b8c3b0;padding:0}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-card{padding:23px 23px 0}.agent-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.agent-icon{height:48px;width:48px;border-radius:13px;display:grid;place-items:center}.agent-card h2{font-size:17px;margin-bottom:7px}.agent-card>p{font-size:10px;color:#99a491}.agent-scope-label{font-size:9px;color:#b0b9a9;margin:23px 0 8px}.tiny-dot{width:5px;height:5px;border-radius:50%}.agent-instructions{font-size:10px;color:#9aa68f;background:#f8faf5;border-radius:6px;padding:11px;line-height:1.8;margin:16px 0;min-height:57px}.agent-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9eee4;padding:14px 0}.agent-actions .btn{min-height:30px;font-size:10px}.agent-add-card{border:1px dashed #d5e0cc;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:260px;color:#a0b192}.agent-add-card>div{border:1px solid #dce6d4;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;margin-bottom:17px}.agent-add-card h3{font-size:14px;font-weight:500}.agent-add-card p{font-size:10px;margin-top:9px;color:#adbaa0}.agent-add-card:hover{background:#f0f5eb}.workflow-note{padding:22px;display:flex;align-items:center;gap:17px;margin-top:22px;color:#96a789}.workflow-note h3{font-size:12px;color:#748d64;margin-bottom:7px}.workflow-note p{font-size:10px;line-height:1.8}.workflow-note .badge{margin-left:auto}.playground-layout{display:grid;grid-template-columns:1fr 280px;gap:22px}.rag-chat{min-height:610px;display:flex;flex-direction:column}.rag-chat>.section-heading{padding:20px;border-bottom:1px solid var(--line);margin:0}.chat-body{padding:25px;flex:1;max-height:650px;overflow-y:auto}.chat-welcome{padding:20px 0;text-align:center;display:flex;align-items:center;flex-direction:column}.chat-symbol{height:65px;width:65px;border-radius:20px;background:#f0f5ec;display:grid;place-items:center;color:#8da67b;margin-bottom:25px}.chat-welcome .eyebrow{font-size:7px;letter-spacing:2px}.chat-welcome h2{font-size:24px;line-height:1.65;font-weight:500;color:#566d49}.chat-welcome p{font-size:11px;color:#a2af98;line-height:1.9;margin:13px 0 22px}.prompt-suggestions{display:flex;gap:7px;flex-direction:column;max-width:360px;width:100%}.prompt-suggestions button{border:1px solid #e5ebdf;border-radius:7px;padding:11px 14px;font-size:10px;display:flex;justify-content:space-between;color:#8c9c7f;gap:10px}.prompt-suggestions button:hover{background:#f6f9f2}.chat-composer{margin:0 21px 21px;border:1px solid #dce5d5;border-radius:10px;padding:13px;background:#fdfefc}.chat-composer textarea{width:100%;resize:none;border:0;background:none;min-height:48px;font-size:11px;color:#677c58}.chat-composer textarea:focus{box-shadow:none}.chat-composer textarea::placeholder{color:#aab79d}.chat-composer>div{display:flex;align-items:center;justify-content:space-between}.chat-composer small{font-size:8px;color:#b1bda5}.chat-composer .btn{min-height:30px;font-size:10px}.rag-settings .section-heading{padding:18px 19px 0}.settings-inner{padding:0 19px 22px}.settings-inner label{display:block;font-size:10px;color:#99a58c;margin:20px 0 10px}.settings-inner select{margin-top:9px}.scope-list{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.scope-list>div{display:flex;align-items:center;gap:6px;font-size:9px;color:#859a74;background:#f6f9f1;border:1px solid #e6eddc;border-radius:4px;padding:6px}.settings-line{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #edf1e7;font-size:9px;color:#a4af97}.settings-line strong{font-weight:400;color:#83946e}.pipeline-mini{margin-top:20px;padding:20px}.pipeline-mini h3{font-size:12px;font-weight:550;margin-bottom:19px}.pipeline-mini>div{display:flex;align-items:center;gap:10px;font-size:10px;color:#95a481;margin-bottom:15px}.pipeline-mini>div>span{height:19px;width:19px;border-radius:50%;background:#f0f5e8;display:grid;place-items:center;font-size:8px;color:#95a77d}.pipeline-mini>div>svg{margin-left:auto}.pipeline-mini p{font-size:9px;line-height:1.8;color:#aeb99e;margin-top:20px}.user-question{display:flex;gap:10px;padding:12px 15px;background:#f4f7ef;border-radius:8px;align-items:center;font-size:12px;margin-bottom:25px}.user-question .avatar{height:24px;width:24px;font-size:9px}.answer-header{display:flex;gap:10px;align-items:center;margin-bottom:17px;font-size:11px}.answer-header .badge{margin-left:auto}.answer-text{font-size:12px;line-height:1.85;color:#647365;overflow-wrap:anywhere}.citation-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.citation-row button{display:flex;align-items:center;gap:5px;border:1px solid #e0e9d7;border-radius:5px;padding:5px 8px;font-size:9px;color:#8b9d7a}.citation-row button>span{font-size:8px;background:#edf3e4;display:grid;place-items:center;height:15px;width:15px;border-radius:3px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.connection-hero{padding:30px;display:flex;align-items:center;gap:23px;margin-bottom:23px;background:linear-gradient(120deg,#fff,#f2f6ef)}.connection-icon{height:80px;width:80px;background:#eaf2e4;color:#86a774;border-radius:24px;display:grid;place-items:center}.connection-hero h2{font-size:22px;margin:10px 0;color:#546c45}.connection-hero p{font-size:11px;color:#9aaa8d}.connection-hero>.btn{margin-left:auto}.two-column>.card>.section-heading{padding:21px 22px 0}.security-card{padding:27px;color:#89a177}.security-card h2{margin:17px 0 10px;color:#627b50}.security-card p{font-size:11px;color:#9ba98b;line-height:1.9;max-width:440px;margin-bottom:19px}.security-card>div{display:flex;gap:9px;align-items:center;font-size:10px;margin-bottom:12px}.security-card>small{display:block;margin-top:20px;color:#aab69a;font-size:9px;line-height:1.8}.token-list{padding:0 21px}.token-list>div{display:flex;gap:12px;align-items:center;border-top:1px solid #edf0e7;padding:18px 0}.token-list>div>.btn,.token-list>div>.badge{margin-left:auto}.token-icon{height:35px;width:35px;border-radius:8px;background:#f1f6eb;display:grid;place-items:center;color:#92a77d}.token-list strong{font-size:12px;font-weight:500}.token-list p{font-size:9px;color:#a0ad8f;margin:5px 0}.token-list small{font-size:8px;color:#b1bca2}.code-card{margin-top:23px}.code-card .section-heading{padding:18px 22px;margin:0;border-bottom:1px solid #e6ece0}.code-card pre{margin:0;background:#fafcf8;padding:25px;font-size:11px;color:#78915f;line-height:2;overflow:auto}.code-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid #e6ece0;color:#a5b297;font-size:9px}.code-footer a{display:flex;align-items:center;gap:5px;color:#86a06e}.architecture-banner{background:linear-gradient(120deg,#eaf1e5,#f1f5e9);border:1px solid #dce7d4;border-radius:11px;padding:33px;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.architecture-banner h2{font-size:27px;font-weight:500;color:#597045;line-height:1.55;margin:16px 0 12px}.architecture-banner p{font-size:11px;color:#9ba98a}.device-flow{display:flex;gap:25px;align-items:center;margin-right:25px}.device-flow>div{display:flex;align-items:center;flex-direction:column;background:#ffffff70;border:1px solid #dee9d2;border-radius:12px;padding:28px 25px;color:#8ba273;gap:13px}.device-flow strong{font-size:12px;font-weight:550;letter-spacing:2px}.device-flow small{font-size:9px;color:#a1b18c}.device-flow>span{display:flex;align-items:center;gap:2px;color:#b3c39e}.architecture-flow{display:flex;align-items:center;gap:7px;margin-bottom:27px}.architecture-layer{padding:22px 17px;flex:1;min-width:0}.layer-top{display:flex;align-items:center;justify-content:space-between;color:#96ab7e;margin-bottom:25px}.layer-top>span{font-size:9px;color:#b9c5a8}.architecture-layer h3{font-size:15px;margin-bottom:7px}.architecture-layer>p{font-size:9px;color:#a6b393;white-space:nowrap}.architecture-layer ul{padding:18px 0 18px 12px;font-size:9px;line-height:2.4;color:#9dab8b;margin:0}.architecture-layer .badge{font-size:8px}.flow-arrow{color:#bcc9ae}.roadmap-card,.decisions-card{padding:26px}.roadmap-card h2,.decisions-card>h2{margin-bottom:25px}.roadmap-item{display:flex;gap:14px;align-items:start;margin-bottom:26px}.roadmap-item:last-child{margin-bottom:0}.roadmap-item>span:first-child{background:#f2f6eb;border:1px solid #e5edd9;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;color:#9caf81;font-size:10px;flex-shrink:0}.roadmap-item h3{font-size:12px;font-weight:500;margin:3px 0 7px}.roadmap-item p{font-size:9px;color:#a9b49a;line-height:1.8}.roadmap-item>.badge{margin-left:auto;font-size:8px}.decisions-card>div{display:flex;gap:15px;color:#93a97b;margin-bottom:23px}.decisions-card>div:last-child{margin-bottom:0}.decisions-card h3{font-size:12px;font-weight:500;color:#748a60;margin-bottom:7px}.decisions-card p{font-size:10px;color:#a4b093;line-height:1.8}.configuration-card{padding:25px}.configuration-card>h2{margin-bottom:18px}.config-row{display:flex;gap:13px;align-items:center;padding:20px 0;border-bottom:1px solid #eaf0e2;color:#9aaf82}.config-row strong{font-size:12px;font-weight:500;color:#71875f}.config-row p{font-size:9px;color:#a4b392;margin-top:6px}.config-row>.badge{margin-left:auto;font-size:8px}.settings-hint{font-size:10px;color:#a0af8d;line-height:1.9;margin:18px 0}.export-block{text-align:center;border-radius:8px;background:#f9fbf5;margin-top:21px;padding:22px;color:#97ad7c}.export-block h3{font-size:15px;font-weight:500;color:#7e9468;margin-top:13px}.export-block p{font-size:10px;line-height:1.8;color:#a2b08e;max-width:300px;margin:9px auto 18px}.activity-card{margin-top:23px}.activity-card .section-heading{padding:20px 23px 0}.activity-list{padding:0 23px}.activity-list>div{display:flex;align-items:center;gap:13px;border-top:1px solid #edf1e5;padding:17px 0;font-size:10px;color:#a0b28b}.activity-list strong{font-weight:500;color:#7c9267;min-width:90px}.activity-list time{margin-left:auto;font-size:9px;color:#b1bea0}.modal-backdrop{position:fixed;inset:0;background:#203d3055;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;padding:28px;animation:fade .15s}.modal{width:560px;max-height:90vh;background:#fff;border:1px solid #e4eadf;border-radius:13px;box-shadow:0 25px 90px #1d392d30;overflow:auto;outline:none}.modal.detail-modal{width:760px}.modal-header{padding:23px 27px;border-bottom:1px solid #e6ece1;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:2}.modal-header .eyebrow{font-size:7px;display:block;margin-bottom:8px}.modal-header h2{font-size:18px}.modal-footer{border-top:1px solid #e6ece1;padding:17px 27px;display:flex;justify-content:space-between;gap:12px;background:#fdfefa;position:sticky;bottom:0}.form-body{padding:24px 27px}.form-body>label,.form-row>label{font-size:11px;color:#829474;font-weight:500;display:block;margin-bottom:18px}.form-body label>span{color:#6b9862}.form-body input:not([type=checkbox]),.form-body textarea,.form-body select,.settings-inner select{display:block;width:100%;border:1px solid #dfe8d6;border-radius:6px;padding:11px 12px;background:#fff;color:#647a54;font-size:11px;margin-top:8px}.form-body input::placeholder,.form-body textarea::placeholder{color:#b0bca1}.form-body textarea{min-height:100px;resize:vertical;line-height:1.9}.form-body .content-input{min-height:155px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-body>p{font-size:12px;color:#92a081;line-height:1.9}.upload-zone{border:1px dashed #cfdcc3;border-radius:8px;background:#fafcf7;display:flex;align-items:center;flex-direction:column;padding:23px;color:#9aad89;margin-bottom:24px}.upload-zone button{font-size:11px;color:#7f9670;margin:10px 0 7px}.upload-zone small{font-size:8px;color:#b2bda4}.upload-zone.dragging{background:#eef5e6;border-color:#73975a}.scope-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 24px}.scope-checkboxes>label{display:flex;align-items:center;gap:8px;font-size:10px;padding:11px;border:1px solid #e3ebd9;border-radius:5px;color:#95a67f}.scope-checkboxes input,.checkbox-label input{accent-color:#52864c}.checkbox-label{display:flex!important;align-items:center;gap:8px}.form-error{font-size:11px;color:#b56457;background:#fff3ee;border:1px solid #f1d8cf;border-radius:7px;padding:12px;margin:18px 0 0;line-height:1.8}.error{font-size:11px;color:#b56457;margin:16px 0;line-height:1.7}.danger{color:#b68578!important}.danger:hover{background:#fff6f1!important;border-color:#eccdc0!important}.danger-solid{background:#b96e5c;color:#fff;border-color:#b96e5c}.danger-solid:hover{background:#a75c4a;color:#fff}.detail-body{padding:28px 34px}.detail-badges{display:flex;gap:8px}.detail-body h1{font-size:27px;line-height:1.6;color:#3b553b;margin:19px 0 12px}.detail-meta{display:flex;align-items:center;gap:18px;font-size:9px;color:#a3b091;border-bottom:1px solid #e8eee0;padding-bottom:24px}.detail-meta>span{display:flex;align-items:center;gap:5px}.document-content{font-size:13px;line-height:1.85;color:#526257;padding:26px 0;overflow-wrap:anywhere;white-space:normal}.source-box{padding:15px 17px;background:#f7faf2;border-radius:7px;margin-top:25px;overflow-wrap:anywhere}.source-box>strong{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#8fa17c;margin-bottom:10px}.source-box p,.source-box a{font-size:10px;color:#a1af8e;line-height:1.8}.source-box a{display:flex;align-items:center;gap:5px;color:#6c9958}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#365f45;color:#f4f9ee;border:1px solid #ffffff25;border-radius:9px;box-shadow:0 7px 28px #25462b25;padding:14px 22px;display:flex;gap:10px;align-items:center;font-size:12px;z-index:200;animation:fade .2s;max-width:90vw}.success-icon{color:#7da96a;margin-bottom:17px}.token-value{display:block;background:#f5f8f0;border:1px solid #dfe9d4;padding:15px;border-radius:7px;overflow-wrap:anywhere;margin:20px 0;color:#72945d;line-height:1.8;font-size:11px}.form-body>.btn.full{margin-top:10px}.login,.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.login{background:radial-gradient(ellipse at center,#f4f8ef,#fff)}.login .brand{margin-bottom:20px}.login h1{font-size:26px;font-weight:500;color:#547b48}.login>p{color:#a1b291;font-size:12px}.login form{width:320px;display:flex;flex-direction:column;gap:13px;margin-top:10px}.login input{border:1px solid #dce8d0;background:#fff;padding:13px 15px;border-radius:7px;font-size:12px}.loading{color:#7b9d69}.loading h2{font-weight:400;font-size:17px}.spin{animation:rotate 1.5s linear infinite}.table-scroll{width:100%;overflow:auto}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(min-width:1550px){main{padding:41px 48px 0}.topbar{padding:0 48px}.page-heading h1{font-size:32px}.collection-card{padding:22px 20px 0}.collection-card p{font-size:10px}.collection-card h3{font-size:14px}.collection-card-bottom{padding:14px 0}.collection-card-top{margin-bottom:18px}.stat-card{padding:20px 23px}.stat-value{font-size:35px}.graph-canvas.compact svg{max-height:355px}.doc-table td{padding:16px 13px}.doc-title{font-size:12px}.next-card{padding-top:28px}.next-card h2{margin-top:26px;font-size:20px}.next-card p{font-size:12px}.agent-mini-stack{margin-top:21px;margin-bottom:23px}}@media(max-width:1230px){.sidebar{width:211px;padding-left:13px;padding-right:13px}.main-shell{margin-left:211px}main{padding:27px 25px 0}.topbar{padding:0 25px}.nav-item{font-size:11px;padding:0 12px;gap:9px}.workspace{padding:12px 8px;gap:7px}.workspace strong{font-size:10px}.workspace-icon{width:27px;height:27px}.brand{font-size:25px;padding-left:10px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:18px}.collection-cards{grid-template-columns:repeat(2,1fr);gap:12px}.collection-card p{min-height:0}.collection-card{padding-top:14px}.collection-card-top{margin-bottom:9px}.collection-card-bottom{padding:9px 0}.graph-canvas.compact svg{max-height:420px}.dashboard-bottom{grid-template-columns:1fr 235px;gap:18px}.doc-table .date-cell,.doc-table th:nth-last-child(2){display:none}.page-heading h1{font-size:27px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.stat-card{padding:15px}.stat-sub{font-size:8px}.agent-grid{grid-template-columns:repeat(2,1fr)}.architecture-flow{flex-wrap:wrap;gap:15px;align-items:stretch}.architecture-layer{min-width:170px}.architecture-flow .flow-arrow{display:none}.architecture-banner{padding:25px}.device-flow{gap:13px;margin:0}.device-flow>div{padding:20px 16px}.device-flow>span{font-size:8px}.connection-hero{padding:23px;gap:18px}.connection-hero h2{font-size:18px}.connection-icon{width:60px;height:60px}.ontology-layout{grid-template-columns:1fr 255px}.ontology-main .graph-canvas{min-height:400px}.ontology-main .graph-help .text-btn{display:none}}@media(max-width:980px){.sidebar{width:195px}.main-shell{margin-left:195px}.workspace>svg{display:none}.workspace strong{font-size:9px}.nav-item{font-size:10px;gap:8px}.topbar{height:60px}.topbar-right{gap:12px}.dashboard-grid{grid-template-columns:1fr}.collection-cards{grid-template-columns:repeat(3,1fr)}.graph-canvas.compact{min-height:300px}.graph-canvas.compact svg{max-height:320px}.dashboard-bottom{grid-template-columns:1fr}.next-card{display:none}.page-heading{align-items:start;gap:15px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;line-height:1.8;max-width:310px}.heading-actions{margin-top:18px}.heading-actions .btn{font-size:9px;padding:0 9px;min-height:33px}.heading-actions>.btn:not(.primary){display:none}.stats-grid{gap:10px}.stat-card{padding:12px}.stat-value{font-size:28px}.stat-top{font-size:9px}.stat-icon{height:23px;width:23px}.stat-sub{font-size:7px}.sample-note button{display:none}.ontology-layout{grid-template-columns:1fr}.entity-inspector{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.entity-inspector .inspector-top{grid-column:1/-1}.entity-icon,.entity-inspector .inspector-divider{display:none}.entity-inspector h2{margin-top:10px}.entity-inspector>p{grid-column:1;margin:0}.entity-inspector h3{grid-column:2;grid-row:2}.relation-list{grid-column:2;grid-row:3/6;margin:0}.entity-inspector>.btn{grid-column:1;align-self:start}.document-grid{grid-template-columns:repeat(2,1fr)}.playground-layout{grid-template-columns:1fr}.rag-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pipeline-mini{margin-top:0}.two-column{grid-template-columns:1fr}.architecture-banner{align-items:start}.architecture-banner h2{font-size:23px}.architecture-banner p{max-width:220px;line-height:1.9}.device-flow{flex-direction:column;gap:8px}.device-flow>div{padding:15px 20px;gap:8px}.device-flow>div svg{width:22px;height:22px}.device-flow>span{display:none}.connection-hero{flex-wrap:wrap}.connection-hero>.btn{margin-left:0}.connection-hero h2{font-size:20px}.agent-card{padding:20px 18px 0}.agent-card h2{font-size:15px}.agent-card>p{font-size:9px}.agent-actions{gap:8px}.agent-actions .text-btn{font-size:9px}.profile>.badge{display:none}footer>span:last-child{font-size:7px}.graph-legend{font-size:9px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:236px}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#203d3040;z-index:29}.main-shell{margin-left:0}.mobile-menu{display:flex;padding:0;color:#889a7c}.topbar{padding:0 20px;gap:13px;height:58px}.breadcrumbs{margin-right:auto;font-size:9px;gap:9px}.top-local,.top-divider{display:none}main{padding:26px 18px 0}.page-heading{margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading p{font-size:9px;max-width:230px}.eyebrow{font-size:6px;letter-spacing:1.6px}.heading-actions{margin-top:17px}.heading-actions .btn{font-size:9px;gap:3px;padding:0 8px}.search-banner{height:46px;padding:0 12px;gap:9px;margin-bottom:17px}.search-banner input{font-size:10px}.search-banner>span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:25px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-value{font-size:30px}.stat-sub{font-size:8px}.stat-icon{height:27px;width:27px}.collection-cards{grid-template-columns:repeat(2,1fr);gap:12px}.collection-card{padding:17px 15px 0}.collection-card p{font-size:8px;min-height:27px}.collection-card-bottom{padding:12px 0}.collection-card h3{font-size:12px}.collection-card-top{margin-bottom:12px}.graph-canvas.compact{min-height:270px}.dashboard-grid{gap:21px}.dashboard-bottom{display:block}.doc-table td{padding:13px 10px}.doc-table th{padding:10px}.doc-table th:first-child,.doc-table td:first-child{padding-left:13px}.doc-table td:nth-child(3),.doc-table th:nth-child(3){display:none}.doc-title{font-size:9px;gap:7px}.doc-title small{font-size:7px}.file-icon{height:29px;width:25px}.doc-table .collection-pill{font-size:7px}.sample-note{font-size:8px;line-height:1.8;align-items:start}.sample-note .pulse-dot{margin-top:5px}.sample-note button{display:none}footer{margin-top:24px;font-size:8px;min-height:50px}footer>span:last-child{display:none}.tabs{gap:19px;margin-bottom:16px}.tabs button{font-size:10px}.toolbar{gap:8px;flex-wrap:wrap}.input-search{min-width:200px;flex:1}.toolbar>.muted-text{font-size:9px}.document-grid{grid-template-columns:1fr}.document-card p{height:auto}.notice{padding:13px;font-size:9px;align-items:start}.notice>svg{width:15px;margin-top:2px}.notice>.badge{display:none}.ontology-summary{gap:6px}.ontology-summary>span:last-child{display:none}.ontology-main .section-heading{padding:13px 12px 0}.ontology-main .input-search{min-width:150px;flex:initial}.ontology-main .graph-canvas{min-height:290px}.graph-help{padding:12px;font-size:8px}.entity-inspector{display:block}.entity-inspector h2{margin-top:18px}.entity-inspector>p{margin:12px 0 20px}.entity-inspector h3{margin-bottom:15px}.relation-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin:0 0 20px}.agent-grid{grid-template-columns:1fr}.agent-card{padding:23px 23px 0}.agent-card h2{font-size:18px}.agent-card>p{font-size:11px}.agent-card-top{margin-bottom:18px}.agent-card .tag-list>span{font-size:10px}.agent-instructions{font-size:11px}.agent-add-card{min-height:220px}.workflow-note{padding:18px;gap:12px;align-items:start}.workflow-note>.badge{display:none}.workflow-note p{font-size:9px}.rag-chat{min-height:580px}.chat-body{padding:20px 16px}.chat-welcome h2{font-size:23px}.chat-welcome p{font-size:10px}.chat-welcome .eyebrow{font-size:6px}.chat-composer{margin:0 13px 13px;padding:10px}.chat-composer small{font-size:6px}.rag-settings{grid-template-columns:1fr}.answer-text{font-size:11px}.connection-hero{gap:17px;padding:23px}.connection-icon{height:49px;width:49px;border-radius:14px}.connection-icon>svg{height:24px;width:24px}.connection-hero h2{font-size:17px}.connection-hero>div:nth-child(2){flex:1}.connection-hero p{font-size:9px;line-height:1.9}.connection-hero>.btn{width:100%;margin-top:5px}.code-card pre{padding:17px;font-size:9px}.code-footer{padding:13px;gap:10px;align-items:start;font-size:8px}.code-footer>span{max-width:190px;line-height:1.7}.code-footer>a{white-space:nowrap;font-size:8px}.architecture-banner{display:block;padding:26px}.architecture-banner h2{font-size:26px}.architecture-banner p{max-width:none;font-size:10px}.device-flow{flex-direction:row;margin-top:23px;justify-content:space-between;gap:15px}.device-flow>div{flex:1;padding:20px 10px;gap:10px}.device-flow>div strong{font-size:10px}.device-flow>div small{font-size:8px}.architecture-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.architecture-layer{min-width:0;padding:20px 16px}.architecture-layer h3{font-size:14px}.architecture-layer ul{font-size:8px;line-height:2.5}.architecture-layer>p{font-size:8px}.roadmap-card,.decisions-card{padding:22px}.roadmap-item{gap:10px}.roadmap-item h3{font-size:11px}.roadmap-item p{font-size:8px}.roadmap-item>.badge{font-size:7px}.activity-list>div{gap:8px;flex-wrap:wrap}.activity-list span{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list time{font-size:8px}.modal-backdrop{padding:12px}.modal{max-height:94vh;border-radius:10px}.modal-header{padding:20px}.modal-header h2{font-size:17px}.form-body{padding:21px}.modal-footer{padding:16px 20px}.form-row{grid-template-columns:1fr;gap:0}.detail-body{padding:22px}.detail-body h1{font-size:22px}.document-content{font-size:13px}.detail-meta{flex-wrap:wrap;gap:10px}.scope-checkboxes{gap:7px}.scope-checkboxes>label{font-size:9px;padding:9px}.upload-zone{padding:20px 13px}.upload-zone button{font-size:10px}.toast{font-size:10px;width:max-content;padding:13px 17px}.workspace strong{font-size:11px}.workspace>svg{display:block}.nav-item{font-size:12px;gap:12px}.profile>.badge{display:block}.sidebar .brand{font-size:27px}.login h1{font-size:23px}}.asset-thumbnail{width:44px;height:36px;object-fit:contain;background:#f4f6f0;border:1px solid #e3e9dd;border-radius:4px;flex-shrink:0}.concept-browse{margin-top:15px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.source-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.source-summary>.card{padding:20px;display:grid;grid-template-columns:auto 1fr;gap:12px;color:#6f8a78}.source-summary span{font-size:11px;color:#839587}.source-summary strong{grid-column:1/-1;font-size:25px;font-weight:500;color:#3d5b46;letter-spacing:-.5px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.source-card{padding:20px;text-align:left}.source-card.chosen{border-color:#76a68a;background:#f7fbf5}.source-card:hover{border-color:#b2cbb6}.source-card-top{display:flex;justify-content:space-between;align-items:center;color:#7e9a83;margin-bottom:17px}.source-card h3{font-size:13px;line-height:1.7}.source-card p{font-size:10px;color:#8b9f8f;margin:8px 0 18px}.source-counts{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e8eee5;font-size:10px;color:#9aab9b}.source-counts b{font-weight:500;color:#5f8068;margin-left:5px}.source-detail{padding:23px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.source-detail>div{flex:1}.source-detail h3{font-size:15px}.source-detail p{font-size:11px;line-height:1.9;color:#8c9f89;margin-top:8px;overflow-wrap:anywhere}.source-detail details{width:100%;font-size:11px;color:#779271;border-top:1px solid #e7eee0;padding-top:14px}.source-detail summary{cursor:pointer}.source-detail pre{max-height:250px;overflow:auto;white-space:pre-wrap;font-size:10px;color:#86987c;padding:13px;background:#f8fbf4}.source-files>.section-heading{padding:21px 22px 0}.source-files>.toolbar{padding:0 22px;flex-wrap:wrap}.source-files select,.library-toolbar select{border:1px solid #dfe6df;border-radius:6px;max-width:220px;height:37px;padding:0 10px;font-size:10px;color:#7d927f;background:#fff}.source-files .input-search{flex:1}.asset-path{display:flex;align-items:center;gap:9px}.asset-path>span{display:block;overflow:hidden;text-overflow:ellipsis;max-width:550px;font-size:10px}.asset-path small{display:block;font-size:8px;color:#a7b3a2;margin-top:5px}.asset-table td{font-size:9px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:17px 20px;font-size:10px;color:#8c9e86}.pagination>span{margin-right:auto}.library-toolbar{flex-wrap:wrap}.library-toolbar .input-search{flex:1;min-width:210px}.library-result-label{display:flex;justify-content:space-between;font-size:10px;color:#8d9f89;margin-bottom:13px;gap:15px}.library-result-label>span:last-child{font-size:9px;color:#a1af9b}.archive-detail{margin-top:24px;padding:18px;background:#f6faf1;border:1px solid #e0ead5;border-radius:7px}.archive-detail>p{font-size:10px;color:#91a181;line-height:1.9;margin:12px 0}.concept-chips{display:flex;gap:6px;flex-wrap:wrap}.concept-chips>span{font-size:10px;border:1px solid #dce8cf;padding:5px 7px;border-radius:4px;color:#769262;background:#fff}.concept-chips small{font-size:8px;margin-left:6px;color:#aab99a}.archive-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.document-card h3{max-height:54px;overflow:hidden}.document-card{min-width:0}.doc-title>span:last-child{max-width:520px;overflow:hidden;text-overflow:ellipsis}.sidebar .collection-nav-label{margin-top:18px}.sidebar .workspace{margin-bottom:21px}.sidebar-bottom{padding-top:14px}.stat-sub{line-height:1.7}.source-files>.error{padding:0 22px}@media(max-width:1200px){.source-grid{grid-template-columns:repeat(2,1fr)}.source-summary{gap:10px}.source-summary>.card{padding:16px}.source-summary strong{font-size:21px}.asset-path>span{max-width:330px}.doc-title>span:last-child{max-width:360px}.sidebar .local-card{display:none}}@media(max-width:700px){.source-grid{grid-template-columns:1fr}.source-summary{grid-template-columns:repeat(2,1fr)}.source-files>.toolbar{padding:0 15px}.asset-path>span{max-width:200px}.asset-table th:nth-child(3),.asset-table td:nth-child(3){display:none}.library-toolbar select{max-width:none;flex:1;min-width:140px;font-size:9px}.library-toolbar .input-search{min-width:100%;flex:1}.library-result-label>span:last-child{display:none}.doc-title>span:last-child{max-width:215px}.source-detail{padding:19px}.source-detail>.badge{font-size:8px}.source-files .toolbar>select{max-width:100%;flex:1}.source-files .input-search{min-width:100%}.source-summary strong{font-size:21px}.archive-actions .btn{font-size:9px}}.markdown-content>*:first-child{margin-top:0}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5{color:#344b3d;line-height:1.5;margin:1.7em 0 .65em;letter-spacing:-.025em}.markdown-content h2{font-size:1.3em}.markdown-content h3{font-size:1.12em}.markdown-content h4,.markdown-content h5{font-size:1em}.markdown-content p{margin:.8em 0;line-height:1.9}.markdown-content ul,.markdown-content ol{padding-left:1.5em;margin:.65em 0 1.1em}.markdown-content li{padding-left:.25em;margin:.42em 0;line-height:1.85}.markdown-content li::marker{color:#83a18a}.markdown-content strong{color:#405849;font-weight:650}.markdown-content em{color:#63796a}.markdown-content a{color:#347b61;text-decoration:underline;text-underline-offset:2px}.markdown-content code{font:.9em ui-monospace,SFMono-Regular,Consolas,monospace;background:#f1f5f1;border:1px solid #e5ebe5;border-radius:4px;padding:.12em .35em;color:#47634f}.markdown-content pre{overflow:auto;padding:15px 17px;margin:1.1em 0;background:#f5f7f4;border:1px solid #e6ebe5;border-radius:7px;line-height:1.65}.markdown-content pre code{padding:0;border:0;background:none;white-space:pre;color:#4e6054}.markdown-content hr{border:0;border-top:1px solid #e5ebe5;margin:1.6em 0}.markdown-content blockquote{margin:1em 0;padding:.2em 1em;border-left:3px solid #b9cdbd;background:#f7faf7;color:#66786a}.markdown-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1em 0;font-size:.94em}.markdown-content th,.markdown-content td{border:1px solid #e2e9e2;padding:.55em .75em;text-align:left;vertical-align:top}.markdown-content th{background:#f5f8f4;color:#405849;font-weight:600}.markdown-content input[type=checkbox]{accent-color:#347b61;margin-right:.5em}.document-card-excerpt{color:#93a08e;font-size:11px;line-height:1.7;height:83px;overflow:hidden}.document-card-excerpt .markdown-content>*{margin:.15em 0}.document-card-excerpt .markdown-content ul,.document-card-excerpt .markdown-content ol{padding-left:1.2em}.answer-text .markdown-content>*:first-child{margin-top:0}.answer-text .markdown-content>*:last-child{margin-bottom:0}.answer-text .markdown-content h1,.answer-text .markdown-content h2,.answer-text .markdown-content h3,.answer-text .markdown-content h4{color:#405849;margin:1.1em 0 .45em}.answer-text .markdown-content hr{margin:1.2em 0}.markdown-image-wrap{display:block;max-width:100%;margin:1.1em 0}.markdown-image{display:block;max-width:100%;max-height:720px;width:auto;height:auto;object-fit:contain;object-position:left center;border:1px solid #e4eae5;border-radius:7px;background:#fff}.markdown-image-missing{display:block;padding:12px 15px;border:1px dashed #d4ded5;border-radius:6px;background:#f8faf8;color:#8a978c;font-size:.9em}.markdown-content p:has(>.markdown-image-wrap){margin:1em 0}.markdown-content p:has(>.markdown-image-wrap)+p{font-size:.9em;color:#839087;margin-top:-.45em}.markdown-image-wrap.dark-media{background:#1d1d1f;border-radius:7px;padding:12px}.dark-media .markdown-image{background:transparent;border-color:#424249}.markdown-video{display:block;max-width:100%;max-height:720px;background:#17191a;border-radius:7px}.markdown-image-missing{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.markdown-image-missing>span{flex:1;min-width:180px}.markdown-image-missing a{white-space:nowrap;font-size:11px}.svg-preview-heading{font-size:11px;color:#7e9185;margin-bottom:12px}.svg-preview-canvas{min-height:190px;display:grid;place-items:center;border:1px solid #e3eae4;border-radius:9px;background-color:#fbfdfb;background-image:radial-gradient(#d9e3dc .7px,transparent .7px);background-size:12px 12px}.svg-preview-canvas .markdown-image{width:96px;height:96px;border:0;background:transparent;object-fit:contain}.svg-preview-canvas .markdown-image-wrap{margin:28px}.svg-source-code{margin-top:16px;border-top:1px solid #e7ede7;padding-top:13px}.svg-source-code summary{cursor:pointer;font-size:11px;color:#809284}.svg-source-code pre{max-height:340px;overflow:auto;white-space:pre-wrap;padding:15px;background:#f5f8f4;border:1px solid #e4ebe3;border-radius:7px;font:11px/1.8 ui-monospace,Consolas,monospace}.asset-viewer{width:min(1280px,96vw);max-width:1280px}.asset-viewer-body{min-height:340px;max-height:72vh;overflow:auto}.asset-viewer-body.has-archive{display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;height:66vh}.archive-browser{padding:18px;border-right:1px solid var(--border,#dde5df);display:flex;flex-direction:column;gap:12px;min-height:0}.archive-members{overflow:auto;flex:1}.archive-members button{display:flex;text-align:left;gap:8px;align-items:flex-start;width:100%;border:0;background:transparent;padding:10px 6px;cursor:pointer;color:inherit;font:inherit;font-size:12px}.archive-members button.selected{background:#eaf4ee;border-radius:7px}.archive-members span{overflow-wrap:anywhere}.archive-members small{display:block;opacity:.6;margin-top:3px}.asset-preview-content{min-width:0;padding:24px;overflow:auto}.asset-preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.asset-full-image{display:block;max-width:100%;max-height:62vh;object-fit:contain;margin:auto}.asset-preview-content iframe{width:100%;height:58vh;border:0;margin-top:14px}.asset-entry-name{font-size:12px;overflow-wrap:anywhere;color:#7b8b80}.asset-viewer .modal-footer{justify-content:space-between}@media(max-width:700px){.asset-viewer-body.has-archive{grid-template-columns:1fr;height:70vh;overflow:auto}.archive-browser{max-height:28vh;border-right:0;border-bottom:1px solid #dde5df}.asset-preview-content{min-height:30vh}}.chatgpt-settings{margin-bottom:24px;overflow:hidden}.chatgpt-settings .section-heading{padding:22px 24px;margin:0;border-bottom:1px solid var(--line)}.chatgpt-settings-body{padding:22px 24px;display:flex;flex-direction:column;gap:16px;max-width:780px}.chatgpt-settings-body label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted)}.chatgpt-settings-body select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.chatgpt-settings-body .settings-hint{padding:0;margin:0;line-height:1.8}.chatgpt-signin{background:#202123;color:#fff!important;border:1px solid #202123;justify-content:center;min-height:42px;align-self:flex-start;padding:10px 20px;font-weight:600}.chatgpt-signin:hover{background:#353638}.chatgpt-plan-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--green)}.chatgpt-plan-line a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline}.chatgpt-actions{display:flex;flex-wrap:wrap;gap:8px}.chatgpt-login-progress{border:1px solid #dce7df;background:#f7faf8;padding:14px;border-radius:8px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.chatgpt-login-progress p{margin:8px 0}.chatgpt-login-progress code{display:block;font-size:11px;padding:9px 0;white-space:pre-wrap}.chatgpt-login-progress>.text-btn{margin-top:10px}.chatgpt-settings.compact .section-heading{padding:18px}.chatgpt-settings.compact .chatgpt-settings-body{padding:18px;gap:14px}.chatgpt-settings.compact .chatgpt-plan-line{flex-wrap:wrap}.chatgpt-composer-usage{font-size:10px;color:var(--green);padding-top:12px}.chatgpt-composer-usage a{text-decoration:underline}.chatgpt-welcome{max-width:480px}.chatgpt-welcome .form-body{display:flex;flex-direction:column;gap:18px;line-height:1.8}.chatgpt-welcome a{color:var(--green);text-decoration:underline}.chatgpt-settings .success{font-size:12px;color:var(--green)}.review-dot.approved{background:#f59a38}.review-dot.unreviewed{background:#fff;box-shadow:0 0 0 1px #c4ccc5}.review-cell{white-space:nowrap}.sidebar{overflow-y:auto}.collection-nav{flex-shrink:0}.tabs{overflow-x:auto;flex-shrink:0}.tabs button{white-space:nowrap}.document-thumbnail{display:block;width:32px;height:32px;object-fit:contain;border-radius:4px;background:#fff}.document-image-preview{margin:0 0 24px;padding:18px;border:1px solid #e3eae4;border-radius:9px;background:#fbfdfb}.document-image-preview .markdown-image-wrap{margin:0}.document-image-preview .markdown-image{margin:auto;min-width:48px;max-width:100%;max-height:600px;object-position:center;border:0;background:transparent}.document-image-preview figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;color:#809284;font-size:11px}.document-image-preview figcaption a{white-space:nowrap}.local-image-preview{margin:0 0 24px;min-width:0;border:1px solid #dfe6e1;border-radius:9px;overflow:hidden}.image-preview-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#f7faf7;font-size:11px;color:#607568}.image-preview-toolbar>span{margin-right:auto}.image-preview-toolbar [role=group]{display:flex;gap:3px}.image-preview-toolbar button{padding:5px 8px;border:1px solid #dce5de;border-radius:4px;background:#fff;color:#526b5a;font:inherit;cursor:pointer}.image-preview-toolbar button[aria-pressed=true]{background:#dfebe3;border-color:#85a592}.image-preview-toolbar button:disabled{opacity:.4;cursor:default}.image-preview-stage{padding:22px;min-height:160px;max-height:560px;overflow:auto;box-sizing:border-box}.image-preview-stage>img{display:block;margin:auto;height:auto;object-fit:contain;border:0;border-radius:0;max-height:none;background:transparent}.image-background-checker{background-color:#bec5ca;background-image:linear-gradient(45deg,#dce1e5 25%,transparent 25%),linear-gradient(-45deg,#dce1e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce1e5 75%),linear-gradient(-45deg,transparent 75%,#dce1e5 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.image-background-light{background:#fff}.image-background-dark{background:#252b34}.file-icon:has(.document-thumbnail){background:#fff}.document-thumbnail{background:#fff}.local-image-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;font-size:11px;color:#7b8f80;background:#fff}.local-image-preview figcaption a{white-space:nowrap}.asset-preview-content .local-image-preview{width:100%}.rag-working{margin:0 0 23px;color:#7b8a80;font-size:11px}.rag-working>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:28px;-webkit-user-select:none;user-select:none}.rag-working>summary::-webkit-details-marker{display:none}.rag-working>summary strong{font-size:12px;font-weight:550;color:#5e7366;letter-spacing:.01em}.rag-working.is-working>summary strong{background:linear-gradient(100deg,#496754 20%,#a7baa9,#496754 70%);background-size:220% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:rag-working-shimmer 2s linear infinite}.rag-working-mark{display:flex;align-items:center;color:#729681}.rag-working-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#95a195;max-width:50%;font-size:10px}.rag-working-time{margin-left:auto;flex-shrink:0;color:#a1aca2;font-variant-numeric:tabular-nums;font-size:10px}.rag-working>summary>svg:last-child{color:#a6b2a7;transition:transform .15s}.rag-working[open]>summary>svg:last-child{transform:rotate(180deg)}.rag-work-log{list-style:none;margin:11px 0 0 6px;padding:0 0 0 18px;border-left:1px solid #e3eae2;display:grid;gap:15px}.rag-work-step{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0}.rag-work-step>div{min-width:0;flex:1}.rag-work-step-icon{position:absolute;left:-25px;top:3px;display:flex;align-items:center;justify-content:center;width:13px;height:15px;color:#90a593;background:#fff}.rag-work-step-title{font-size:11px;color:#728574;line-height:1.8;font-weight:500}.rag-work-step-detail{margin-top:2px;font-size:10px;color:#99a597;line-height:1.8;overflow-wrap:anywhere}.rag-work-step.is-running .rag-work-step-title,.rag-work-step.is-running .rag-work-step-icon{color:#3d795b}.rag-work-step.is-error .rag-work-step-title,.rag-work-step.is-error .rag-work-step-icon,.rag-work-step.is-warning .rag-work-step-icon{color:#b48759}.rag-work-ellipsis{display:inline-block;animation:rag-working-pulse 1.2s ease-in-out infinite;margin-left:3px}.rag-work-sources{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:5px;max-width:100%}.rag-work-sources li{display:flex;align-items:center;gap:6px;color:#8b9d8d;font-size:10px}.rag-work-sources li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-work-waiting{margin:14px 0 0 24px;color:#a0ab9e;font-size:10px;line-height:1.8}.rag-answer-streaming{margin-top:22px}.rag-answer-cursor{display:inline-block;width:4px;height:13px;background:#7a9b83;margin:0 0 0 4px;vertical-align:middle;animation:rag-working-pulse 1s ease-in-out infinite}.chat-composer.is-searching{border-color:#c4d7c8;background:#fafcf8}.chat-composer.is-searching textarea{opacity:.7;cursor:wait}.chat-composer.is-searching button:disabled{opacity:.8}@keyframes rag-working-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes rag-working-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:600px){.rag-working-current{max-width:36%}.rag-work-step-detail{font-size:10px}}@media(prefers-reduced-motion:reduce){.rag-working.is-working>summary strong{animation:none;color:#496754;background:none}.rag-work-ellipsis,.rag-answer-cursor{animation:none}}.design-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.design-stats .card{padding:20px}.design-stats span{font-size:12px;color:#7d8980;display:block}.design-stats strong{font-size:24px;display:block;margin-top:8px;color:#315842}.design-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-rule{padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.design-rule p{font-size:12px;line-height:1.75;color:#637367}.design-rule h3{font-size:16px;color:#2b4c3a}.design-rule pre{font-size:11px;line-height:1.6;background:#f6f8f5;border-radius:8px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.design-rule-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.design-review{font-size:11px;white-space:nowrap;color:#7a847c}.design-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.design-document-link{display:flex;align-items:center;gap:8px;text-align:left;padding:0}.design-table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}.design-table th{padding:14px 18px;color:#8b978d;background:#fafbf9;font-size:11px;font-weight:500}.design-table td{padding:18px;border-bottom:1px solid #edf0eb;vertical-align:top;font-size:12px;line-height:1.7;max-width:420px;overflow-wrap:anywhere}.design-table td p{font-size:11px;color:#869086;margin:6px 0}.design-table select{max-width:200px;border:1px solid #e0e6df;border-radius:6px;padding:7px;background:#fff}.design-table a{color:#387558}.design-search{padding:24px;display:flex;align-items:end;gap:14px;margin-bottom:16px}.design-search label:first-child{flex:1}.design-knowledge label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#637367}.design-knowledge input,.design-knowledge textarea,.design-search select{padding:12px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;min-width:0}.design-knowledge textarea{min-height:90px;resize:vertical}.design-search-hit{border-top:1px solid #edf0eb;padding-top:14px;margin-top:8px}.design-search-hit small{font-size:10px;color:#8a958b}.design-knowledge .tabs{overflow-x:auto}.design-knowledge .tabs button{white-space:nowrap}@media(max-width:1000px){.design-rule-list{grid-template-columns:1fr}.design-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.design-search{align-items:stretch;flex-direction:column}}
