/* FarrisOS mechanics, Constellation knowledge, Signal atmosphere. */
:root{--bg:rgb(var(--p-base) / 1.0000);--fg:rgb(var(--p-ink) / 1.0000);--muted:rgb(var(--p-faint) / 1.0000);--line:rgb(var(--p-muted) / 0.1373);--accent:rgb(var(--p-ink) / 1.0000);--subject:rgb(var(--p-ink) / 1.0000)}
body{overflow:hidden;background:rgb(var(--p-base) / 1.0000)}.hybrid-top{height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;background:rgb(var(--p-base) / 0.7882);border-bottom:1px solid rgb(var(--p-muted) / 0.1098);backdrop-filter:blur(28px);position:relative;z-index:100;color:rgb(var(--p-faint) / 1.0000);font-size:12px}.hybrid-top>div{display:flex;align-items:center;gap:22px}.hybrid-brand{font:600 17px var(--display);color:rgb(var(--p-ink) / 1.0000);letter-spacing:-.5px}.hybrid-brand span{color:rgb(var(--p-muted) / 1.0000)}.edition{font:10px var(--mono);letter-spacing:1.6px;color:rgb(var(--p-faint) / 1.0000)}.hybrid-top button{border:0;background:none;padding:7px 0;color:rgb(var(--p-muted) / 1.0000);font-size:11px}.hybrid-top a:last-child{font-size:11px}.hybrid-top .top-search{padding:5px 9px;border:1px solid rgb(var(--p-faint) / 0.2667);border-radius:5px;display:flex;align-items:center;gap:13px}.top-search kbd{font:9px var(--mono);color:rgb(var(--p-edge) / 1.0000)}.hybrid-workspace{height:calc(100svh - 48px);min-height:640px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 43%,rgb(var(--p-secondary) / 0.1490),transparent 57%),radial-gradient(ellipse at 25% 80%,rgb(var(--p-panel) / 0.1373),transparent 52%)}#signal-backdrop{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;z-index:-1;opacity:.85}.ambient-vignette{position:absolute;inset:0;background:linear-gradient(0deg,rgb(var(--p-base) / 0.8784),transparent 25%,transparent 80%,rgb(var(--p-base) / 0.4000));z-index:-1;pointer-events:none}.ambient-wordmark{position:absolute;right:3.5%;bottom:6%;font:500 clamp(100px,19vw,300px)/.8 var(--display);letter-spacing:-12px;color:rgb(var(--p-muted) / 0.0314);pointer-events:none;user-select:none}.desktop-line{position:absolute;left:28px;bottom:27px;display:flex;gap:12px;font:10px var(--mono);letter-spacing:1px;color:rgb(var(--p-edge) / 1.0000)}.desktop-line b{font-weight:400;color:rgb(var(--p-muted) / 1.0000)}.desktop-label{position:absolute;right:28px;bottom:27px;font:9px var(--mono);letter-spacing:1px;color:rgb(var(--p-secondary) / 1.0000)}.hybrid-window{position:absolute;display:flex;flex-direction:column;min-width:280px;min-height:220px;border:1px solid rgb(var(--p-muted) / 0.2196);border-radius:13px;background:rgb(var(--p-base) / 0.6863);box-shadow:0 22px 65px rgb(0 0 0 / 0.3333),inset 0 1px 0 rgb(var(--p-ink) / 0.0627);backdrop-filter:blur(32px) saturate(1.12);overflow:hidden;z-index:5;outline:none;transition:border-color .2s,box-shadow .2s}.hybrid-window.active-window{border-color:rgb(var(--p-muted) / 0.4118);box-shadow:0 26px 100px rgb(0 0 0 / 0.5333),0 0 45px rgb(var(--p-ink) / 0.0353),inset 0 1px 0 rgb(var(--p-ink) / 0.1255)}.hybrid-window.is-opening{animation:window-arrival .35s cubic-bezier(.16,1,.3,1)}.hybrid-window.is-moving{user-select:none;transition:none;box-shadow:0 30px 100px rgb(0 0 0 / 0.6000)}.hybrid-window.maximized{border-radius:9px}.window-bar{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:0 15px;background:linear-gradient(90deg,rgb(var(--p-faint) / 0.0627),rgb(var(--p-muted) / 0.0157));border-bottom:1px solid rgb(var(--p-muted) / 0.1098);cursor:grab;touch-action:none;user-select:none}.is-moving .window-bar{cursor:grabbing}.window-caption{display:flex;gap:10px;align-items:center;font:11px var(--mono);color:rgb(var(--p-muted) / 1.0000);letter-spacing:.2px}.window-caption i{font-style:normal;color:var(--accent);font-size:16px}.window-controls{display:flex;align-items:center;gap:6px}.window-controls button{width:25px;height:25px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0;color:rgb(var(--p-edge) / 1.0000);font-size:17px}.window-controls button:hover{background:rgb(var(--p-ink) / 0.1020);color:rgb(var(--p-ink) / 1.0000);border-color:rgb(var(--p-ink) / 0.1490)}.window-controls button[data-close]:hover{background:rgb(var(--p-faint) / 0.1412);color:rgb(var(--p-muted) / 1.0000)}.window-content{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--p-edge) / 1.0000) transparent}.resize-grip{position:absolute;right:0;bottom:0;width:23px;height:23px;border:0;background:transparent;cursor:nwse-resize;color:rgb(var(--p-edge) / 1.0000);font-size:12px;padding:4px;z-index:4;touch-action:none}.resize-grip:focus-visible{outline-offset:-4px}.window-profile{left:3.5%;top:5.5%;width:310px;height:337px;z-index:3}.identity-card{padding:28px 26px}.identity-monogram{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgb(var(--p-muted) / 0.4000);border-radius:13px;color:rgb(var(--p-ink) / 1.0000);background:linear-gradient(135deg,rgb(var(--p-edge) / 0.2510),rgb(var(--p-secondary) / 0.0824));font:500 24px var(--display);box-shadow:inset 0 0 16px rgb(var(--p-ink) / 0.0353)}.identity-card h1{font:400 38px/1 var(--display);letter-spacing:-1.8px;margin:20px 0 10px}.identity-card .role{color:rgb(var(--p-faint) / 1.0000);font:12px var(--mono);margin:0 0 18px}.identity-card .bio{font-size:14px;line-height:1.85;color:rgb(var(--p-faint) / 1.0000);margin:0}.identity-studies{display:flex;gap:8px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgb(var(--p-faint) / 0.1216);margin-top:23px}.identity-studies span{font:10px var(--mono);border:1px solid rgb(var(--p-faint) / 0.2118);border-radius:5px;padding:6px 8px;color:rgb(var(--p-faint) / 1.0000)}.identity-studies small{flex-basis:100%;font:10px var(--mono);color:rgb(var(--p-edge) / 1.0000);margin-bottom:2px}.window-knowledge{left:29%;top:8%;width:67%;height:73%;min-width:580px;min-height:400px;z-index:8;container-type:inline-size}.knowledge-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px 10px;flex:0 0 auto}.knowledge-search{display:flex;gap:10px;align-items:center;width:240px;max-width:60%;border:1px solid rgb(var(--p-faint) / 0.2000);border-radius:7px;background:rgb(var(--p-base) / 0.3608);padding:7px 10px;color:rgb(var(--p-faint) / 1.0000)}.knowledge-search input{min-width:0;width:100%;background:none;border:0;padding:0;outline:none;color:rgb(var(--p-muted) / 1.0000);font-size:12px}.knowledge-search:focus-within{border-color:rgb(var(--p-muted) / 0.5333)}.map-mode{display:flex;gap:4px;border:1px solid rgb(var(--p-faint) / 0.1882);border-radius:7px;padding:3px}.map-mode button{padding:4px 10px;font:10px var(--mono);color:rgb(var(--p-faint) / 1.0000);border:0;border-radius:4px;background:none}.map-mode button[aria-pressed=true]{background:rgb(var(--p-muted) / 0.1294);color:rgb(var(--p-ink) / 1.0000)}.knowledge-categories{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 18px 12px;border-bottom:1px solid rgb(var(--p-faint) / 0.1176)}.knowledge-categories button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:rgb(var(--p-edge) / 1.0000);padding:3px 0;font:10px var(--mono)}.knowledge-categories button i{width:4px;height:4px;background:var(--chip);border-radius:50%}.knowledge-categories button[aria-pressed=true]{color:rgb(var(--p-ink) / 1.0000)}.knowledge-categories button[aria-pressed=true]:after{content:'';height:2px;width:2px;background:var(--subject);border-radius:50%}.knowledge-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;flex:1;min-height:0}.graph-frame{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at center,rgb(var(--p-edge) / 0.0510),transparent 75%);min-width:0}.graph-frame:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgb(var(--p-faint) / 0.1569) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;mask-image:radial-gradient(ellipse at center,rgb(0 0 0 / 1.0000) 40%,transparent 100%)}.graph-space{position:absolute;inset:0 0 22px;transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.graph-space svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.graph-edge{fill:none;stroke:rgb(var(--p-edge) / 0.3137);stroke-width:.15;transition:stroke .3s,opacity .3s}.graph-edge.focused{stroke:var(--subject);stroke-width:.26;stroke-dasharray:1 1.5;opacity:.85;animation:connection-flow 26s linear infinite}.graph-edge.faint{opacity:.13}.graph-node{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:110px;min-height:51px;background:none;border:0;color:rgb(var(--p-faint) / 1.0000);padding:7px 3px;text-align:center;font:11px/1.35 var(--mono);transition:color .3s,opacity .3s}.graph-node:before{content:'';display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;border:1px solid var(--node-color);background:rgb(var(--p-base) / 1.0000);box-shadow:0 0 0 4px rgb(var(--p-muted) / 0.0157);transition:box-shadow .3s,background .3s}.graph-node[aria-pressed=true]{color:rgb(var(--p-ink) / 1.0000)}.graph-node[aria-pressed=true]:before{width:11px;height:11px;background:var(--subject);border-color:var(--subject);box-shadow:0 0 0 7px rgb(var(--p-ink) / 0.0431),0 0 25px rgb(var(--p-muted) / 0.3412)}.graph-node.neighbor{color:rgb(var(--p-muted) / 1.0000)}.graph-node.filtered-out{opacity:.10;pointer-events:none}.graph-node.context-faint{opacity:.15}.graph-node:hover{color:rgb(var(--p-ink) / 1.0000)}.graph-node:hover:before{box-shadow:0 0 15px rgb(var(--p-ink) / 0.4196)}.graph-empty{position:absolute;left:15%;right:15%;top:37%;font-size:13px;text-align:center;color:rgb(var(--p-faint) / 1.0000);background:rgb(var(--p-base) / 1.0000);padding:20px;border:1px solid rgb(var(--p-edge) / 0.2078);border-radius:10px}.graph-caption{position:absolute;left:16px;bottom:15px;right:16px;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:1px;color:rgb(var(--p-edge) / 1.0000);gap:10px;pointer-events:none}.graph-caption b{color:rgb(var(--p-muted) / 1.0000);font-weight:400}.knowledge-detail{display:flex;flex-direction:column;min-width:0;overflow:auto;border-left:1px solid rgb(var(--p-faint) / 0.1373);padding:24px 20px 22px;background:linear-gradient(135deg,rgb(var(--p-panel) / 0.1412),rgb(var(--p-base) / 0.2000));scrollbar-width:thin;scrollbar-color:rgb(var(--p-secondary) / 1.0000) transparent}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;font:9px var(--mono);color:rgb(var(--p-edge) / 1.0000);letter-spacing:1.2px}.selected-number{font:400 63px/.9 var(--display);letter-spacing:-4px;color:rgb(var(--p-edge) / 0.3333);margin:20px 0 13px}.detail-category{color:var(--subject);font:9px var(--mono);letter-spacing:.6px}.knowledge-detail h2{font:400 27px/1.08 var(--display);letter-spacing:-1px;margin:12px 0}.knowledge-detail .detail-principle{font-size:12px;line-height:1.85;color:rgb(var(--p-faint) / 1.0000);margin:0 0 18px}.open-note{background:linear-gradient(110deg,rgb(var(--p-ink) / 1.0000),rgb(var(--p-muted) / 1.0000));color:rgb(var(--p-panel) / 1.0000);border:0;padding:11px 12px;font:11px var(--mono);border-radius:6px;display:flex;justify-content:space-between;gap:10px}.related-mini{margin-top:auto;padding-top:23px}.related-mini .eyebrow{font-size:8px;color:rgb(var(--p-edge) / 1.0000)}.related-mini button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid rgb(var(--p-faint) / 0.1255);background:none;padding:10px 0;color:rgb(var(--p-faint) / 1.0000);font-size:11px}.related-mini button:hover{color:rgb(var(--p-ink) / 1.0000)}.knowledge-footer{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgb(var(--p-faint) / 0.1176);flex:0 0 auto;padding:0 18px;background:rgb(var(--p-base) / 0.3333);font:9px var(--mono);color:rgb(var(--p-edge) / 1.0000)}.knowledge-footer button{border:0;background:none;color:rgb(var(--p-faint) / 1.0000);font:9px var(--mono);padding:4px 0}.knowledge-footer button[aria-pressed=true]{color:rgb(var(--p-ink) / 1.0000)}.knowledge-list{padding:10px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--p-secondary) / 1.0000) transparent}.knowledge-list button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;background:none;border:0;border-bottom:1px solid rgb(var(--p-faint) / 0.1412);text-align:left;font-size:13px;color:rgb(var(--p-muted) / 1.0000)}.knowledge-list button span{font:9px var(--mono);color:rgb(var(--p-edge) / 1.0000)}.knowledge-list button[aria-pressed=true]{color:rgb(var(--p-ink) / 1.0000)}.window-cases{left:4.5%;top:57%;width:300px;height:206px;z-index:4}.case-launchers{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.case-launchers button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:rgb(var(--p-faint) / 0.0353);border:1px solid rgb(var(--p-muted) / 0.1529);border-radius:8px;padding:14px 12px;text-align:left;color:rgb(var(--p-faint) / 1.0000);transition:background .2s}.case-launchers button:hover{background:rgb(var(--p-faint) / 0.1098)}.case-launchers b{font:27px/1 var(--display);color:rgb(var(--p-muted) / 1.0000)}.case-launchers span{font-size:12px;line-height:1.4}.case-launchers small{font:9px var(--mono);color:rgb(var(--p-edge) / 1.0000)}.window-note{left:24%;top:11%;width:650px;height:590px;min-width:360px;z-index:20}.note-sheet{padding:27px 34px}.note-sheet>.eyebrow{color:rgb(var(--p-faint) / 1.0000);font-size:10px}.note-sheet h2{font:400 36px/1.15 var(--display);letter-spacing:-1.3px;margin:15px 0 24px}.note-sheet .note-principle{font-size:18px;line-height:1.75;color:rgb(var(--p-muted) / 1.0000);border-left:2px solid rgb(var(--p-muted) / 1.0000);padding:8px 20px;margin:0 0 28px}.note-sheet h3{font:500 17px var(--display);margin:27px 0 10px;color:rgb(var(--p-muted) / 1.0000)}.note-sheet p{font-size:14px;line-height:1.9;color:rgb(var(--p-faint) / 1.0000)}.note-recall{padding:20px;border:1px solid rgb(var(--p-muted) / 0.2039);border-radius:8px;margin:23px 0}.note-recall>span{font:10px var(--mono);letter-spacing:1px;color:rgb(var(--p-faint) / 1.0000)}.note-recall summary{font-size:12px;color:rgb(var(--p-muted) / 1.0000);cursor:pointer}.note-connections{display:flex;gap:8px;flex-wrap:wrap}.note-connections button{font-size:11px;padding:7px 12px;border-radius:25px;border:1px solid rgb(var(--p-faint) / 0.2078);background:transparent;color:rgb(var(--p-faint) / 1.0000)}.window-search{left:36%;top:17%;width:450px;height:420px;z-index:25}.search-body{padding:20px}.command-search{width:100%;background:rgb(var(--p-base) / 0.5333);border:1px solid rgb(var(--p-muted) / 0.3137);border-radius:8px;padding:13px 15px;font-size:14px;color:rgb(var(--p-muted) / 1.0000)}.search-body>.eyebrow{font-size:9px;display:block;color:rgb(var(--p-edge) / 1.0000);margin:20px 0 8px}.command-result{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px 4px;border:0;border-bottom:1px solid rgb(var(--p-faint) / 0.1333);background:none;color:rgb(var(--p-muted) / 1.0000);font-size:13px}.command-result span{font:9px var(--mono);color:rgb(var(--p-edge) / 1.0000)}.command-result:hover,.command-result:focus{color:rgb(var(--p-ink) / 1.0000)}.search-empty{font-size:13px;color:rgb(var(--p-edge) / 1.0000);padding:20px 0}.case-reading{padding:25px 28px}.case-reading>.eyebrow{font-size:10px;color:rgb(var(--p-faint) / 1.0000)}.case-reading h2{font:400 34px/1.1 var(--display);letter-spacing:-1px;margin:14px 0 20px;max-width:400px}.case-reading p{font-size:14px;line-height:1.8;color:rgb(var(--p-faint) / 1.0000)}.case-schematic{position:relative;display:flex;justify-content:space-between;align-items:center;gap:22px;margin:20px 0;padding:25px 18px;border-block:1px solid rgb(var(--p-faint) / 0.1412);background-image:radial-gradient(rgb(var(--p-edge) / 0.1529) 1px,transparent 1px);background-size:17px 17px}.case-schematic strong{font:14px var(--mono);color:rgb(var(--p-muted) / 1.0000);border:1px solid rgb(var(--p-faint) / 0.2510);padding:11px 15px;background:rgb(var(--p-base) / 1.0000)}.case-schematic>span{font:11px var(--mono);color:rgb(var(--p-faint) / 1.0000);text-align:center}.case-step-head{display:flex;gap:14px;align-items:center}.case-step-head>b{font:34px var(--display);color:rgb(var(--p-faint) / 1.0000)}.case-step-head>h3{font:500 19px var(--display);margin:0;color:rgb(var(--p-muted) / 1.0000)}.case-step-buttons{display:flex;gap:8px;margin-top:18px}.case-step-buttons button{flex:1;min-width:0;border:1px solid rgb(var(--p-faint) / 0.1804);padding:9px 7px;color:rgb(var(--p-edge) / 1.0000);background:none;border-radius:5px;font:10px var(--mono)}.case-step-buttons button[aria-pressed=true]{background:rgb(var(--p-muted) / 0.1333);color:rgb(var(--p-ink) / 1.0000);border-color:rgb(var(--p-muted) / 0.3098)}.case-back{padding:0;border:0;background:none;color:rgb(var(--p-faint) / 1.0000);font-size:11px;margin-top:22px}.hybrid-dock{position:absolute;z-index:90;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:10px 13px;border:1px solid rgb(var(--p-muted) / 0.2510);border-radius:18px;background:linear-gradient(140deg,rgb(var(--p-faint) / 0.1608),rgb(var(--p-panel) / 0.2000));backdrop-filter:blur(30px);box-shadow:0 12px 45px rgb(0 0 0 / 0.4667),inset 0 1px 0 rgb(var(--p-ink) / 0.0627)}.hybrid-dock button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;padding:0 7px;background:none;min-width:65px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.hybrid-dock button>b{display:flex;justify-content:center;align-items:center;width:43px;height:43px;border:1px solid rgb(var(--p-muted) / 0.3451);border-radius:11px;background:linear-gradient(130deg,rgb(var(--p-muted) / 0.1686),rgb(var(--p-secondary) / 0.0745));box-shadow:inset 0 1px 0 rgb(var(--p-ink) / 0.1255),0 4px 15px rgb(0 0 0 / 0.1333);color:rgb(var(--p-ink) / 1.0000);font:500 22px var(--display)}.hybrid-dock button[data-app=knowledge]>b{background:linear-gradient(130deg,rgb(var(--p-ink) / 0.6000),rgb(var(--p-edge) / 0.2667));color:rgb(var(--p-ink) / 1.0000);border-color:rgb(var(--p-ink) / 0.4588);box-shadow:0 0 17px rgb(var(--p-muted) / 0.0941),inset 0 1px 0 rgb(var(--p-ink) / 0.2706)}.hybrid-dock button>span{font-size:9px;color:rgb(var(--p-faint) / 1.0000)}.hybrid-dock button:after{content:'';position:absolute;bottom:-7px;left:50%;width:3px;height:3px;border-radius:50%;background:rgb(var(--p-muted) / 1.0000);opacity:0;transform:translateX(-50%)}.hybrid-dock button.is-open:after{opacity:.8}.hybrid-dock button:hover{transform:translateY(-7px)}.dock-open-tooltip{position:absolute;left:50%;transform:translateX(-50%);bottom:120px;padding:8px 14px;background:rgb(var(--p-base) / 0.9098);border:1px solid rgb(var(--p-faint) / 0.3333);border-radius:7px;color:rgb(var(--p-muted) / 1.0000);font:11px var(--mono);z-index:80;pointer-events:none}.hybrid-paused *{animation-play-state:paused!important}.reduced-motion .hybrid-window.is-opening{animation:none}.reduced-motion .hybrid-dock button,.reduced-motion .graph-space{transition:none}.reduced-motion .graph-edge.focused{animation:none;stroke-dasharray:none}.in-preview .hybrid-window.is-opening{animation:none}
@keyframes connection-flow{to{stroke-dashoffset:-100}}@keyframes window-arrival{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}
@container(max-width:780px){.knowledge-body{grid-template-columns:minmax(0,1fr) 205px}.knowledge-detail{padding:20px 16px}.knowledge-detail h2{font-size:24px}.graph-node{font-size:10px;width:86px}.selected-number{font-size:52px}.knowledge-detail .detail-principle{font-size:11px}.knowledge-categories{gap:7px 12px}.knowledge-categories button{font-size:9px}.related-mini{padding-top:16px}}
@media(max-width:1100px) and (min-width:761px){.window-profile{left:2.5%;width:265px}.identity-card{padding:24px}.identity-card h1{font-size:33px}.window-knowledge{left:24%;width:73.5%;top:11%;height:70%}.window-cases{left:3%;width:255px;top:57%}.case-launchers{padding:15px;gap:8px}.case-launchers button{padding:12px 9px}.case-launchers span{font-size:11px}.desktop-line{font-size:9px;left:20px}.desktop-label{display:none}}
@media(max-height:760px) and (min-width:761px){.hybrid-workspace{min-height:580px}.window-profile{height:285px;top:4%}.identity-card{padding:22px}.identity-card h1{font-size:34px;margin-top:15px}.identity-monogram{width:40px;height:40px}.identity-card .bio{font-size:13px}.window-cases{top:56%;height:180px}.window-knowledge{top:5%;height:77%;min-height:380px}.knowledge-detail{padding:19px 16px}.selected-number{font-size:44px;margin:14px 0 10px}.knowledge-detail h2{font-size:24px}.knowledge-detail .detail-principle{font-size:11px}.related-mini{padding-top:12px}.hybrid-dock{bottom:18px}}
@media(max-width:760px){body{overflow:hidden}.hybrid-top{height:52px;padding:0 16px;gap:10px}.hybrid-top>div{gap:12px}.edition,.hybrid-top [data-reset],.hybrid-top .top-search kbd{display:none}.hybrid-top button{font-size:10px}.hybrid-top a:last-child{font-size:10px}.hybrid-brand{font-size:16px}.hybrid-workspace{height:calc(100svh - 52px);min-height:0;overflow:hidden}.hybrid-window{position:absolute!important;inset:12px 12px 107px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;border-radius:12px;display:none;backdrop-filter:blur(30px);background:rgb(var(--p-base) / 0.9176)}.hybrid-window.mobile-current:not([hidden]){display:flex}.window-bar{height:43px;flex-basis:43px;padding:0 12px;cursor:default}.window-caption{font-size:10px}.window-controls [data-maximize],.resize-grip{display:none}.knowledge-tools{padding:12px 12px 10px;gap:8px}.knowledge-search{max-width:70%;width:100%;font-size:12px}.knowledge-search input{font-size:12px}.knowledge-categories{padding:0 12px 10px;gap:6px 13px}.knowledge-categories button{font-size:9px}.knowledge-body{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) 168px}.graph-space{bottom:15px}.graph-node{font-size:9px;width:80px;gap:4px;min-height:36px;padding:4px}.graph-node:before{width:4px;height:4px}.graph-node[aria-pressed=true]:before{width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--p-muted) / 0.0431),0 0 20px rgb(var(--p-muted) / 0.2510)}.graph-caption{font-size:8px;bottom:8px;left:12px;right:12px}.knowledge-detail{display:block;border-left:0;border-top:1px solid rgb(var(--p-faint) / 0.1608);padding:13px 16px 16px;position:relative}.detail-topline,.selected-number,.related-mini{display:none}.detail-category{font-size:8px}.knowledge-detail h2{font-size:22px;margin:5px 0 7px}.knowledge-detail .detail-principle{font-size:11px;line-height:1.65;margin:0 0 12px;padding-right:0}.open-note{font-size:10px;padding:9px 12px;display:inline-flex;gap:25px}.knowledge-footer{font-size:8px;height:30px;padding:0 12px}.knowledge-footer button{font-size:8px}.hybrid-dock{bottom:18px;gap:0;padding:9px 9px 12px;border-radius:18px}.hybrid-dock button{min-width:56px;padding:0 5px}.hybrid-dock button>b{width:39px;height:39px;font-size:20px}.hybrid-dock button>span{font-size:9px}.desktop-line,.desktop-label,.ambient-wordmark{display:none}.identity-card{padding:35px}.identity-card h1{font-size:43px}.identity-card .bio{font-size:16px}.note-sheet{padding:24px}.note-sheet h2{font-size:29px}.note-sheet .note-principle{font-size:16px;padding-left:15px}.note-sheet p{font-size:13px}.note-recall{padding:16px}.case-launchers{padding:24px;gap:14px;grid-template-columns:1fr}.case-launchers button{padding:24px;gap:12px}.case-launchers span{font-size:17px}.case-launchers small{font-size:11px}.case-reading{padding:22px}.case-reading h2{font-size:30px}.case-schematic{padding:20px 10px;gap:12px}.case-schematic strong{font-size:12px;padding:10px}.case-step-buttons button{font-size:9px;padding:10px 4px}.dock-open-tooltip{bottom:110px;font-size:10px}}
@media(max-height:700px) and (max-width:760px){.knowledge-body{grid-template-rows:minmax(150px,1fr) 145px}.knowledge-detail .detail-principle{max-height:3.3em;overflow:hidden}.graph-node{font-size:8px;width:72px;gap:3px}.knowledge-detail h2{font-size:20px}.knowledge-categories{gap:4px 12px}.hybrid-window{bottom:100px!important}.hybrid-dock{bottom:13px}}
/* The map stays compact; sustained reading uses a larger, independent surface. */
.identity-card .bio{font-size:15px}.knowledge-detail .detail-principle{font-size:14px;line-height:1.75}.knowledge-search input{font-size:14px}.knowledge-categories button{font-size:12px}.map-mode button{font-size:12px}.knowledge-footer,.knowledge-footer button{font-size:11px}.detail-category{font-size:11px}.related-mini button{font-size:13px}.open-note{font-size:13px}.graph-node{font-size:12px}.window-caption{font-size:12px}.knowledge-list button,.command-result{font-size:15px}.knowledge-list button span,.command-result span{font-size:11px}.case-launchers span{font-size:14px}.hybrid-top button,.hybrid-top a:last-child{font-size:12px}.hybrid-dock button>span{font-size:11px}.window-profile{height:364px}.note-sheet p,.case-reading p{font-size:16px}.note-sheet>.eyebrow{font-size:12px}.note-body h2{font:500 23px/1.3 var(--display);letter-spacing:-.5px;margin:30px 0 12px}.note-body h3{font-size:20px}.note-body li{font-size:16px;line-height:1.9;color:rgb(var(--p-faint) / 1.0000)}.note-body ul,.note-body ol{padding-left:23px}.note-body code{font:13px/1.7 var(--mono);color:rgb(var(--p-muted) / 1.0000);overflow-wrap:anywhere}.note-body pre{overflow:auto;padding:18px;background:rgb(var(--p-base) / 0.5020);border:1px solid rgb(var(--p-faint) / 0.1412);border-radius:7px}.note-body pre code{white-space:pre;overflow-wrap:normal}.note-body .table-scroll{overflow:auto;margin:20px 0}.note-body table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.note-body td,.note-body th{border-bottom:1px solid rgb(var(--p-faint) / 0.1882);padding:10px 12px;text-align:left}.note-body td{color:rgb(var(--p-faint) / 1.0000)}.note-body .field-note{border-left:2px solid rgb(var(--p-faint) / 0.4000);padding:13px 18px;background:rgb(var(--p-faint) / 0.0392);margin:20px 0}.note-body .field-note>strong{color:rgb(var(--p-muted) / 1.0000);font-size:14px}.note-body .field-note p{margin:8px 0}.note-body a{color:rgb(var(--p-muted) / 1.0000);text-decoration:underline;text-underline-offset:4px}.note-body .original-exercise{display:block;border:1px solid rgb(var(--p-muted) / 0.3137);border-radius:7px;padding:14px 16px;margin:24px 0;font:13px var(--mono);text-decoration:none}.note-recall summary,.note-connections button{font-size:13px}.knowledge-detail{scrollbar-gutter:stable}.hybrid-top [data-motion]{min-width:90px}.hybrid-dock [aria-current=true]>b{border-color:rgb(var(--p-ink) / 0.7294);box-shadow:0 0 22px rgb(var(--p-muted) / 0.1569),inset 0 1px 0 rgb(var(--p-ink) / 0.2118)}
@media(min-width:1500px){.window-knowledge{left:28%;width:68%}.knowledge-body{grid-template-columns:minmax(0,1fr) 270px}.knowledge-detail{padding:28px 25px}.knowledge-detail h2{font-size:31px}.selected-number{font-size:72px}.graph-node{width:130px;font-size:13px}.window-profile{width:340px}.identity-card{padding:28px 30px}.identity-card h1{font-size:42px}.identity-card .role{font-size:13px}.window-cases{width:320px}}
@container(max-width:780px){.graph-node{font-size:11px;width:90px}.knowledge-detail .detail-principle{font-size:13px}.knowledge-categories button{font-size:11px}.related-mini button{font-size:12px}}
@media(max-height:760px) and (min-width:761px){.window-profile{height:290px}.knowledge-detail .detail-principle{font-size:13px}.selected-number{font-size:40px}.knowledge-detail h2{font-size:24px}}
@media(max-width:760px){.hybrid-top>div{gap:10px}.hybrid-top button,.hybrid-top a:last-child{font-size:11px}.hybrid-top [data-motion]{min-width:0}.knowledge-categories button{font-size:11px}.knowledge-search input{font-size:14px}.graph-frame{overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--p-secondary) / 1.0000) transparent}.graph-space{position:relative;inset:auto;width:100%;height:100%;min-width:640px;min-height:370px}.graph-node{font-size:12px;width:100px;min-height:44px;gap:7px}.graph-caption{display:none}.knowledge-body{grid-template-rows:minmax(130px,1fr) 188px}.knowledge-detail{padding:13px 16px}.knowledge-detail .detail-principle{font-size:13px;line-height:1.65}.knowledge-detail h2{font-size:24px}.knowledge-footer,.knowledge-footer button{font-size:10px}.open-note{font-size:12px}.detail-category{font-size:10px}.identity-card .bio{font-size:16px}.note-sheet p,.note-body li,.case-reading p{font-size:15px}.case-launchers span{font-size:18px}.hybrid-dock button>span{font-size:10px}}
@media(max-height:700px) and (max-width:760px){.knowledge-body{grid-template-rows:minmax(110px,1fr) 150px}.knowledge-detail .detail-principle{max-height:3.3em}.knowledge-detail h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.graph-edge.focused{stroke-dasharray:none}.hybrid-window.is-opening{animation:none}.hybrid-dock button,.graph-space{transition:none}}
