.chat-settings-content>.v3-governance-page{min-width:0;width:100%;flex:1}.kg-matrix{overflow-wrap:anywhere}.kg-matrix .wb-search-box>label{flex-shrink:0;white-space:nowrap}.kg-matrix .wb-search-box>input{min-width:0;flex:1;width:auto}.kg-matrix .wb-matrix-scroll{max-height:380px;margin:16px 0}.kg-matrix .wb-matrix-table{--cell-size:44px}.kg-matrix .wb-matrix-table td>button{min-height:44px;min-width:44px}.kg-matrix .wb-matrix-table td>button:disabled{opacity:.18}.kg-matrix .kg-cell-pending_review{background:color-mix(in srgb,var(--warning,#a26a19) 12%,var(--surface))}.kg-matrix .kg-cell-conflict{background:color-mix(in srgb,var(--destructive,#c43838) 16%,var(--surface))}.kg-matrix .kg-cell-verified,.kg-matrix .kg-cell-verified_empty{background:color-mix(in srgb,var(--success) 12%,var(--surface))}.kg-matrix .kg-cell-demo{background:var(--surface-muted)}.kg-matrix .wb-actions>label,.kg-matrix label>select{max-width:100%}.kg-matrix-source-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.kg-matrix .wb-actions,.kg-matrix .wb-query-form{flex-wrap:wrap}.kg-matrix .wb-panel>strong{color:var(--foreground)}.kg-launchers{display:flex;gap:4px;flex-direction:column;margin-bottom:17px}.kg-launchers>button{display:flex;align-items:center;gap:8px;border:1px solid var(--focus);border-radius:5px;padding:9px 10px;background:var(--sidebar);color:var(--foreground);font-size:10px;text-align:left}.kg-launchers>button:hover{background:var(--primary)}.kg-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:23px}.kg-tabs>button{flex-shrink:0;border:0;background:transparent;color:var(--muted-foreground);font-size:12px;border-radius:5px;padding:9px 12px}.kg-tabs>button.active{background:var(--surface-muted);color:var(--muted-foreground)}.kg-console{font-size:12px;line-height:1.9}.kg-console,.kg-console h2{color:var(--muted-foreground)}.kg-console h2{font-size:16px;margin-bottom:9px}.kg-console h3{font-size:13px;color:var(--muted-foreground);margin-bottom:10px}.kg-console .button{font-size:11px}.kg-console select{border:1px solid var(--border);padding:9px;border-radius:5px;background:var(--surface);font-size:11px}.kg-console .wb-panel{padding:20px}.kg-console .wb-field{margin-top:14px}.kg-console pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);border:1px solid var(--border);padding:13px;border-radius:5px;font-size:11px;line-height:1.8;max-height:370px;overflow:auto}.kg-console .wb-actions{margin:13px 0}.kg-banner{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;margin-bottom:20px}.kg-banner p,.kg-banner svg{color:var(--muted-foreground)}.kg-banner p{font-size:11px}.kg-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.kg-stats>div{padding:13px;border:1px solid var(--border);border-radius:6px}.kg-stats span{font-size:10px}.kg-stats span,.kg-stats strong{display:block;color:var(--muted-foreground)}.kg-stats strong{font-size:22px;font-weight:450}.kg-understanding{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.kg-understanding p{font-size:11px;margin:8px 0}.kg-details{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:14px 16px;margin:20px 0}.kg-details summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.kg-details article{padding:14px 0;border-bottom:1px solid var(--border)}.kg-details article:last-child{border:0}.kg-details p{margin:8px 0;font-size:11px}.kg-details ul{padding-left:19px;max-height:280px;overflow:auto;font-size:11px}.kg-table-wrap{overflow-x:auto}.kg-table{border-collapse:collapse;width:100%;min-width:670px;font-size:11px}.kg-table td,.kg-table th{border:1px solid var(--border);padding:12px;vertical-align:top;text-align:left}.kg-table th{background:var(--surface-muted);color:var(--muted-foreground);font-weight:500}.kg-table a,.kg-table small{display:block;color:var(--muted-foreground);margin-top:7px}.kg-checksum,.kg-table a,.kg-table small{font-size:10px;overflow-wrap:anywhere}.kg-status{padding:10px 14px;color:var(--success);background:var(--surface-muted);border:1px solid var(--success);border-radius:5px}.kg-search{flex:1}.kg-search-results{max-height:370px;overflow:auto;margin:15px 0}.kg-search-results>details{padding:11px;border-bottom:1px solid var(--border)}.kg-search-results summary{cursor:pointer;font-size:11px;color:var(--muted-foreground)}.kg-record-select{margin:8px 12px 8px 0}.kg-plan{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:24px}.kg-plan>nav>button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);text-align:left;padding:12px;margin-bottom:9px;width:100%;border-radius:6px;color:var(--muted-foreground)}.kg-plan>nav>button.active{background:var(--surface-muted);border-color:var(--border)}.kg-plan>nav small{display:block;font-size:9px;color:var(--muted-foreground)}.kg-plan>.wb-panel{margin:0}.kg-step-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.kg-step-heading>span{font-size:9px;color:var(--muted-foreground)}.kg-accept{margin:20px 0}@media(max-width:767px){.kg-tabs{gap:1px}.kg-tabs>button{font-size:10px;padding:8px}.kg-stats{grid-template-columns:repeat(3,1fr)}.kg-understanding{gap:8px}.kg-plan,.kg-understanding{grid-template-columns:1fr}.kg-plan>nav{display:flex;gap:7px;overflow-x:auto}.kg-plan>nav>button{flex-shrink:0;width:155px}.kg-step-heading{flex-wrap:wrap}.kg-console .wb-actions{gap:7px}.kg-console .button{white-space:normal;min-height:38px;font-size:10px}.kg-console .wb-panel{padding:15px}.kg-console pre{font-size:10px}}.kp-workspace{color:var(--foreground);min-width:0;width:100%;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.kp-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:6px 0 22px}.kp-heading h1{font-size:clamp(22px,2.4vw,30px);font-weight:650;margin:10px 0;letter-spacing:-.04em}.kp-heading p,.kp-muted,.kp-note{color:var(--muted-foreground)}.kp-kicker{display:flex;gap:8px;align-items:center;color:var(--primary);font-size:11px;letter-spacing:.1em}.kp-meta>span,.kp-status{color:var(--primary);background:var(--primary-soft,var(--surface-muted));border:1px solid var(--border);padding:5px 10px;border-radius:6px;font-size:11px}.kp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);padding:16px 0;margin:18px 0}.kp-metrics>div{padding:0 18px;border-right:1px solid var(--border)}.kp-metrics>div:first-child{padding-left:0}.kp-metrics>div:last-child{border-right:0}.kp-metrics span{display:block;font-size:12px;color:var(--muted-foreground)}.kp-metrics strong{font-size:28px;font-weight:550}.kp-metrics small{font-size:14px;color:var(--muted-foreground);margin-left:4px}.kp-note{background:var(--surface-muted);padding:12px 16px;border-radius:6px;font-size:12px}.kp-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.kp-workspace label>span{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:6px}.kp-workspace input:not([type=checkbox]),.kp-workspace select,.kp-workspace textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--surface);color:var(--foreground);font:inherit;min-height:44px}.kp-search{display:flex;gap:10px;align-items:center}.kp-search>input{flex:1}.kp-search>select{width:auto;max-width:40%}.kp-filter-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:14px 0;font-size:12px;color:var(--muted-foreground)}.kp-workspace input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;vertical-align:middle;margin-right:6px}.kp-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);margin:20px 0;border-block:1px solid var(--border);min-width:0}.kp-directory{max-height:690px;overflow:auto;padding:10px 15px 10px 0;border-right:1px solid var(--border)}.kp-row{border-bottom:1px solid var(--border)}.kp-row,.kp-row>button{display:flex;align-items:center}.kp-row>button{min-height:64px;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:10px 12px;cursor:pointer;border-radius:6px}.kp-row>button>span{flex:1}.kp-row strong{font-size:13px;font-weight:550;display:block}.kp-row small{font-size:11px}.kp-row b,.kp-row small{color:var(--muted-foreground)}.kp-row b{font-size:12px;font-weight:400}.kp-row.selected>button,.kp-row>button:hover{background:var(--primary-soft,var(--surface-muted));color:var(--primary)}.kp-detail{padding:24px;min-width:0}.kp-detail-title>span{color:var(--primary);font-size:10px;letter-spacing:.12em}.kp-detail h2{font-size:24px;letter-spacing:-.03em;margin:8px 0}.kp-detail h3{font-size:16px;margin:12px 0}.kp-detail section{margin:20px 0}.kp-meta{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.kp-section{border-top:1px solid var(--border);padding:16px 0;margin:12px 0}.kp-workspace summary{cursor:pointer;font-weight:550;padding:10px 0;min-height:44px}.kp-section>summary{display:list-item}.kp-section>summary svg{vertical-align:middle;margin-right:7px}.kp-workspace details>details,.kp-workspace details>section{margin-top:12px}.kp-workspace h4{font-size:14px;margin:14px 0 6px}.kp-workspace ul{padding-left:20px}.kp-inline-link,.kp-workspace a{color:var(--primary)}.kp-inline-link{background:transparent;border:0;cursor:pointer;padding:8px 4px;text-align:left}.kp-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;padding:12px;border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;font-size:11px}.kp-case,.kp-editor,.kp-preview{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface);margin:18px 0}.kp-editor label{display:block;margin:14px 0}.kp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0}.kp-actions .button{white-space:normal;min-height:42px}.kp-diff,.kp-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.kp-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-error{border:1px solid var(--destructive,#b53c3c);color:var(--destructive,#b53c3c)}.kp-error,.kp-notice{padding:12px;border-radius:6px}.kp-notice{color:var(--success);background:var(--surface-muted)}@media (max-width:767px){.kp-heading{flex-direction:column;gap:10px}.kp-controls,.kp-diff,.kp-layout,.kp-review-fields{grid-template-columns:1fr}.kp-directory{max-height:270px;border-right:0;border-bottom:1px solid var(--border);padding-right:0}.kp-detail{padding:20px 0}.kp-metrics>div{padding-inline:8px}.kp-metrics span{font-size:10px}.kp-metrics strong{font-size:24px}.kp-search{flex-wrap:wrap}.kp-search>select{width:100%;max-width:100%}}.wb-app{--wb-ink:var(--foreground);--wb-muted:var(--primary);--wb-border:var(--border);--wb-purple:var(--muted-foreground);display:flex;min-height:100dvh;color:var(--wb-ink);font-size:13px}.wb-app a:focus-visible,.wb-app button:focus-visible{outline:3px solid var(--border);outline-offset:2px}.wb-app select{border:1px solid var(--wb-border);border-radius:6px;padding:8px 28px 8px 11px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238c809a' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3'/%3E%3C/svg%3E") right 9px center /12px no-repeat;font-size:12px;min-width:0}.wb-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--sidebar);z-index:40;color:var(--muted-foreground);display:flex;flex-direction:column;padding:27px 15px 17px;overflow-y:auto;scrollbar-width:thin}.wb-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--foreground);text-align:left;padding:0 9px;font-size:23px;font-weight:650;letter-spacing:-.7px}.wb-brand>span:last-child>span{font-weight:350;padding-left:3px;color:var(--foreground)}.wb-brand small{display:block;font-size:9px;font-weight:400;letter-spacing:2.3px;color:var(--muted-foreground);margin-top:4px}.wb-new-problem{margin:30px 5px 21px;background:color-mix(in srgb,var(--primary) 21%,transparent);border-color:var(--focus);color:var(--foreground);font-size:12px}.wb-new-problem:hover:not(:disabled){background:var(--primary);color:var(--foreground)}.wb-sidebar nav{display:flex;flex-direction:column;gap:4px}.wb-sidebar nav>button{border:1px solid transparent;background:transparent;display:flex;gap:10px;align-items:center;padding:11px 12px;color:var(--muted-foreground);text-align:left;border-radius:6px;font-size:11px;min-height:41px}.wb-sidebar nav>button>span,.wb-sidebar nav>button>svg:last-child:not(:first-child){margin-left:auto;font-size:9px;opacity:.65}.wb-sidebar nav>button.active{border-color:var(--focus);background:var(--primary);color:var(--foreground)}.wb-sidebar nav>button:hover:not(.active){background:var(--sidebar);color:var(--foreground)}.wb-nav-label{color:var(--muted-foreground);font-size:9px;margin:17px 13px 9px;letter-spacing:1px}.wb-sidebar-bottom{margin-top:auto;padding:28px 8px 0}.wb-sidebar-bottom>div{padding:15px 12px;border:1px solid var(--focus);border-radius:7px;background:var(--sidebar);color:var(--muted-foreground)}.wb-sidebar-bottom>div svg{display:inline-block;vertical-align:middle;margin-right:6px}.wb-sidebar-bottom strong{font-size:10px;font-weight:500}.wb-sidebar-bottom p{font-size:9px;color:var(--muted-foreground);line-height:1.9;margin:10px 0 0 23px}.wb-sidebar-bottom>a{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:10px;padding:19px 1px}.wb-sidebar-bottom>a svg:last-child{margin-left:auto}.wb-sidebar-bottom>small{display:flex;justify-content:space-between;border-top:1px solid var(--focus);padding-top:14px;font-size:9px;color:var(--muted-foreground)}.wb-main{margin-left:220px;width:calc(100% - 220px);min-width:0;display:flex;flex-direction:column}.wb-topbar{height:68px;min-height:68px;padding:0 25px;gap:22px;background:var(--surface);border-bottom:1px solid var(--wb-border);position:sticky;top:0;z-index:25}.wb-breadcrumb,.wb-topbar{display:flex;align-items:center}.wb-breadcrumb{gap:9px;white-space:nowrap;font-size:10px;color:var(--muted-foreground)}.wb-breadcrumb strong{color:var(--foreground);font-weight:500}.wb-global-search{display:flex;align-items:center;gap:8px;margin:0 auto;padding:8px 12px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--surface);border-radius:6px;width:min(310px,28vw);font-size:10px}.wb-global-search kbd{margin-left:auto;border:1px solid var(--border);border-radius:3px;padding:1px 5px;background:var(--surface);font-size:8px;font-family:inherit}.wb-global-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.wb-global-actions .button-sm{font-size:10px}.wb-global-actions .button-icon{width:29px;height:31px}.wb-mode-switch{display:flex;border:1px solid var(--border);padding:2px;border-radius:5px;margin-right:10px}.wb-mode-switch button{background:transparent;border:0;border-radius:3px;padding:5px 9px;color:var(--muted-foreground);font-size:10px}.wb-mode-switch button.active{background:var(--surface-muted);color:var(--muted-foreground)}.wb-body{flex:1;min-width:0;display:flex;align-items:stretch}.wb-central{flex:1;min-width:0;overflow:hidden}.wb-inspector{width:294px;min-width:294px;border-left:1px solid var(--wb-border);background:var(--surface);align-self:flex-start;height:calc(100dvh - 68px);position:sticky;top:68px;display:flex;flex-direction:column}.wb-inspector-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted-foreground);padding:11px 18px;border-bottom:1px solid var(--border)}.wb-inspector-head .button-icon{width:26px;height:27px}.wb-inspector-content{flex:1;min-height:0;overflow-y:auto;padding:23px 20px;scrollbar-width:thin;scrollbar-color:var(--primary-soft) transparent}.wb-inspector-content>.button{margin-bottom:12px;width:100%;font-size:11px}.wb-guide-strip{display:flex;align-items:center;gap:8px;padding:9px 27px;background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:10px}.wb-tool-page{padding:28px 28px 35px;max-width:1600px;margin:0 auto}.wb-tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.wb-tool-heading h1{font-size:25px;font-weight:600;letter-spacing:-.6px;color:var(--foreground)}.wb-tool-heading p{font-size:12px;color:var(--muted-foreground);margin-top:9px;line-height:1.9;max-width:680px}.wb-tool-heading>svg{color:var(--muted-foreground);margin-top:6px}.wb-matrix-count{font-size:13px;border:1px solid var(--border);padding:7px 11px;border-radius:7px}.wb-matrix-count,.wb-mode-note{color:var(--muted-foreground);background:var(--surface-muted);white-space:nowrap}.wb-mode-note{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:5px;font-size:10px}.wb-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wb-panel{background:var(--surface);border:1px solid var(--wb-border);border-radius:9px;padding:23px;margin:22px 0}.wb-panel>h2{font-size:15px;font-weight:550;display:flex;gap:8px;align-items:center;margin-bottom:19px}.wb-panel>h2,.wb-panel>p{color:var(--muted-foreground)}.wb-panel>p{font-size:12px;line-height:1.9;margin-bottom:16px}.wb-field{display:block;margin-bottom:19px}.wb-field>span{display:block;margin-bottom:9px}.wb-field textarea,.wb-field>span{font-size:12px;color:var(--muted-foreground)}.wb-field textarea{border-color:var(--border);line-height:1.9;background:var(--surface);width:100%}.wb-field select{width:100%}.wb-structured-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.wb-structured-fields>.wb-field:only-child{grid-column:1/-1}.wb-check{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-foreground);cursor:pointer}.wb-check input,.wb-principle-card input,.wb-resource-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.wb-data{font-size:9px;border:1px solid var(--border);border-radius:4px;padding:2px 5px;white-space:nowrap;display:inline-block;font-weight:400;line-height:1.5}.wb-data-draft{border-color:var(--border);color:var(--muted-foreground)}.wb-data-demo,.wb-data-draft{background:var(--surface-muted)}.wb-data-demo{border-color:var(--warning);color:var(--warning)}.wb-data-verified{color:var(--success)}.wb-data-unavailable,.wb-data-verified{background:var(--surface-muted);border-color:var(--border)}.wb-data-unavailable,.wb-inline-note{color:var(--muted-foreground)}.wb-inline-note{display:flex;gap:8px;align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:13px 15px;margin:15px 0;font-size:11px;line-height:1.9}.wb-inline-note svg{margin-top:3px}.wb-inline-note button{color:var(--muted-foreground);padding:2px 5px;background:var(--surface);border:1px solid var(--border);border-radius:4px}.wb-error{color:var(--destructive);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:12px 15px;font-size:12px;margin:12px 0}.wb-storage{display:flex;align-items:center;justify-content:space-between;margin:0;border-radius:0}.wb-storage button{border:0;background:transparent;padding:4px}.wb-empty{padding:55px 20px;text-align:center;color:var(--muted-foreground)}.wb-empty>svg{margin:0 auto 18px}.wb-empty h3{font-size:17px;margin-bottom:11px}.wb-empty h3,.wb-empty p{color:var(--muted-foreground)}.wb-empty p{font-size:12px;line-height:1.9;max-width:450px;margin:0 auto 20px}.wb-source{margin:24px 0;padding:15px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:10px;color:var(--muted-foreground)}.wb-source>div{display:flex;gap:6px;align-items:center;margin-bottom:11px}.wb-source strong{color:var(--muted-foreground);font-size:10px;font-weight:500}.wb-source .wb-data{margin-left:auto;font-size:8px}.wb-source>p{color:var(--muted-foreground);margin:8px 0 12px;font-size:11px;line-height:1.9}.wb-source dl{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0}.wb-source dd{margin:0;overflow-wrap:anywhere;color:var(--muted-foreground)}.wb-source dt{font-size:9px}.wb-source>a{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);margin-top:14px}.wb-context-title{margin-bottom:24px}.wb-context-title>span:first-child{font-size:10px;color:var(--muted-foreground)}.wb-context-title h2{font-size:21px;color:var(--muted-foreground);font-weight:550;margin:10px 0;line-height:1.6;overflow-wrap:anywhere}.wb-context-title p{color:var(--muted-foreground);font-size:11px;line-height:1.9}.wb-context-title .wb-data{margin-top:12px}.wb-context-section{margin:18px 0 25px}.wb-context-section h3{font-size:11px;color:var(--muted-foreground);margin:17px 0 9px;font-weight:500}.wb-context-section p{font-size:11px;white-space:pre-line}.wb-context-empty,.wb-context-section p{line-height:1.9;color:var(--muted-foreground)}.wb-context-empty{font-size:12px}.wb-context-empty>svg{color:var(--muted-foreground);margin-bottom:15px}.wb-context-empty h3{font-size:14px;color:var(--muted-foreground);margin-bottom:10px}.wb-related{margin:23px 0}.wb-related h3{font-weight:500;margin-bottom:13px}.wb-related h3,.wb-related>button{font-size:11px;color:var(--muted-foreground)}.wb-related>button{display:flex;align-items:center;width:100%;border:1px solid var(--border);background:var(--surface);padding:10px 12px;margin-bottom:8px;border-radius:6px;text-align:left}.wb-related>button svg{margin-left:auto}.wb-related>button:hover{background:var(--surface-muted)}.wb-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 27px;font-size:9px;color:var(--muted-foreground);background:var(--surface);border-top:1px solid var(--wb-border);margin-top:auto}.wb-footer>span:first-child{display:flex;align-items:center;gap:6px}.wb-toast{position:fixed;bottom:25px;left:calc(220px + (100% - 220px) / 2);transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--foreground);background:var(--sidebar);border:1px solid color-mix(in srgb,var(--border) 8%,transparent);padding:13px 18px;border-radius:8px;z-index:100;box-shadow:0 5px 24px color-mix(in srgb,var(--shadow-ink) 13%,transparent);max-width:calc(100% - 30px)}.wb-toast svg{color:var(--success)}.wb-mobile-menu{display:none}.wb-search-box{display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);border-radius:6px;min-width:0}.wb-search-box input{border:0;background:transparent;box-shadow:none;padding:9px 3px;min-width:0;font-size:11px}.wb-command-results{margin-top:20px;max-height:50dvh;overflow-y:auto}.wb-command-results>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 4px;text-align:left;font-size:12px;color:var(--muted-foreground)}.wb-command-results>button:hover{background:var(--surface-muted)}.wb-command-results>button small{margin-left:auto;white-space:nowrap;color:var(--muted-foreground);font-size:9px}.wb-command-results>p{font-size:12px;color:var(--muted-foreground);padding:12px 0}.wb-catalog-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.wb-eyebrow{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted-foreground);margin-bottom:13px}.wb-catalog-heading h1{font-size:clamp(23px,2.1vw,30px);font-weight:600;color:var(--foreground);letter-spacing:-.8px}.wb-catalog-heading p{font-size:12px;color:var(--muted-foreground);margin-top:10px}.wb-catalog-heading>.button{font-size:11px}.wb-featured-matrix{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;padding:31px 35px;gap:40px;align-items:center;overflow:hidden}.wb-featured-matrix>div>span{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:10px}.wb-featured-matrix h2{font-size:28px;line-height:1.75;color:var(--muted-foreground);font-weight:550;letter-spacing:-.8px;margin:16px 0 12px}.wb-featured-matrix p{font-size:12px;color:var(--muted-foreground);line-height:1.9;margin-bottom:22px}.wb-featured-matrix>div>small{display:block;color:var(--muted-foreground);font-size:9px;margin-top:13px}.wb-matrix-preview{display:block;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:16px 17px 13px;box-shadow:0 14px 35px color-mix(in srgb,var(--shadow-ink) 5%,transparent);text-align:left;transform:rotate(-3deg)}.wb-matrix-preview>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted-foreground);margin-bottom:13px}.wb-matrix-preview table{border-collapse:collapse;width:100%;table-layout:fixed}.wb-matrix-preview td{border:1px solid var(--border);height:27px;text-align:center;font-size:9px;color:var(--muted-foreground)}.wb-matrix-preview td.axis{background:var(--surface-muted)}.wb-matrix-preview td>span{display:block;background:var(--primary);color:var(--on-primary);font-size:7px;border-radius:3px;padding:5px 1px;line-height:1.5}.wb-preview-label{display:block;font-size:8px;color:var(--muted-foreground);margin-top:11px;text-align:center}.wb-quick-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:21px 0 33px}.wb-quick-tools>button{display:flex;align-items:center;gap:12px;text-align:left;padding:19px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.wb-quick-tools>button:hover{border-color:var(--border);background:var(--surface)}.wb-quick-icon{display:flex;padding:9px;background:var(--surface-muted);color:var(--muted-foreground);border-radius:8px}.wb-quick-tools strong{display:block;font-size:12px;color:var(--muted-foreground);font-weight:500}.wb-quick-tools small{display:block;font-size:9px;color:var(--muted-foreground);margin-top:6px}.wb-quick-tools>button>svg{margin-left:auto;color:var(--muted-foreground)}.wb-directory-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0}.wb-directory-toolbar h2{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--muted-foreground)}.wb-directory-toolbar h2 span{font-size:10px;color:var(--muted-foreground);font-weight:400}.wb-directory-toolbar>.wb-search-box{width:260px}.wb-directory-group{border:1px solid var(--border);border-radius:9px;background:var(--surface);margin-bottom:22px;overflow:hidden}.wb-directory-group>div{display:flex;align-items:center;gap:9px;color:var(--muted-foreground);background:var(--surface);padding:15px 22px;border-bottom:1px solid var(--border)}.wb-directory-group h3{color:var(--muted-foreground);font-size:12px;font-weight:550}.wb-directory-group>div>span{margin-left:auto;color:var(--muted-foreground);font-size:9px}.wb-directory-group article{display:flex;align-items:center;border-bottom:1px solid var(--border);padding-right:18px}.wb-directory-group article:last-child{border:0}.wb-tool-row{display:flex;align-items:center;text-align:left;gap:18px;padding:17px 22px;border:0;flex:1;min-width:0}.wb-tool-row,.wb-tool-row:hover{background:var(--surface)}.wb-tool-row>div{flex:1;min-width:0}.wb-tool-row strong{font-size:12px;color:var(--muted-foreground);font-weight:500}.wb-tool-row small{display:block;font-size:10px;margin-top:6px;line-height:1.8}.wb-implementation,.wb-tool-row small,.wb-tool-row>svg{color:var(--muted-foreground)}.wb-implementation{white-space:nowrap;font-size:9px;border-radius:4px;padding:3px 6px;background:var(--surface-muted)}.wb-implementation-ready{color:var(--success);background:var(--surface-muted)}.wb-implementation-planned{color:var(--muted-foreground);background:var(--surface-muted)}.wb-tool-favorite{background:transparent;border:0;padding:8px;border-radius:4px}.wb-tool-favorite,.wb-tool-favorite.active{color:var(--muted-foreground)}.wb-diagnosis-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;align-items:start}.wb-diagnosis-layout .wb-panel{margin-top:0}.wb-diagnosis-results>h2{font-size:15px;color:var(--muted-foreground);margin-bottom:15px}.wb-diagnosis-results>article{padding:17px;border:1px solid var(--border);border-radius:7px;background:var(--surface);margin:12px 0}.wb-diagnosis-results h3{font-size:13px;color:var(--muted-foreground)}.wb-diagnosis-results article p{font-size:11px;color:var(--muted-foreground);line-height:1.9;margin:9px 0}.wb-diagnosis-results small{display:block;font-size:9px;color:var(--muted-foreground);margin-bottom:13px}.wb-query-form{display:flex;gap:12px;align-items:flex-end;background:var(--surface);border:1px solid var(--border);padding:20px;border-radius:8px}.wb-query-form>label{display:flex;flex:1;flex-direction:column;gap:9px;font-size:11px;color:var(--muted-foreground);min-width:0}.wb-query-form select{width:100%}.wb-query-form>.button{font-size:11px;min-height:36px;padding-inline:13px}.wb-axis-cross{margin-bottom:8px;color:var(--muted-foreground)}.wb-guidance{padding:24px 0 15px}.wb-guidance h2{font-size:15px;color:var(--muted-foreground);margin-bottom:15px}.wb-guidance h3{font-size:11px;color:var(--muted-foreground);margin:20px 0 12px}.wb-original{padding:15px 18px;border-left:3px solid var(--border);background:var(--surface-muted)}.wb-original>span{color:var(--muted-foreground);font-size:10px}.wb-original p{margin-top:7px;color:var(--muted-foreground);font-size:12px}.wb-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.wb-suggestions>div{background:var(--surface);border:1px solid var(--border);padding:15px;border-radius:6px}.wb-suggestions strong{font-size:12px;color:var(--muted-foreground)}.wb-suggestions p{font-size:10px;color:var(--muted-foreground);line-height:1.9;margin:8px 0}.wb-suggestions>div>div{display:flex;flex-wrap:wrap;gap:6px}.wb-suggestions .button{font-size:10px}.wb-matrix-actions,.wb-matrix-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.wb-matrix-actions{margin:0}.wb-matrix-actions .button{font-size:10px}.wb-segment{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.wb-segment>button{display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;background:transparent;border-radius:4px;color:var(--muted-foreground);font-size:11px}.wb-segment>button.active{color:var(--muted-foreground);background:var(--surface-muted)}.wb-dataset-bar{display:flex;align-items:center;gap:12px;padding:12px 0}.wb-dataset-bar,.wb-dataset-bar>button{color:var(--muted-foreground);font-size:9px}.wb-dataset-bar>button{background:transparent;border:0;margin-left:auto}.wb-matrix-filter{display:flex;align-items:center;gap:12px;margin:0 0 14px}.wb-matrix-filter .wb-search-box{flex:1}.wb-matrix-filter>label{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted-foreground);white-space:nowrap}.wb-matrix-filter select{font-size:10px;padding:7px 24px 7px 9px}.wb-matrix-filter>.button{font-size:10px}.wb-search-chips{display:flex;flex-wrap:wrap;gap:7px;padding:2px 0 14px}.wb-search-chips>button{background:var(--surface);border:1px solid var(--border);padding:5px 9px;font-size:10px;color:var(--muted-foreground);border-radius:4px}.wb-matrix-scroll{width:100%;height:min(590px,65dvh);min-height:320px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--primary) var(--surface-muted)}.wb-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:max-content;font-size:10px}.wb-matrix-table td,.wb-matrix-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:0;width:var(--cell-size);min-width:var(--cell-size);text-align:center;font-weight:400}.wb-matrix-table thead th{position:sticky;top:0;z-index:5;background:var(--surface-muted);height:119px;color:var(--muted-foreground)}.wb-matrix-table thead th>button{width:var(--cell-size);min-height:119px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;padding:9px 4px;gap:7px}.wb-matrix-table thead th button span{writing-mode:vertical-rl;font-size:9px;max-height:85px;overflow:hidden}.wb-matrix-table th b{font-size:10px;color:var(--muted-foreground);font-weight:550}.wb-matrix-table tbody th{position:sticky;left:0;z-index:4;background:var(--surface-muted);width:164px;min-width:164px}.wb-matrix-table tbody th>button{display:flex;gap:10px;align-items:center;width:164px;border:0;padding:0 13px;min-height:var(--cell-size);background:transparent;color:var(--muted-foreground);text-align:left;font-size:9px}.wb-matrix-table .wb-matrix-corner{position:sticky;left:0;top:0;z-index:7;width:164px;min-width:164px;color:var(--muted-foreground);background:var(--surface-muted);font-size:10px}.wb-matrix-table td>button{width:100%;min-width:var(--cell-size);height:var(--cell-size);padding:2px;border:0;background:transparent;font-size:9px;line-height:1.7;color:var(--muted-foreground)}.wb-matrix-table .axis-hover{background:var(--surface)}.wb-matrix-table th.axis-active{background:var(--primary-soft)}.wb-matrix-table .cell-result{background:var(--surface-muted)}.wb-matrix-table .cell-result button{color:var(--warning)}.wb-matrix-table .cell-empty{background:var(--surface-muted)}.wb-matrix-table .cell-empty button{color:var(--muted-foreground)}.wb-matrix-table .cell-selected{background:var(--primary);box-shadow:inset 0 0 0 2px var(--shadow-ink)}.wb-matrix-table .cell-selected button{color:var(--on-primary);font-weight:600}.wb-matrix-table td:hover{box-shadow:inset 0 0 0 2px var(--shadow-ink)}.wb-matrix-legend{display:flex;flex-wrap:wrap;gap:15px;padding:15px 0 0;font-size:9px;color:var(--muted-foreground)}.wb-matrix-legend span{display:flex;align-items:center;gap:5px}.wb-matrix-legend i{display:inline-block;width:8px;height:8px;border:1px solid var(--border)}.wb-matrix-legend i.demo{background:var(--warning-soft)}.wb-matrix-legend i.empty{background:var(--primary-soft)}.wb-matrix-legend i.missing{background:var(--surface)}.wb-result-state{margin-bottom:20px}.wb-result-state>strong{display:block;font-size:13px;color:var(--muted-foreground);margin-top:12px;font-weight:500}.wb-result-state>p{font-size:11px;line-height:1.9;color:var(--muted-foreground);margin:9px 0 17px}.wb-principle-link{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);padding:11px;width:100%;margin-bottom:8px;border-radius:6px;color:var(--muted-foreground);font-size:12px;text-align:left}.wb-principle-link>b{font-size:11px;font-weight:500;background:var(--surface-muted);padding:2px 5px;border-radius:4px}.wb-principle-link>svg{margin-left:auto}.wb-parameter-list{margin:20px 0;display:grid;grid-template-columns:1fr;gap:8px}.wb-parameter-list article{display:flex;align-items:center;gap:15px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:7px}.wb-parameter-list article>b{color:var(--muted-foreground);font-weight:400;font-size:20px}.wb-parameter-list article strong{font-size:12px;color:var(--muted-foreground);font-weight:500}.wb-parameter-list article small{display:block;font-size:10px;color:var(--muted-foreground)}.wb-parameter-list article>.button{margin-left:auto;font-size:10px}.wb-library-toolbar{display:flex;gap:10px;margin:21px 0;align-items:center}.wb-library-toolbar .wb-search-box{flex:1}.wb-library-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted-foreground);margin:17px 0}.wb-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wb-principle-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.wb-principle-card.selected{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--shadow-ink) 8%,transparent)}.wb-principle-open{border:0;text-align:left;padding:18px;background:transparent;width:100%}.wb-principle-open:hover{background:var(--surface)}.wb-principle-open>b{font-size:22px;color:var(--muted-foreground);font-weight:350}.wb-principle-category{float:right;font-size:9px;background:var(--surface-muted);color:var(--muted-foreground);padding:2px 5px;border-radius:3px}.wb-principle-open h2{font-size:15px;color:var(--muted-foreground);margin:13px 0 5px;font-weight:550}.wb-principle-open small{font-size:9px;color:var(--muted-foreground)}.wb-principle-open p{font-size:11px;color:var(--muted-foreground);line-height:1.9;margin:12px 0;min-height:42px}.wb-text-link{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:10px}.wb-principle-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:9px 15px}.wb-principle-card-bottom label{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:9px;cursor:pointer}.wb-principle-card-bottom>button{border:0;background:transparent;color:var(--muted-foreground);padding:5px}.wb-recommendation-band{display:flex;gap:10px;background:var(--surface-muted);border:1px solid var(--border);padding:15px;border-radius:6px;color:var(--muted-foreground)}.wb-recommendation-band p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;margin-bottom:8px}.wb-recommendation-band p:last-child{margin:0}.wb-recommendation-band strong{font-weight:500;color:var(--muted-foreground)}.wb-recommendation-band button{border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:3px 6px;font-size:10px;color:var(--muted-foreground)}.wb-step-tabs{display:flex;gap:12px;border-bottom:1px solid var(--border);margin-bottom:23px}.wb-step-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted-foreground);padding:12px 10px;font-size:11px}.wb-step-tabs button b{border:1px solid var(--border);font-size:10px;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:400}.wb-step-tabs button.active{color:var(--muted-foreground);border-bottom-color:var(--focus)}.wb-step-tabs button.active b{color:var(--on-primary);background:var(--primary)}.wb-opposites{display:grid;grid-template-columns:1fr 45px 1fr;gap:12px;align-items:center}.wb-opposites>span{font-size:10px;text-align:center;color:var(--muted-foreground)}.wb-separation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wb-separation-grid>div{padding:17px;background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-bottom:8px}.wb-separation-grid h3{color:var(--muted-foreground);font-size:13px;margin-bottom:15px}.wb-separation-grid .button,.wb-separation-grid .wb-field>span{font-size:10px}.wb-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;flex-wrap:wrap}.wb-model-toolbar>div{display:flex;align-items:center;gap:6px}.wb-model-toolbar .button{font-size:10px}.wb-model-canvas,.wb-relation-canvas{height:470px;min-height:350px;background:var(--surface);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.wb-model-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;pointer-events:none;color:var(--muted-foreground);padding:30px}.wb-model-empty h3{font-size:17px;color:var(--muted-foreground)}.wb-model-empty p{font-size:11px;max-width:340px;line-height:1.9}.wb-model-node{width:195px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:14px;box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-ink) 3%,transparent)}.wb-model-node>span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:10px}.wb-model-node strong{font-size:13px;font-weight:550;margin:12px 0 8px}.wb-model-node small,.wb-model-node strong{display:block;color:var(--muted-foreground);overflow-wrap:anywhere}.wb-model-node small{font-size:9px;line-height:1.8;max-width:165px}.wb-model-field{border-radius:28px 8px 28px 8px;border-color:var(--warning);background:var(--surface)}.wb-model-field>span{color:var(--warning)}.wb-model-node.selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--shadow-ink) 11%,transparent);border-color:var(--focus)}.wb-edge-builder{display:flex;align-items:flex-end;gap:11px;padding:19px 0;flex-wrap:wrap}.wb-edge-builder label{display:flex;flex:1;flex-direction:column;gap:7px;color:var(--muted-foreground);font-size:10px;min-width:120px}.wb-edge-builder>svg{margin-bottom:11px;color:var(--muted-foreground)}.wb-edge-builder select{width:100%;font-size:10px}.wb-edge-builder .button{font-size:10px;min-height:35px}.wb-model-analysis{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:21px;margin-top:8px}.wb-model-analysis .wb-field{margin-top:22px}.wb-model-diagnosis{padding:17px;background:var(--surface-muted);border-radius:6px;margin-top:20px}.wb-model-diagnosis h3{font-size:14px;color:var(--muted-foreground);display:flex;justify-content:space-between}.wb-model-diagnosis h3 span{font-size:9px;font-weight:400;background:var(--surface-muted);color:var(--warning);padding:3px 6px;border-radius:4px}.wb-model-diagnosis p{font-size:11px;color:var(--muted-foreground);line-height:1.9;margin:10px 0 15px}.wb-resource-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:25px}.wb-resource-categories>div{border:1px solid var(--border);border-radius:7px;padding:13px;background:var(--surface)}.wb-resource-categories span{display:block;font-size:10px;color:var(--muted-foreground)}.wb-resource-categories strong{display:block;margin-top:9px;font-weight:400;font-size:23px;color:var(--muted-foreground)}.wb-resource-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.wb-resource-table{width:100%;min-width:760px;border-collapse:collapse;font-size:10px;background:var(--surface)}.wb-resource-table th{text-align:left;color:var(--muted-foreground);font-weight:500;padding:12px;background:var(--surface-muted)}.wb-resource-table td{padding:10px;border-bottom:1px solid var(--border)}.wb-resource-table input:not([type=checkbox]){min-width:100px;border-color:var(--border);font-size:11px;padding:8px}.wb-resource-table select{font-size:10px}.wb-resource-table .button{font-size:9px}.wb-nine{display:grid;grid-template-columns:50px repeat(3,1fr);gap:9px}.wb-nine>div:not(.wb-nine-row){text-align:center;font-size:12px;color:var(--muted-foreground);padding:13px 5px}.wb-nine-row{display:contents}.wb-nine-row>h3{font-size:11px;writing-mode:vertical-rl;align-self:center;justify-self:center;color:var(--muted-foreground);letter-spacing:2px}.wb-nine-row>label{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.wb-nine-row label>span{display:block;font-size:10px;padding:11px;background:var(--surface-muted);color:var(--muted-foreground)}.wb-nine-row textarea{font-size:11px;border:0;padding:12px;min-height:160px}.wb-ideality-equation{display:flex;gap:35px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:25px 30px}.wb-ideality-equation>div{min-width:190px;text-align:center}.wb-ideality-equation span{font-size:10px;color:var(--muted-foreground);display:block;margin-bottom:13px}.wb-ideality-equation strong{font-size:20px;font-weight:450;color:var(--muted-foreground)}.wb-ideality-equation i{display:block;height:1px;background:var(--primary-soft);margin:10px 0}.wb-ideality-equation p{font-size:12px;line-height:1.9;color:var(--muted-foreground)}.wb-evolution-timeline{display:flex;gap:10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;padding:18px}.wb-evolution-timeline button{flex:1;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:18px 10px;text-align:center;color:var(--muted-foreground)}.wb-evolution-timeline button.active{border-color:var(--focus);background:var(--surface-muted)}.wb-evolution-timeline span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;margin:0 auto 11px;font-size:11px}.wb-evolution-timeline strong{display:block;font-size:12px;font-weight:500}.wb-evolution-timeline small{display:block;font-size:9px;margin-top:7px;color:var(--muted-foreground)}.wb-trends{display:flex;flex-direction:column;gap:9px;margin:22px 0}.wb-trends>button{display:flex;justify-content:space-between;gap:15px;background:var(--surface);border:1px solid var(--border);padding:13px;color:var(--muted-foreground);font-size:12px;border-radius:6px;text-align:left}.wb-trends>button.active{background:var(--surface-muted);border-color:var(--border)}.wb-ariz-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:23px}.wb-ariz-layout>nav{display:flex;flex-direction:column;gap:8px}.wb-ariz-layout>nav>button{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);padding:14px 12px;border-radius:6px;color:var(--muted-foreground);text-align:left;font-size:11px}.wb-ariz-layout>nav>button>svg{margin-left:auto}.wb-ariz-layout>nav>button.active{background:var(--surface-muted);border-color:var(--border)}.wb-ariz-layout>.wb-panel{margin-top:0}.wb-standard-classes{display:flex;flex-wrap:wrap;gap:10px}.wb-standard-classes>button{flex:1;min-width:110px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--muted-foreground);text-align:left}.wb-standard-classes>button.active{background:var(--surface-muted);border-color:var(--border)}.wb-standard-classes b{font-weight:350;font-size:22px}.wb-standard-classes strong{font-size:11px;display:block;font-weight:500;margin:10px 0;line-height:1.8}.wb-standard-classes>button>span{font-size:10px;color:var(--muted-foreground)}.wb-standard-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.wb-standard-slots>button{display:flex;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);color:var(--muted-foreground);font-size:10px;padding:12px;border-radius:5px}.wb-standard-slots>button:hover{border-color:var(--border)}.wb-graph-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:17px}.wb-graph-toolbar>label:first-child{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted-foreground)}.wb-graph-toolbar .button{font-size:10px}.wb-relation-canvas{height:min(630px,70dvh);min-height:450px}.wb-ref-node{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:245px}.wb-ref-node.selected{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--shadow-ink) 13%,transparent)}.wb-ref-node>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.wb-ref-node>div>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:9px}.wb-ref-node strong{font-size:12px;font-weight:550;max-height:64px;overflow:hidden;line-height:1.8}.wb-ref-node small,.wb-ref-node strong{display:block;color:var(--muted-foreground)}.wb-ref-node small{border-top:1px solid var(--border);margin-top:13px;padding-top:10px;font-size:8px}.wb-ref-details{display:grid;grid-template-columns:60px 1fr;gap:13px;font-size:10px;margin-bottom:25px}.wb-ref-details dd,.wb-ref-details dt{color:var(--muted-foreground)}.wb-ref-details dd{margin:0;overflow-wrap:anywhere;line-height:1.9}.wb-outcome-toolbar{display:flex;gap:10px;margin-bottom:23px}.wb-outcome-toolbar>select{margin-right:auto}.wb-outcomes{display:flex;flex-direction:column;gap:20px}.wb-outcomes>article{padding:23px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.wb-outcome-title{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted-foreground);font-size:10px}.wb-outcome-title button{background:transparent;border:0;color:var(--muted-foreground);padding:5px}.wb-outcomes h2{font-size:17px;color:var(--muted-foreground);font-weight:550;margin:8px 0 12px}.wb-outcomes article>p{font-size:12px;line-height:1.9;color:var(--muted-foreground);white-space:pre-line}.wb-outcomes dl{display:grid;grid-template-columns:65px 1fr;gap:10px 12px;font-size:11px;margin:20px 0;background:var(--surface);padding:15px;border-radius:5px}.wb-outcomes dd,.wb-outcomes dt{color:var(--muted-foreground)}.wb-outcomes dd{margin:0;line-height:1.9}.wb-outcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border);padding-top:15px}.wb-outcome-actions>.wb-check{margin-right:auto}.wb-outcome-actions .button{font-size:10px}.wb-central .validation-page{padding:28px}.wb-central .validation-layout{grid-template-columns:1fr}.wb-central .validation-aside{display:grid;grid-template-columns:1fr 1fr}.wb-history{display:flex;flex-direction:column;gap:9px}.wb-history>button{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:17px;text-align:left}.wb-history>button>span{color:var(--muted-foreground);background:var(--surface-muted);padding:9px;border-radius:6px}.wb-history strong{font-size:12px;font-weight:500}.wb-history small,.wb-history strong{display:block;color:var(--muted-foreground)}.wb-history small{font-size:9px;margin-top:6px}.wb-history>button>svg{margin-left:auto}.wb-catalog-heading p,.wb-context-section p,.wb-context-title p,.wb-dataset-bar,.wb-diagnosis-results article p,.wb-directory-group>div>span,.wb-empty p,.wb-featured-matrix p,.wb-field>span,.wb-guidance h3,.wb-history>button>svg,.wb-ideality-equation p,.wb-inline-note,.wb-library-meta,.wb-matrix-legend,.wb-model-diagnosis p,.wb-original p,.wb-outcomes article>p,.wb-outcomes dd,.wb-outcomes h2,.wb-panel>p,.wb-principle-open h2,.wb-principle-open p,.wb-principle-open small,.wb-quick-tools small,.wb-quick-tools strong,.wb-ref-details dd,.wb-related>button,.wb-result-state>p,.wb-source dd,.wb-source>p,.wb-suggestions p,.wb-tool-heading p,.wb-tool-row small,.wb-tool-row strong{color:var(--muted-foreground)}@media (min-width:1700px){.wb-tool-page{padding:36px 42px}.wb-inspector{width:330px;min-width:330px}.wb-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1250px){.wb-global-search{width:210px}.wb-global-search kbd{display:none}.wb-topbar{padding-inline:19px;gap:12px}.wb-inspector{width:265px;min-width:265px}.wb-tool-page{padding:25px 23px}.wb-featured-matrix{padding:25px;gap:25px}.wb-quick-tools>button{padding:15px;gap:9px}.wb-quick-icon{padding:7px}.wb-quick-tools small{font-size:8px}.wb-principle-grid{grid-template-columns:repeat(2,1fr)}.wb-query-form{flex-wrap:wrap}.wb-query-form>.button{margin-left:auto}.wb-diagnosis-layout{grid-template-columns:1fr}.wb-matrix-filter{flex-wrap:wrap}}@media (max-width:1020px){.wb-sidebar{width:202px;padding-inline:11px}.wb-main{margin-left:202px;width:calc(100% - 202px)}.wb-brand{font-size:21px}.wb-global-search{width:35px;padding:8px;justify-content:center;margin-left:auto;margin-right:0}.wb-global-search>span{display:none}.wb-global-actions{margin-left:0}.wb-topbar{gap:9px}.wb-mode-switch{margin-right:4px}.wb-breadcrumb{font-size:9px;gap:6px}.wb-inspector{width:243px;min-width:243px}.wb-inspector-content{padding:19px 15px}.wb-featured-matrix{grid-template-columns:1.1fr 1fr;gap:20px}.wb-featured-matrix h2{font-size:23px}.wb-featured-matrix p{font-size:10px}.wb-quick-tools{gap:10px}.wb-quick-tools>button{flex-wrap:wrap;padding:14px}.wb-quick-tools>button>svg{display:none}.wb-quick-tools small{font-size:9px}.wb-separation-grid,.wb-structured-fields{grid-template-columns:1fr}.wb-step-tabs{gap:2px}.wb-step-tabs button{padding-inline:4px;font-size:9px;gap:4px}.wb-ideality-equation{flex-direction:column;gap:20px}.wb-nine{grid-template-columns:30px repeat(3,minmax(150px,1fr));overflow-x:auto;padding-bottom:10px}.wb-nine-row label>span{font-size:8px}.wb-nine-row textarea{font-size:10px;padding:9px}.wb-ariz-layout{grid-template-columns:1fr}.wb-ariz-layout>nav{flex-direction:row;overflow-x:auto}.wb-ariz-layout>nav>button{white-space:nowrap}.wb-standard-slots{grid-template-columns:1fr 1fr}.wb-outcome-toolbar{flex-wrap:wrap}}@media (max-width:767px){.wb-sidebar{width:238px;transform:translateX(-100%);transition:transform .2s ease;padding-inline:17px}.wb-sidebar.open{transform:translateX(0)}.wb-nav-scrim{position:fixed;inset:0;z-index:39;border:0;background:color-mix(in srgb,var(--sidebar) 40%,transparent)}.wb-main{margin:0;width:100%}.wb-topbar{height:59px;min-height:59px;padding:0 12px;gap:6px}.wb-mobile-menu{display:inline-flex;margin-left:-5px}.wb-breadcrumb>span,.wb-breadcrumb>svg{display:none}.wb-breadcrumb{font-size:10px;gap:3px;min-width:0}.wb-breadcrumb strong{max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-global-search{width:31px;height:34px;border:0;background:transparent}.wb-global-actions{gap:2px}.wb-mode-switch{margin-right:2px}.wb-mode-switch button{padding:6px 7px;font-size:9px}.wb-global-actions>.button-icon[aria-label*="撤销"],.wb-global-actions>.button-icon[aria-label*="重做"]{display:none}.wb-global-actions>.button-sm{font-size:9px;padding-inline:7px;gap:4px}.wb-global-actions>.button-icon{width:28px}.wb-body{flex-direction:column}.wb-central{width:100%}.wb-inspector{width:100%;min-width:0;height:auto;max-height:none;position:static;border-left:0;border-top:1px solid var(--border);align-self:stretch}.wb-inspector-content{padding:23px}.wb-guide-strip{padding:10px 17px;font-size:9px;align-items:flex-start}.wb-guide-strip>span{line-height:1.9}.wb-tool-page{padding:24px 16px}.wb-tool-heading{gap:9px;margin-bottom:22px;flex-wrap:wrap}.wb-tool-heading h1{font-size:23px}.wb-tool-heading p{font-size:11px;line-height:1.9}.wb-tool-heading>svg{display:none}.wb-catalog-heading{display:block}.wb-catalog-heading h1{font-size:25px;line-height:1.65;text-wrap:balance}.wb-catalog-heading p{font-size:11px;line-height:1.9}.wb-catalog-heading>.button{margin-top:19px}.wb-eyebrow{font-size:10px}.wb-featured-matrix{grid-template-columns:1fr;padding:25px 23px;gap:32px}.wb-featured-matrix h2{font-size:27px}.wb-featured-matrix p{font-size:12px}.wb-matrix-preview{transform:rotate(-2deg);max-width:320px;margin:0 auto}.wb-quick-tools{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.wb-quick-tools>button{flex-wrap:nowrap;padding:18px;gap:15px}.wb-quick-tools>button>svg{display:block}.wb-quick-tools small{font-size:10px}.wb-directory-toolbar{flex-wrap:wrap;gap:17px}.wb-directory-toolbar>.wb-search-box{width:100%}.wb-directory-group>div{padding:15px}.wb-directory-group>div>span{display:none}.wb-tool-row{padding:15px;gap:8px}.wb-tool-row small{font-size:10px}.wb-directory-group article{padding-right:7px}.wb-implementation{font-size:8px;padding:2px 4px}.wb-tool-row>svg{display:none}.wb-tool-favorite{padding:9px 6px}.wb-query-form{padding:17px;gap:14px;display:grid;grid-template-columns:1fr}.wb-query-form>label{font-size:11px}.wb-axis-cross{display:none}.wb-query-form .button{width:100%}.wb-suggestions{grid-template-columns:1fr}.wb-matrix-tools{flex-wrap:wrap;gap:13px}.wb-matrix-actions{margin-left:auto}.wb-dataset-bar{flex-wrap:wrap;font-size:8px;gap:8px}.wb-matrix-filter{gap:10px}.wb-matrix-filter>.wb-search-box{flex-basis:100%}.wb-matrix-filter>.button{margin-left:auto}.wb-matrix-table .wb-matrix-corner,.wb-matrix-table tbody th{width:120px;min-width:120px}.wb-matrix-table tbody th>button{width:120px;gap:7px;padding-inline:9px;font-size:8px}.wb-matrix-table .wb-matrix-corner{font-size:8px}.wb-matrix-scroll{height:450px}.wb-library-toolbar{flex-wrap:wrap}.wb-library-toolbar>.wb-search-box{flex-basis:100%}.wb-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-principle-open{padding:14px}.wb-principle-open>b{font-size:20px}.wb-principle-open h2{font-size:14px;min-height:24px}.wb-principle-open small{font-size:8px}.wb-principle-open p{font-size:10px;min-height:56px}.wb-principle-category{font-size:8px}.wb-library-meta{font-size:9px}.wb-panel{padding:19px}.wb-panel>h2{font-size:14px}.wb-opposites{grid-template-columns:1fr;gap:0}.wb-opposites>span{margin:-7px 0 16px}.wb-opposites>span br{display:none}.wb-step-tabs{gap:3px;overflow-x:auto}.wb-step-tabs button{white-space:nowrap;font-size:10px;padding:11px 6px}.wb-step-tabs button b{width:19px;height:19px;font-size:9px}.wb-model-toolbar{gap:12px}.wb-model-toolbar>div{flex-wrap:wrap}.wb-model-canvas{height:420px}.wb-model-analysis{padding:18px}.wb-edge-builder{gap:10px}.wb-edge-builder>svg{display:none}.wb-resource-categories{grid-template-columns:repeat(3,1fr)}.wb-nine{grid-template-columns:26px repeat(3,180px)}.wb-evolution-timeline{padding:12px;gap:8px;flex-wrap:wrap}.wb-evolution-timeline>button{flex-basis:42%;padding:16px 8px}.wb-standard-slots{grid-template-columns:1fr}.wb-standard-classes>button{min-width:92px;padding:12px}.wb-standard-classes strong{font-size:10px}.wb-relation-canvas{height:500px;min-height:400px}.wb-graph-toolbar{gap:11px}.wb-outcomes>article{padding:19px}.wb-outcome-toolbar>select{width:100%}.wb-outcome-actions{gap:5px}.wb-outcome-actions .button{padding-inline:6px;font-size:9px}.wb-outcomes dl{padding:12px;grid-template-columns:58px 1fr;gap:9px;font-size:10px}.wb-central .validation-page{padding:24px 16px}.wb-central .validation-aside{display:flex}.wb-footer{padding:13px 17px;font-size:8px}.wb-footer>span:last-child{display:none}.wb-toast{left:50%;bottom:19px;font-size:11px;width:max-content}.wb-app .button-default{min-height:42px}}@media (prefers-reduced-motion:reduce){.wb-sidebar{transition:none}.wb-app *,.wb-app :after,.wb-app :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}