@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750&family=IBM+Plex+Mono:wght@400;500&display=swap');

:root{--paper:#111315;--ink:#e6e8eb;--muted:#969da5;--line:#30353b;--accent:#9aafc5;--peach:#1b2025;--green:#adbed0;--font:'Inter',sans-serif;--display:'Inter',sans-serif;color-scheme:dark;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:28px}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:wait}::selection{background:#354352}h1,h2,h3,p{margin:0}button[hidden],[hidden]{display:none!important}.site-header,main,footer{padding-inline:4.5vw}.site-header{height:94px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-1px;white-space:nowrap}.brand-symbol{font-size:35px;vertical-align:-4px;color:var(--accent);margin-right:7px}.wordmark-dot{color:var(--accent)}nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:13px;font-weight:550}.text-button{background:none;padding:6px 0;font-size:13px;font-weight:550}.text-button span{margin-left:12px}.header-note{font-size:11px;border-left:1px solid var(--line);padding-left:32px;display:flex;gap:8px;align-items:center;color:#a0abb6}.header-note i,.status-label i,.progress-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green)}.intro{min-height:360px;padding-block:64px 53px;display:flex;justify-content:space-between;gap:40px;align-items:center}.eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:1.7px}.intro .eyebrow{margin-bottom:22px;color:#8e99a4}h1{position:relative;font-family:var(--display);font-size:clamp(60px,6.6vw,104px);font-weight:750;line-height:1.03;letter-spacing:-6px;display:inline-block}h1>span{color:var(--accent)}.title-spark{position:absolute;width:57px;right:-95px;top:34px;stroke:#829ab2;stroke-width:3;transform:rotate(14deg)}.intro-copy{padding-right:5.5vw;position:relative;padding-top:6px}.intro-copy .small-star{position:absolute;top:3px;left:-32px;color:var(--accent);font-size:19px}.intro-copy>p{font-size:24px;line-height:1.28;letter-spacing:-.8px;font-family:var(--display);font-weight:650;margin-bottom:17px}.intro-copy>div{font-size:13px;line-height:1.85;color:#9da6af}.explore-link{display:inline-flex;gap:38px;align-items:center;font-size:12px;font-weight:600;margin-top:24px;border-bottom:1px solid #4c5966;padding-bottom:8px}.intro-title{animation:intro-in .65s both}.intro-copy{animation:intro-in .65s .1s both}.collection{padding-top:6px}.collection-heading{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.collection-heading>div{display:flex;gap:18px;align-items:baseline}h2{font-family:var(--display);font-weight:700}.collection-heading h2{font-size:19px;letter-spacing:-.5px}.collection-caption{font-size:12px;color:var(--muted)}.collection-count{font-size:11px;color:#a3adb7;display:flex;gap:6px;align-items:center}.collection-count strong{font-weight:600;color:var(--ink)}.count-divider{padding-inline:8px}.progress-dot{background:#9aafc5}.collection-controls{display:flex;justify-content:space-between;align-items:center;margin-block:23px 21px}.filters{display:flex;gap:5px}.filter{padding:8px 12px;border-radius:5px;background:none;font-size:11px;color:#9da7b2;transition:background .2s}.filter span{margin-left:8px;opacity:.7;font-size:10px}.filter:hover{background:#242a30}.filter.active{background:#2b3540;color:#d8e4f0;font-weight:600}.grid-hint{font-size:11px;color:#9ca8b3}.grid-hint span{font-size:22px;margin-left:12px;display:inline-block;transform:rotate(-20deg);vertical-align:-4px}.agent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:181px;gap:12px;align-items:stretch}.habitat{position:relative;border-radius:9px;border:1px solid var(--line);overflow:hidden}.sorty-habitat{grid-column:span 2;grid-row:span 2;background:var(--peach);text-align:left;padding:20px 20px 0;border-color:#465363;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;animation:intro-in .6s .15s both}.sorty-habitat:hover{transform:translateY(-3px);box-shadow:0 10px 24px #443a3010;border-color:#8299b0}.habitat-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.week{font-size:9px;letter-spacing:1px;color:#9aa2aa;font-weight:500}.sorty-habitat .week{color:#a7b3bf}.status-label{font-size:9px;display:inline-flex;align-items:center;gap:5px;color:#b3c1cf}.status-label i{background:#9aafc5;width:5px;height:5px}.sorty-scene{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.sorty-art{width:100%;max-width:340px;height:auto;overflow:visible}.scene-caption{font-size:9px;color:#8e9ba8;position:absolute;bottom:7px;letter-spacing:.2px}.habitat-info{display:flex;align-items:center;justify-content:space-between;padding-block:8px 18px;gap:8px}.habitat-info h3{font-family:var(--display);font-size:24px;letter-spacing:-.8px;display:flex;align-items:baseline;gap:9px}.pet-pronunciation{font-family:var(--font);font-size:10px;font-weight:400;letter-spacing:0;color:#a2afbc}.habitat-info p{font-size:11px;color:#a7b2bd;margin-top:6px;line-height:1.5}.open-arrow{width:31px;height:31px;display:grid;place-items:center;border:1px solid #4c5966;border-radius:50%;flex-shrink:0;transition:background .2s,transform .2s}.sorty-habitat:hover .open-arrow{background:#303a44;transform:rotate(6deg)}.habitat-bottom{border-top:1px solid #38434d;display:flex;justify-content:space-between;font-size:9px;color:#a5b1bd;padding-block:13px;gap:10px}.habitat-bottom>span:last-child{font-weight:600}.habitat-bottom>span:last-child span{margin-left:7px}.future-habitat{padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;background:linear-gradient(140deg,#15181b,#15181b);border-style:dashed;border-color:#292f35}.future-habitat>.week{align-self:flex-start;color:#8e98a2;font-size:9px}.empty-home{flex:1;display:grid;place-items:center;width:100%;min-height:43px}.empty-mark{font-size:21px;line-height:1;font-weight:400;color:#59636e;border:1px dashed #333b44;width:45px;height:45px;display:grid;place-items:center;border-radius:50%}.seed{font-size:37px;color:#657b90;animation:seed-turn 16s linear infinite}.future-label{font-size:11px;color:#a2abb4;margin-top:1px}.future-caption{font-size:9px;color:#89939e;margin-top:6px;line-height:1.4}.collection-bottom{font-size:12px;color:#929da8;text-align:center;padding-block:29px 46px}.collection-bottom>span{color:#8ca4bd;margin-right:8px}.project-note{border-top:1px solid var(--line);padding-block:49px 56px;display:grid;grid-template-columns:1fr 1.2fr 1.25fr;gap:38px;align-items:start}.project-note>.eyebrow{max-width:135px;line-height:1.8;padding-top:7px;color:#919daa}.project-note h2{font-size:32px;letter-spacing:-1.2px;line-height:1.2}.project-note>div p{font-size:13px;color:#a0aab4;line-height:1.8;margin-bottom:12px}.project-note .text-button{margin-top:5px}footer{border-top:1px solid var(--line);min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .wordmark{font-size:19px}footer p,footer>a:last-child{font-size:11px;color:#929ca6}footer>a:last-child span{margin-left:18px}.pet-body{transform-origin:170px 205px;animation:pet-breathe 4s ease-in-out infinite}.loose-page{animation:page-float 5s ease-in-out infinite}.pet-eyes{transform-origin:170px 101px;animation:pet-blink 6s infinite}.pet-spark{animation:spark 4s ease-in-out infinite}.sorty-habitat:hover .loose-page{animation-duration:2s}.dialog-open{overflow:hidden}dialog{padding:0;border:0;background:var(--paper);color:var(--ink);box-shadow:-15px 0 70px #33382c20}dialog::backdrop{background:#22291b65;backdrop-filter:blur(4px)}.agent-dialog{height:100dvh;max-height:100dvh;max-width:660px;width:100%;margin:0 0 0 auto;animation:drawer-in .3s ease both}.dialog-shell{padding:26px 32px 40px}.dialog-header{display:flex;align-items:center;justify-content:space-between}.close-button{width:35px;height:35px;display:grid;place-items:center;font-size:28px;line-height:1;background:#282e34;border-radius:50%;font-weight:400}.dialog-header .eyebrow{font-size:9px;color:#9aa7b4}.detail-intro{display:flex;align-items:center;justify-content:space-between;padding-block:23px 24px;gap:10px}.detail-intro h2{font-size:43px;letter-spacing:-2px;margin-top:10px;white-space:nowrap}.detail-intro h2 span{color:var(--accent)}.detail-intro p{font-size:12px;color:#a1abb5;margin-top:8px;line-height:1.6;max-width:220px}.detail-pet{width:220px;flex-shrink:1;min-width:130px}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:27px}.detail-tabs button{font-size:12px;background:none;padding:12px 0 14px;position:relative;color:#9ca8b4}.detail-tabs button[aria-selected="true"]{color:var(--ink);font-weight:600}.detail-tabs button[aria-selected="true"]:after{content:'';position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.preview-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview-heading h3,.engineering-title{font-family:var(--display);font-size:20px;letter-spacing:-.5px}.preview-badge{font-size:9px;color:#a9b9ca;background:#283440;border-radius:3px;padding:5px 7px;white-space:nowrap}.detail-copy{font-size:13px;line-height:1.8;color:#a1abb6;margin-top:11px}.demo-workspace{border:1px solid #35404b;border-radius:8px;margin-top:23px;overflow:hidden;background:#171c21}.workspace-title{font-size:11px;font-weight:500;padding:13px 16px;background:#20272e;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.workspace-title>span:first-child{font-size:18px}.workspace-title>span:last-child{margin-left:auto;font-size:10px;color:#a5b2bf}.demo-files{padding:10px 16px}.file-row{display:flex;align-items:center;font-size:11px;gap:9px;padding:12px 0;flex-wrap:wrap;border-bottom:1px solid #2b343e}.file-row:last-child{border-bottom:0}.file-icon{height:23px;width:18px;border:1px solid #4a5969;border-radius:2px;display:grid;place-items:center;color:#a0b5c9;font-size:15px}.file-destination{margin-left:auto;font-size:10px;color:#afc4da}.file-sorted .file-destination{animation:intro-in .4s both}.demo-log{font-size:10px;line-height:1.7;color:#a5b2bf;border-top:1px dashed var(--line);padding:13px 16px;background:#20272e;min-height:44px}.primary-button{width:100%;margin-top:15px;padding:13px 16px;background:#a6bbce;color:#111820;border-radius:5px;font-size:12px;font-weight:500;display:flex;justify-content:center;gap:18px;transition:background .2s}.primary-button:hover{background:#bacbdb}.primary-button:disabled{background:#4f6376}.demo-disclaimer{font-size:10px;line-height:1.7;color:#9aa6b2;margin-top:11px}.coming-next,.release-note{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.coming-next .eyebrow,.release-note .eyebrow{font-size:9px;color:#a0adbb}.coming-next p,.release-note p{font-size:12px;line-height:1.9;margin-top:9px;color:#a1b0bf}.working .pet-body{animation-duration:.7s}.working .loose-page{animation-duration:.8s}.engineering-list{margin-top:25px}.engineering-list>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding-block:16px;border-top:1px solid var(--line)}.engineering-list dt{font-size:11px;font-weight:600}.engineering-list dd{margin:0;font-size:12px;line-height:1.8;color:#a3b0bd}.about-dialog{max-width:570px;width:calc(100% - 32px);border-radius:12px;max-height:90dvh}.about-content{padding:43px;position:relative}.about-content>.close-button{position:absolute;right:19px;top:18px}.about-content>.eyebrow{padding-right:28px;max-width:320px;font-size:9px;margin-top:11px}.about-content h2{font-size:43px;line-height:1.15;letter-spacing:-2px;margin-block:21px}.about-content>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a2afbc}.about-content dl{margin-block:23px}.about-content dl>div{padding-block:15px;border-top:1px solid var(--line)}.about-content dt{font-weight:600;font-size:13px;margin-bottom:5px}.about-content dd{font-size:12px;line-height:1.8;color:#a2afbc;margin:0}.about-content>.about-footnote{font-size:11px!important;background:#242d36;padding:15px;border-radius:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes pet-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes page-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes pet-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes spark{0%,100%{opacity:.4}50%{opacity:1}}@keyframes seed-turn{to{transform:rotate(360deg)}}@keyframes intro-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1700px){.agent-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:195px}.intro{min-height:430px}.site-header,main,footer{padding-inline:6vw}}
@media(max-width:1100px){.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intro-copy{padding-right:0}.title-spark{width:42px;right:-65px;top:22px}h1{letter-spacing:-4px}.sorty-scene .sorty-art{max-width:310px}.header-note{display:none}.collection-caption{display:none}.project-note{grid-template-columns:.7fr 1fr 1.2fr;gap:20px}.project-note h2{font-size:27px}.grid-hint{display:none}}
@media(max-width:700px){.site-header,main,footer{padding-inline:22px}.site-header{height:76px;gap:20px}.wordmark{font-size:20px}.brand-symbol{font-size:30px}nav{gap:20px;font-size:12px}.nav-collection{display:none}.intro{padding-block:39px 35px;display:block;min-height:0}.intro .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:21px}h1{font-size:69px;letter-spacing:-4px}.title-spark{width:28px;right:0;top:-37px}.intro-copy{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;padding:0}.intro-copy .small-star{display:none}.intro-copy>p{font-size:19px;line-height:1.35;margin-bottom:0}.intro-copy>div{font-size:10px;line-height:1.9}.explore-link{margin-top:20px;font-size:11px;gap:20px;justify-self:start}.collection-heading{align-items:flex-start;flex-direction:column;gap:10px;padding-top:21px}.collection-heading h2{font-size:19px}.collection-count{font-size:10px}.collection-controls{margin-block:19px 16px}.filters{gap:1px;width:100%;justify-content:space-between}.filter{font-size:10px;padding:8px}.filter span{font-size:9px;margin-left:4px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:156px;gap:10px}.sorty-habitat{grid-row:span 2;padding:16px 17px 0}.sorty-scene .sorty-art{max-width:260px}.scene-caption{display:none}.habitat-info{padding-top:0;padding-bottom:13px}.habitat-info h3{font-size:25px}.habitat-info p{font-size:11px}.habitat-bottom{font-size:9px;padding-block:11px}.sorty-habitat .week{font-size:8px}.future-habitat{padding:12px}.future-caption{font-size:8px}.collection-bottom{font-size:10px;line-height:1.8;padding-block:25px 32px}.project-note{display:block;padding-block:32px}.project-note>.eyebrow{max-width:none;margin-bottom:16px;font-size:9px}.project-note h2{font-size:31px;margin-bottom:21px}.project-note>div p{font-size:12px}footer{min-height:100px;flex-wrap:wrap;gap:10px;padding-block:23px}footer .wordmark{font-size:17px}footer p{font-size:10px}footer>a:last-child{display:none}.dialog-shell{padding:20px 22px 32px}.detail-intro{padding-block:25px}.detail-intro h2{font-size:35px}.detail-intro p{font-size:11px}.detail-pet{width:150px;min-width:100px}.detail-tabs{gap:26px}.preview-heading h3{font-size:18px}.preview-badge{font-size:8px}.detail-copy{font-size:12px}.file-row{font-size:10px;gap:7px}.file-destination{font-size:9px}.demo-files{padding-inline:11px}.engineering-list>div{grid-template-columns:90px 1fr;gap:10px}.about-content{padding:32px 25px}.about-content h2{font-size:37px}}
@media(max-width:370px){h1{font-size:60px}.title-spark{width:26px;right:0;top:-35px}.site-header,main,footer{padding-inline:17px}.filter{font-size:9px;padding:7px 6px}.file-destination{width:100%;padding-left:25px}.detail-pet{min-width:75px}.detail-intro h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.demo-actions{display:flex;gap:10px}.demo-actions .primary-button{flex:1}.primary-button:disabled{opacity:.65;cursor:default}.sort-reason{width:100%;padding-left:27px;color:#9dabb9;line-height:1.6;font-size:10px}.run-results{font-size:11px;line-height:1.8;color:#adbed0;margin-top:12px}.run-trace{font-size:11px;line-height:1.9;margin-top:14px;color:#a1b0bf}.run-trace summary{cursor:pointer}.run-trace ol{padding-left:20px}#demo-files:empty{min-height:50px}#demo-files{font-size:12px;line-height:1.6}.demo-actions .primary-button{font-size:11px}#file-count{font-size:9px}

.sorted-folder{border-bottom:1px solid var(--line);padding:9px 0}.sorted-folder:last-child{border:0}.sorted-folder>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--green);padding:8px 0}.sorted-folder .file-row{margin-left:14px}.sort-summary{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.sort-summary h3{font-size:18px}.sort-summary p{white-space:pre-line;font-size:12px;line-height:1.9;margin-top:12px}.sort-summary small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:12px}

/* Charcoal technical direction: restrained hierarchy and compact controls. */
:root{--mono:'IBM Plex Mono',monospace}
.site-header{height:76px}.brand-symbol{font-family:var(--mono);font-size:16px;vertical-align:1px;letter-spacing:-2px;margin-right:12px}.wordmark{font-weight:650;font-size:20px;letter-spacing:-.7px}.wordmark-dot{color:#687c91}
.intro{min-height:320px;padding-block:50px 44px}.intro .eyebrow,.eyebrow,.week,.header-note,.collection-count,.habitat-bottom,.preview-badge,.workspace-title,.file-destination{font-family:var(--mono)}
h1{font-weight:650;letter-spacing:-5px;font-size:clamp(60px,6.2vw,92px);line-height:1.05}h1>span{color:#7e8fa1}.title-spark,.small-star,.grid-hint{display:none}.intro-copy>p{font-size:22px;font-weight:500;letter-spacing:-.6px}.intro-copy>div{font-size:12px}.explore-link{font-size:11px;border-color:#45515d}.collection-heading h2{font-size:17px;font-weight:550}.collection-caption{font-size:11px}
.agent-grid{gap:10px}.habitat{border-radius:3px}.sorty-habitat{background:#1b2025;box-shadow:none}.sorty-habitat:hover{box-shadow:none;transform:translateY(-2px)}.future-habitat{background:#15181b;border-style:solid}.empty-mark{border:0;font-family:var(--mono);font-size:18px}.seed{font-family:var(--mono);font-size:23px;animation:none}.future-caption{font-size:9px}.filter{border-radius:3px}.sorty-art{filter:saturate(.32) brightness(.88)}.scene-caption{font-family:var(--mono);font-size:8px;letter-spacing:.6px}.habitat-info h3{font-size:25px;font-weight:600}.pet-pronunciation{font-size:10px}.open-arrow{border-radius:3px}.pet-spark,.loose-page{animation:none}.pet-body{animation-duration:7s}.sorty-habitat:hover .loose-page{animation:none}.working .pet-body{animation-duration:1.3s}
.project-note h2{font-weight:500;font-size:29px}.project-note>div p{font-size:12px}.collection-bottom{font-family:var(--mono);font-size:10px}.close-button{border-radius:3px;color:#d2dce6}.agent-dialog{border-left:1px solid #39434e}dialog::backdrop{background:#050709b8;backdrop-filter:blur(3px)}.detail-intro h2{font-weight:550;font-size:40px}.detail-intro h2 span{color:#7e8fa1}.detail-tabs button{font-size:11px}.preview-heading h3,.engineering-title{font-size:18px;font-weight:550}.demo-workspace,.about-dialog{border-radius:4px}.primary-button{border-radius:3px;font-weight:600}.primary-button:disabled{color:#c1ccd7}.preview-badge{border-radius:2px;font-size:8px}.file-row{font-family:var(--mono);font-size:10px}.sort-reason{font-family:var(--font)}.demo-log{font-family:var(--mono);font-size:10px}.sorted-folder>summary{font-family:var(--mono);font-size:11px;font-weight:400}.sort-summary h3{font-weight:550}.sort-summary p{color:#bec8d2}.run-results{color:#a8bbce}.about-content h2{font-weight:550}.about-content>.about-footnote{border-radius:3px}.detail-pet .sorty-art{filter:saturate(.32) brightness(.95)}
@media(max-width:700px){.site-header{height:68px}.intro{padding-block:36px 32px;min-height:0}h1{font-size:64px;letter-spacing:-3.5px}.intro-copy>p{font-size:18px}.intro-copy>div{font-size:10px}.intro .eyebrow{letter-spacing:.8px}.collection-count{font-size:9px}.collection-bottom{font-size:9px}.detail-intro h2{font-size:34px}.project-note h2{font-size:28px}}
@media(max-width:370px){h1{font-size:56px}.brand-symbol{font-size:14px;margin-right:8px}.wordmark{font-size:18px}}

/* Sorty: graphite sorting robot, driven by real run state. */
.sorty-art.sorty-robot,.detail-pet .sorty-art.sorty-robot{filter:none}.robot-chassis{transform-origin:170px 212px;animation:robot-idle 7s ease-in-out infinite}.robot-eyes{transform-origin:170px 73px;animation:robot-blink 7s infinite}.robot-file{opacity:0}.robot-check,.robot-scan{opacity:0}.robot-status{transition:fill .2s}
[data-pet-state="reading"] .robot-scan,[data-pet-state="thinking"] .robot-scan,[data-pet-state="summarizing"] .robot-scan{opacity:.8;animation:robot-scan 1.7s ease-in-out infinite}
[data-pet-state="sorting"] .robot-file{animation:robot-file 1.2s ease-in-out infinite}[data-pet-state="sorting"] .robot-hand{animation:robot-hand 1.2s ease-in-out infinite}
[data-pet-state="complete"] .robot-check{opacity:1;animation:robot-done .45s ease-out both}[data-pet-state="complete"] .robot-eyes,[data-pet-state="complete"] .robot-mouth{opacity:0}
[data-pet-state="failed"] .robot-status,[data-pet-state="cancelled"] .robot-status{fill:#bca086}
[data-pet-state="connecting"] .robot-beacon,[data-pet-state="retrying"] .robot-beacon{animation:spark 1s ease-in-out infinite}
@keyframes robot-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes robot-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes robot-scan{0%,100%{transform:translateY(0)}50%{transform:translateY(28px)}}@keyframes robot-file{0%{opacity:0;transform:translateY(-9px)}20%{opacity:1}75%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(8px)}}@keyframes robot-hand{50%{transform:translateY(-5px)}}@keyframes robot-done{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}

/* A compact cutaway workshop keeps the pet grounded in its own space. */
.sorty-scene{padding-block:7px 2px}
.sorty-home{display:block;width:100%;height:100%;min-height:0;max-height:237px;overflow:visible}
.workshop-resident{overflow:visible}
[data-pet-state="reading"] .home-indicator,[data-pet-state="thinking"] .home-indicator,[data-pet-state="sorting"] .home-indicator,[data-pet-state="summarizing"] .home-indicator{animation:spark 1.5s ease-in-out infinite}
[data-pet-state="failed"] .home-indicator,[data-pet-state="cancelled"] .home-indicator{fill:#bca086}
@media(max-width:700px){.sorty-scene{padding-block:8px 4px}}

/* Cool daylight canvas; agent homes retain their own material palette. */
:root{--paper:#bcc3ca;--ink:#202830;--muted:#465460;--line:#9faab4;--accent:#405e78;color-scheme:light}
.site-header{background:#c5ccd2}
h1>span{color:#4d6479}
.intro .eyebrow,.intro-copy>div,.header-note,.collection-count,.collection-caption,.collection-bottom,.project-note>.eyebrow,.project-note>div p,footer p,footer>a:last-child{color:#435462}
.explore-link{border-color:#7f909e}
.filter{color:#435462}.filter:hover{background:#cbd2d8}.filter.active{background:#263b4e;color:#f1f5f8}
.future-habitat{background:#c8cfd5;border-color:#a5b0ba}
.future-habitat>.week,.future-caption{color:#4e5e6b}.future-label{color:#465866}.empty-mark,.seed{color:#61788b}
.sorty-habitat{color:#e6e8eb;--ink:#e6e8eb;--muted:#969da5;--line:#30353b;--accent:#9aafc5;color-scheme:dark}
.project-note{background:transparent}footer{background:#c5ccd2}
dialog{--paper:#111315;--ink:#e6e8eb;--muted:#969da5;--line:#30353b;--accent:#9aafc5;color-scheme:dark}
::selection{background:#afc3d5;color:#172633}

/* Confirmed file-move playback, shared by the grid and inspector. */
.home-activity{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:var(--mono);font-size:8px;color:#a9bdcc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sorty-scene{padding-bottom:17px}
.home-detail{position:relative;width:300px;min-width:200px;padding-bottom:18px}
.home-detail .sorty-home{height:175px}
.home-courier{transform-box:view-box;transform-origin:0 0}
@media(max-width:700px){.detail-intro:has(.home-detail){flex-wrap:wrap}.home-detail{width:100%;max-width:370px;margin:auto}.home-detail .sorty-home{height:190px}.home-activity{font-size:7px}}

/* The workshop is the live demonstration's primary surface. */
.agent-dialog{max-width:1000px}.detail-intro{padding-block:18px 12px}.detail-intro h2{margin-top:5px;font-size:34px}.detail-intro p{font-size:12px}.detail-tabs{margin-bottom:20px}
.live-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:28px;align-items:center;padding:18px 0 24px;border-bottom:1px solid var(--line);margin-bottom:18px}
.live-stage .home-detail{width:100%;max-width:none;min-width:0;padding:0 0 26px}.live-stage .sorty-home{height:auto;max-height:none;width:100%}.live-stage .home-activity{font-size:10px;white-space:normal;line-height:1.5}
.run-monitor .eyebrow{color:#93a7bb;font-size:8px}.run-monitor h3{font-size:23px;letter-spacing:-.7px;font-weight:550;margin:10px 0}.run-monitor p{color:#aab6c2;font-size:12px;line-height:1.6;min-height:58px}
.run-stages{list-style:none;padding:0;margin:15px 0;counter-reset:stage}.run-stages li{counter-increment:stage;padding:7px 0;font-size:11px;color:#7f8b97;display:flex;align-items:center;gap:10px}.run-stages li::before{content:'0' counter(stage);font-family:var(--mono);font-size:9px;color:#65788b}.run-stages [data-step-state="done"]{color:#b8cbdc}.run-stages [data-step-state="done"]::before{content:'✓';color:#b8cbdc}.run-stages [data-step-state="active"]{color:#edf3f8}.run-stages [data-step-state="active"]::before{color:#c5deef;animation:spark 1.5s infinite}
.live-metrics{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;font-family:var(--mono);font-size:9px;color:#b7c7d6}
.demo-actions{margin-bottom:12px;justify-content:flex-end}.demo-actions .primary-button{flex:0 1 auto;min-width:180px}#generate-demo{background:transparent;color:#afc0ce;border:1px solid #45525f}#run-demo{order:-1}#cancel-demo{margin-bottom:12px;color:#c8b4a4}
.demo-files{max-height:250px;overflow:auto;overscroll-behavior:contain}.demo-log{line-height:1.6}.coming-next{display:none}.run-monitor #replay-moves{margin-top:8px;font-size:10px}.run-monitor button:disabled{opacity:.45;cursor:default}
@media(max-width:700px){.live-stage{grid-template-columns:1fr;gap:10px;padding-top:8px}.live-stage .home-detail{max-width:400px;margin:auto}.live-stage .sorty-home{height:auto}.run-monitor h3{font-size:21px}.run-monitor p{min-height:0}.run-stages{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.demo-actions .primary-button{min-width:0;flex:1}.live-stage .home-activity{font-size:9px}.demo-files{max-height:190px}}

.document-reader{padding:18px;border-bottom:1px solid var(--line)}.reader-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:12px}.reader-heading span{font-family:var(--mono);font-size:10px;color:#a8bac9}.document-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.document-tabs button{background:#202a34;border:1px solid #3c4b59;padding:7px 10px;border-radius:3px;font-family:var(--mono);font-size:10px;color:#afc1d0}.document-tabs [aria-pressed="true"]{background:#b8cddd;color:#162330;border-color:#b8cddd}.document-page{background:#151c23;border-left:2px solid #7895ac;padding:16px}.document-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;color:#aec4d6}.document-page pre{font-family:var(--mono);font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#e1e8ee;margin:16px 0;min-height:75px}.document-page #document-decision{white-space:pre-line;font-size:11px;line-height:1.8;color:#a9c1d4;border-top:1px solid #35424e;padding-top:12px}.reader-note{font-size:10px;line-height:1.6;color:#8f9eac;margin-top:12px}
@media(max-width:700px){.document-reader{padding:12px}.document-page{padding:12px}.document-page pre{font-size:11px}.reader-heading{flex-wrap:wrap}}

.model-attribution{display:block;font-family:var(--mono);font-size:9px;color:#91a9be;letter-spacing:.2px;margin-bottom:8px}#model-choice{display:block;font-size:15px;font-weight:550;color:#e1eaf2}#model-reason{margin:7px 0 12px;font-size:12px;line-height:1.7;color:#bdcddd}#decision-result{display:block;font-family:var(--mono);font-size:9px;color:#9aaebf}

/* Obsidian-derived development map: selected labels and real links only. */
#brain-panel>.eyebrow{display:block;color:#9aafc5;margin:14px 0}.brain-status{font-family:var(--mono);font-size:10px;color:#93a6b8;margin:18px 0}.brain-scroll{overflow-x:auto;border-block:1px solid #303b46;background:#14191f}.brain-canvas{position:relative;min-width:760px;aspect-ratio:880/490}.brain-canvas svg{position:absolute;inset:0;width:100%;height:100%}.brain-canvas line{stroke:#394957;stroke-width:1;opacity:.35;transition:opacity .2s,stroke .2s}.brain-canvas line.is-connected{stroke:#9db6cc;opacity:.85;stroke-width:1.5}.brain-node{position:absolute;transform:translate(-50%,-50%);border:0;background:#14191f;color:#ccd8e3;font-size:11px;white-space:nowrap;padding:6px 8px;cursor:pointer;transition:opacity .2s,color .2s}.brain-node::before{content:'●';display:block;color:#a5bfd5;font-size:16px;margin-bottom:3px}.brain-node[data-group="Evidence"]::before{content:'◇'}.brain-node[data-group="Experience"]::before{content:'□'}.brain-node[aria-pressed="true"]{color:#fff;font-weight:600}.brain-node[aria-pressed="true"]::before{color:#e3f1ff;text-shadow:0 0 14px #9bbdd5}.brain-node.is-muted{opacity:.38}.brain-node:hover,.brain-node:focus-visible{opacity:1;color:#fff;outline:1px solid #9db6cc;outline-offset:2px}.brain-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:#a4b5c4;padding:14px 0}.brain-legend span:last-child{margin-left:auto;color:#7e909f}.brain-selection{border-top:1px solid #303b46;padding:18px 0;min-height:135px}.brain-selection h4{font-size:19px;font-weight:500}.brain-note-meta{font-size:11px;color:#99adbf;margin:7px 0 12px}.brain-neighbors{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#99adbf}.brain-neighbors button{border:1px solid #3a4b59;background:transparent;color:#c2d3e2;padding:6px 9px;border-radius:3px;font-size:11px;cursor:pointer}.brain-neighbors button:hover{background:#25313c}@media(prefers-reduced-motion:reduce){.brain-node,.brain-canvas line{transition:none}}@media(max-width:700px){.detail-tabs{gap:16px}.detail-tabs button{font-size:10px}.brain-legend span:last-child{margin-left:0}}

/* Scouty's research desk. */
.scouty-scene{height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden}.scouty-art{width:100%;max-height:280px}.scouty-habitat .scouty-art{transition:transform .35s}.scouty-habitat:hover .scouty-art{transform:scale(1.035)}.scouty-character{animation:scouty-arrive .6s ease-out both}.scouty-eyes{transform-origin:240px 124px;animation:scouty-blink 8s infinite}.scouty-desk{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#151d24;border-block:1px solid #35434e;margin:25px 0 32px;padding:20px 10px}.scouty-desk h3{font-size:30px;line-height:1.15;font-weight:500;margin:12px 0}.scouty-desk p{font-size:12px;color:#a9b9c6;line-height:1.8;max-width:240px}.scouty-desk .eyebrow{font-size:9px;color:#9eb7ca}.scouty-example .preview-heading{flex-wrap:wrap;gap:12px}.scouty-steps{display:flex;list-style:none;padding:18px 0;gap:20px;border-bottom:1px solid #35434e;font-size:10px;color:#c0ced9}.scouty-steps span{display:block;font-family:var(--mono);color:#7c98ad;margin-bottom:7px}.scouty-answer{padding:24px 0}.scouty-answer>.eyebrow{color:#9eb7ca;font-size:9px}.scouty-answer p{font-size:14px;line-height:1.9;margin-top:12px;color:#d4dee6}.scouty-citation{color:#b8d4e8;border:0;border-bottom:1px solid #7699b3;background:transparent;cursor:pointer;padding:3px 5px;font-family:var(--mono)}.scouty-evidence{border-block:1px solid #40515f;display:grid;grid-template-columns:1fr 1.25fr}.scouty-files{border-right:1px solid #40515f}.scouty-files button{position:relative;width:100%;text-align:left;border:0;border-bottom:1px solid #35434e;padding:18px 26px 18px 12px;background:transparent;color:#b6c6d3;font-size:11px;cursor:pointer;transition:background .2s}.scouty-files button:last-child{border-bottom:0}.scouty-files button[aria-pressed=true]{background:#293a48;color:#edf5fa}.scouty-files button span{display:block;font-family:var(--mono);font-size:9px;margin-bottom:9px;color:#98afc1}.scouty-files b{position:absolute;right:12px;top:35px}.scouty-source{padding:20px;background:#18222b}.scouty-source>.eyebrow{font-size:9px;color:#9eb7ca}.scouty-source h4{font-family:var(--mono);font-size:11px;margin:14px 0;overflow-wrap:anywhere}.scouty-source blockquote{font-size:13px;line-height:1.9;margin:0;color:#d5e1eb}.scouty-source small{display:block;font-size:9px;color:#93a9b9;margin-top:20px;line-height:1.6}.scouty-build{margin-top:36px}.scouty-build>.eyebrow{color:#9eb7ca}.scouty-build h3{font-size:20px;font-weight:500;margin:14px 0}.scouty-detail button:focus-visible{outline:2px solid #bfd9eb;outline-offset:3px}@keyframes scouty-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes scouty-blink{0%,44%,48%,100%{opacity:1}46%{opacity:.15}}@media(max-width:600px){.scouty-desk{grid-template-columns:1fr}.scouty-desk>div{padding:0 18px 18px}.scouty-desk h3 br{display:none}.scouty-desk h3{font-size:24px}.scouty-desk h3 br:after{content:' '}.scouty-desk p{max-width:none}.scouty-evidence{grid-template-columns:1fr}.scouty-files{border-right:0}.scouty-steps{gap:12px;justify-content:space-between}.scouty-source{min-height:210px}}@media(prefers-reduced-motion:reduce){.scouty-character,.scouty-eyes{animation:none}.scouty-habitat .scouty-art,.scouty-files button{transition:none}}

.scouty-question-label{display:block;font-size:11px;color:#b8c9d5;margin:22px 0 9px}#scouty-question{width:100%;resize:vertical;background:#18222b;border:1px solid #526577;color:#e0eaf2;padding:13px;font:inherit;font-size:14px;line-height:1.6;border-radius:3px;box-sizing:border-box}.scouty-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.scouty-prompts button{background:none;border:1px solid #425361;color:#b4c8d8;border-radius:3px;padding:8px 10px;font-size:10px;cursor:pointer}.scouty-prompts button:disabled{opacity:.5;cursor:default}.scouty-progress{display:flex;flex-direction:column;gap:8px;margin:24px 0;font-size:13px;line-height:1.6}.scouty-progress span{font-family:var(--mono);font-size:10px;color:#93adc0}#scouty-error{color:#e4b8ac;font-size:12px;line-height:1.7;margin:15px 0}.scouty-folder-label{display:block;font:9px var(--mono);color:#9eb7ca;padding:16px 12px;border-bottom:1px solid #35434e}.scouty-source mark{background:#3b586d;color:#f1f8fc}.scouty-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.scouty-trace{margin-top:30px}.scouty-trace h3{font-size:18px;font-weight:500}#scouty-events{padding-left:22px;font-size:11px;line-height:1.7;color:#b1c5d5;max-height:420px;overflow:auto}#scouty-events>li{padding:12px 0;border-bottom:1px solid #303e49}#scouty-events strong{font-weight:500;color:#d3e2ed}#scouty-events small{display:block;color:#8ea9bd;font-size:10px}.scouty-hit{margin:10px 0;padding-left:12px;border-left:1px solid #536f83}.scouty-hit b{font:10px var(--mono);color:#c1d5e4}.scouty-hit p{font-size:11px;white-space:pre-wrap;color:#99afbf;line-height:1.7;margin:4px 0}.scouty-answer small{display:block;font:10px var(--mono);color:#9eb7ca;line-height:1.8;margin-top:18px}.scouty-detail[data-state=thinking] .scouty-eyes,.scouty-detail[data-state=searching] .scouty-eyes{animation:scouty-scan 1.3s ease-in-out infinite}@keyframes scouty-scan{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.scouty-detail .scouty-eyes{animation:none!important}}
.scouty-live .scouty-files{max-height:290px;overflow:auto}.scouty-live .scouty-source{min-height:290px}.scouty-progress,.scouty-evidence,.scouty-answer{scroll-margin-top:24px}.scouty-progress .text-button{align-self:flex-start;color:#bfd5e5}.scouty-live .scouty-files button{padding-block:13px}.scouty-live .scouty-files button span{margin-bottom:6px}

/* Mechanical stage motion follows actual investigation state, never invented progress. */
.scouty-sensor{transform-origin:239px 125px;transition:transform .45s ease}.scouty-left-arm{transform-origin:213px 147px;transition:transform .45s ease}.scouty-right-arm{transform-origin:271px 146px;transition:transform .45s ease}.scouty-reading-page,.scouty-beam,.scouty-done{opacity:0;transition:opacity .35s ease,transform .45s ease}.scouty-reading-page{transform:translateY(14px)}.scouty-live .scouty-desk{scroll-margin-top:20px;min-height:230px;margin-top:24px}.scouty-live .scouty-desk h3{font-size:25px}.scouty-live .scouty-desk p{overflow-wrap:anywhere}.scouty-detail .scouty-eyes{animation:none!important}
[data-scouty-phase=thinking] .scouty-sensor{animation:scouty-consider 3s ease-in-out infinite}[data-scouty-phase=thinking] .scouty-eyes{animation:scouty-optic 1.8s ease-in-out infinite!important}
[data-scouty-phase=searching] .scouty-sensor{animation:scouty-sweep 2.6s ease-in-out infinite}[data-scouty-phase=searching] .scouty-beam{opacity:1;transform-origin:239px 99px;animation:scouty-beam-sweep 2.6s ease-in-out infinite}[data-scouty-phase=searching] .scouty-evidence-lights circle{animation:scouty-optic 1.2s ease-in-out infinite}[data-scouty-phase=searching] .scouty-evidence-lights circle:nth-child(2){animation-delay:.3s}[data-scouty-phase=searching] .scouty-evidence-lights circle:nth-child(3){animation-delay:.6s}
[data-scouty-phase=reading] .scouty-reading-page{opacity:1;transform:translateY(0)}[data-scouty-phase=reading] .scouty-sensor{transform:rotate(-9deg)}[data-scouty-phase=reading] .scouty-left-arm{transform:rotate(14deg)}[data-scouty-phase=reading] .scouty-page-scan{animation:scouty-read-line 1.8s ease-in-out infinite}
[data-scouty-phase=answering] .scouty-connections{stroke-dasharray:5 6;animation:scouty-link-flow 1.5s linear infinite}[data-scouty-phase=answering] .scouty-right-arm{animation:scouty-point 2s ease-in-out infinite}[data-scouty-phase=answering] .scouty-evidence-lights{animation:scouty-optic 2s ease-in-out infinite}
[data-scouty-phase=complete] .scouty-done{opacity:1}[data-scouty-phase=complete] .scouty-right-arm{transform:rotate(-28deg)}[data-scouty-phase=complete] .scouty-sensor{animation:scouty-nod .65s ease-out 1}[data-scouty-phase=failed] .scouty-eyes{opacity:.4}[data-scouty-phase=cancelled] .scouty-eyes{opacity:.4}
@keyframes scouty-sweep{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}}@keyframes scouty-beam-sweep{0%,100%{transform:rotate(-8deg);opacity:.7}50%{transform:rotate(7deg);opacity:.25}}@keyframes scouty-consider{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes scouty-optic{0%,100%{opacity:1}50%{opacity:.35}}@keyframes scouty-read-line{0%,100%{transform:translateY(0)}50%{transform:translateY(27px)}}@keyframes scouty-link-flow{to{stroke-dashoffset:-22}}@keyframes scouty-point{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-25deg)}}@keyframes scouty-nod{0%,100%{transform:rotate(0)}50%{transform:rotate(8deg)}}
@media(prefers-reduced-motion:reduce){[data-scouty-phase] .scouty-art *{animation:none!important;transition:none!important}}
[data-scouty-phase=cancelled] .scouty-eyes,[data-scouty-phase=failed] .scouty-eyes,[data-scouty-phase=paused] .scouty-eyes{animation:none!important}

/* Optional hiring conversation, matching the existing technical palette. */
.hiring-invite{padding:56px 0;border-top:1px solid #89949e;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hiring-invite .eyebrow{width:100%;margin:0}.hiring-invite h2{margin:0;flex:1;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.hiring-dialog{max-width:560px;width:calc(100% - 32px)}.hiring-dialog h2{font-size:clamp(28px,4vw,38px);line-height:1.06}.hiring-dialog form{display:grid;gap:10px;margin-top:24px}.hiring-dialog form[hidden]{display:none}.hiring-dialog label{font-size:13px;color:#e2e7eb;display:flex;justify-content:space-between;gap:12px}.hiring-dialog label>span{color:#9aa7b2;font-size:12px}.hiring-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #53616d;background:#151b20;color:#eef2f5;border-radius:3px;padding:12px;font:inherit;margin-bottom:8px}.hiring-dialog input:focus-visible{outline:2px solid #b8ccd9;outline-offset:2px}.hiring-dialog .hiring-consent{justify-content:flex-start;align-items:flex-start;margin:8px 0}.hiring-consent input{margin-top:3px;accent-color:#a4b7c6}.hiring-dialog .hiring-consent span{color:#d8e0e7;font-size:13px;line-height:1.5}.hiring-dialog .hiring-privacy{font-size:12px;line-height:1.5;color:#a8b3bd;margin:0 0 12px}.hiring-status{font-size:14px!important;line-height:1.5}.hiring-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hiring-nav{white-space:nowrap}@media(max-width:600px){.hiring-nav{font-size:11px}.hiring-invite{display:block}.hiring-invite h2{margin:14px 0 24px}.hiring-dialog .about-content{padding:30px 22px}.site-header nav{gap:12px}}

.hiring-dialog .about-content{padding:36px 32px}.hiring-dialog form{margin-top:18px}.hiring-status:empty{display:none}@media(max-width:600px){.hiring-dialog .about-content{padding:30px 22px}}

/* Sorty evidence uses the existing build-note typography and palette. */
.sorty-evidence{margin-top:36px;padding-top:28px;border-top:1px solid #46535e}.sorty-evidence .engineering-title{margin-top:12px}.evidence-table-wrap{overflow-x:auto;margin:22px 0}.evidence-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;color:#dce3e9}.evidence-table caption{text-align:left;color:#a8b3bd;font-size:12px;padding-bottom:12px}.evidence-table th,.evidence-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #46535e;vertical-align:top}.evidence-table th{font-weight:600}.evidence-table thead{color:#f1f4f6}.evidence-limit{color:#a8b3bd;font-size:12px;line-height:1.7}.sorty-evidence .engineering-list dd{line-height:1.7}@media(max-width:600px){.evidence-table{font-size:11px}.evidence-table th,.evidence-table td{padding:10px 6px;overflow-wrap:anywhere}.sorty-evidence{margin-top:28px}}
