/* Generated from canonical tokens/components/product layout. Run node tools/cockpit/build-design-system.mjs --with-shell. */
@layer components, product, shell;
/* Canonical Daytona values. Palette slots preserve existing labelled content/artwork; new consumers use semantic roles. */
:root {
  --ds-weight-400: 400;
  --ds-weight-450: 450;
  --ds-weight-500: 500;
  --ds-weight-550: 550;
  --ds-weight-600: 600;
  --ds-weight-650: 650;
  --ds-weight-750: 750;
  --ds-weight-800: 800;
  --ds-leading-1: 1;
  --ds-leading-1p12: 1.12;
  --ds-leading-1p13: 1.13;
  --ds-leading-1p2: 1.2;
  --ds-leading-1p28: 1.28;
  --ds-leading-1p3: 1.3;
  --ds-leading-1p35: 1.35;
  --ds-leading-1p4: 1.4;
  --ds-leading-1p5: 1.5;
  --ds-leading-1p6: 1.6;
  --ds-leading-1p65: 1.65;
  --ds-leading-1p7: 1.7;
  --ds-leading-1p75: 1.75;
  --ds-leading-1p8: 1.8;
  --ds-leading-1p9: 1.9;
  --ds-space-1: var(--ds-size-4);
  --ds-space-2: var(--ds-size-8);
  --ds-space-3: var(--ds-size-12);
  --ds-space-4: var(--ds-size-16);
  --ds-space-5: var(--ds-size-20);
  --ds-space-6: var(--ds-size-24);
  --ds-space-7: var(--ds-size-32);
  --ds-space-8: var(--ds-size-40);
  --ds-space-9: var(--ds-size-48);
  --ds-space-10: var(--ds-size-64);
  --ds-type-body: var(--ds-size-14);
  --ds-type-control: var(--ds-size-12);
  --ds-type-caption: var(--ds-size-10);

  --ds-surface-canvas: #0d1116;
  --ds-surface-navigation: #101419;
  --ds-surface-panel: #14191f;
  --ds-surface-raised: #1a2028;
  --ds-border-default: #282f38;
  --ds-surface-subtle: #20262e;
  --ds-text-primary: #ecedf0;
  --ds-text-muted: #8c96a3;
  --ds-action-primary: #f6ae65;
  --ds-outcome-pass: #8ec8ad;
  --ds-outcome-fail: #eea18c;
  --ds-outcome-unknown: #b5a3e0;
  --ds-focus-ring: #f6ae65;
  --ds-palette-001: #0005;
  --ds-palette-002: #0008;
  --ds-palette-003: #05090dbb;
  --ds-palette-005: #0d151e;
  --ds-palette-007: #101923;
  --ds-palette-008: #111922;
  --ds-palette-009: #111a20;
  --ds-palette-010: #13191f;
  --ds-palette-012: #151b23;
  --ds-palette-013: #151c24;
  --ds-palette-014: #171b20;
  --ds-palette-015: #171f28;
  --ds-palette-016: #18191a;
  --ds-palette-017: #18242c;
  --ds-palette-019: #1a222b;
  --ds-palette-020: #1a241f;
  --ds-palette-021: #1b222a;
  --ds-palette-022: #1c222b;
  --ds-palette-023: #1c232c;
  --ds-palette-024: #1c252e;
  --ds-palette-025: #1e2630;
  --ds-palette-027: #20272c;
  --ds-palette-028: #202832;
  --ds-palette-029: #20332a;
  --ds-palette-030: #20392c;
  --ds-palette-031: #211d30;
  --ds-palette-032: #212831;
  --ds-palette-033: #222a34;
  --ds-palette-034: #222b25;
  --ds-palette-035: #24221f;
  --ds-palette-036: #242b35;
  --ds-palette-037: #242c35;
  --ds-palette-038: #242c36;
  --ds-palette-039: #24334270;
  --ds-palette-040: #24352b;
  --ds-palette-041: #252421;
  --ds-palette-042: #252f3b;
  --ds-palette-043: #253140;
  --ds-palette-044: #253342;
  --ds-palette-045: #26313d;
  --ds-palette-046: #263b30;
  --ds-palette-047: #273b34;
  --ds-palette-048: #282019;
  --ds-palette-049: #282335;
  --ds-palette-051: #28362f;
  --ds-palette-052: #292734;
  --ds-palette-053: #2a333b;
  --ds-palette-054: #2b251f;
  --ds-palette-055: #2b322a;
  --ds-palette-056: #2c251e;
  --ds-palette-057: #2c2826;
  --ds-palette-058: #2d293a;
  --ds-palette-059: #2d4b3b;
  --ds-palette-060: #2e3b4c;
  --ds-palette-061: #302530;
  --ds-palette-062: #302b24;
  --ds-palette-063: #303741;
  --ds-palette-064: #313030;
  --ds-palette-065: #322920;
  --ds-palette-066: #322e43;
  --ds-palette-067: #323c48;
  --ds-palette-068: #33291f;
  --ds-palette-069: #342b22;
  --ds-palette-070: #34404c;
  --ds-palette-071: #344253;
  --ds-palette-072: #34464d;
  --ds-palette-073: #352d25;
  --ds-palette-074: #354252;
  --ds-palette-075: #354351;
  --ds-palette-076: #35475c;
  --ds-palette-077: #362d23;
  --ds-palette-078: #384239;
  --ds-palette-079: #39443c;
  --ds-palette-080: #3a4b5c;
  --ds-palette-081: #3b2c22;
  --ds-palette-082: #3b4857;
  --ds-palette-083: #3c4b5b;
  --ds-palette-084: #3c4b5d;
  --ds-palette-085: #3d4550;
  --ds-palette-086: #3d483f;
  --ds-palette-087: #40536a;
  --ds-palette-088: #415163;
  --ds-palette-089: #42556b;
  --ds-palette-090: #43503c;
  --ds-palette-091: #45586c;
  --ds-palette-092: #465363;
  --ds-palette-093: #46614f;
  --ds-palette-094: #48301f;
  --ds-palette-095: #48515c;
  --ds-palette-096: #48596c;
  --ds-palette-097: #49405d;
  --ds-palette-098: #495d72;
  --ds-palette-099: #4a445d;
  --ds-palette-100: #4a625a;
  --ds-palette-101: #4b3524;
  --ds-palette-102: #4b435c;
  --ds-palette-103: #4b693f;
  --ds-palette-104: #505b48;
  --ds-palette-105: #505b68;
  --ds-palette-106: #51453a;
  --ds-palette-107: #51483e;
  --ds-palette-108: #526174;
  --ds-palette-109: #556273;
  --ds-palette-110: #564054;
  --ds-palette-111: #56606c;
  --ds-palette-112: #574d71;
  --ds-palette-113: #59422d;
  --ds-palette-114: #59705f;
  --ds-palette-115: #5a6a7d;
  --ds-palette-116: #5c4430;
  --ds-palette-117: #5c6979;
  --ds-palette-118: #5e432d;
  --ds-palette-119: #607d9420;
  --ds-palette-120: #614530;
  --ds-palette-121: #617083;
  --ds-palette-122: #64715c;
  --ds-palette-123: #657b92;
  --ds-palette-124: #66492f;
  --ds-palette-125: #667586;
  --ds-palette-126: #677483;
  --ds-palette-127: #68503e;
  --ds-palette-128: #687688;
  --ds-palette-129: #69513c;
  --ds-palette-130: #6c785d;
  --ds-palette-131: #6e7e8d;
  --ds-palette-132: #6e8195;
  --ds-palette-133: #718598;
  --ds-palette-134: #735037;
  --ds-palette-135: #73543c;
  --ds-palette-136: #737d67;
  --ds-palette-137: #737d8a;
  --ds-palette-138: #738397;
  --ds-palette-139: #74808c;
  --ds-palette-140: #74808d;
  --ds-palette-141: #765339;
  --ds-palette-142: #76806d;
  --ds-palette-143: #768394;
  --ds-palette-144: #768596;
  --ds-palette-145: #768e64;
  --ds-palette-146: #77818c;
  --ds-palette-147: #778b9f;
  --ds-palette-148: #778c9f;
  --ds-palette-149: #778da2;
  --ds-palette-150: #78583f;
  --ds-palette-151: #788594;
  --ds-palette-152: #788595;
  --ds-palette-153: #795734;
  --ds-palette-154: #79806e;
  --ds-palette-155: #79899b;
  --ds-palette-156: #7b8a9a;
  --ds-palette-157: #7b979c;
  --ds-palette-158: #7c8b9c;
  --ds-palette-159: #7c8e9f;
  --ds-palette-160: #7d8996;
  --ds-palette-161: #7d8c9d;
  --ds-palette-162: #7d8e9f;
  --ds-palette-163: #7d8fa2;
  --ds-palette-164: #7e8da0;
  --ds-palette-165: #7f8b99;
  --ds-palette-166: #7f8c9c;
  --ds-palette-167: #7f8d9d;
  --ds-palette-168: #805e41;
  --ds-palette-169: #806044;
  --ds-palette-170: #815635;
  --ds-palette-171: #818d9c;
  --ds-palette-172: #8190a0;
  --ds-palette-173: #8194a9;
  --ds-palette-174: #819a9c;
  --ds-palette-175: #8295a8;
  --ds-palette-176: #8297ac;
  --ds-palette-177: #8297ad;
  --ds-palette-178: #8491a1;
  --ds-palette-179: #8597a9;
  --ds-palette-180: #8597aa;
  --ds-palette-181: #85b79e;
  --ds-palette-182: #8797a9;
  --ds-palette-183: #8897a8;
  --ds-palette-184: #896746;
  --ds-palette-185: #8a6443;
  --ds-palette-186: #8a98a9;
  --ds-palette-187: #8a9fb6;
  --ds-palette-188: #8aa46e;
  --ds-palette-189: #8ba1b7;
  --ds-palette-191: #8c99a8;
  --ds-palette-192: #8c9fb2;
  --ds-palette-193: #8d98a6;
  --ds-palette-194: #8d9fb1;
  --ds-palette-195: #8e9dac;
  --ds-palette-197: #8f9eae;
  --ds-palette-198: #8fa0b2;
  --ds-palette-199: #91a4b8;
  --ds-palette-200: #92a4b6;
  --ds-palette-201: #94b59d;
  --ds-palette-202: #97aa9e;
  --ds-palette-203: #98a6a1;
  --ds-palette-204: #998aa9;
  --ds-palette-205: #99a5b4;
  --ds-palette-206: #99aabf;
  --ds-palette-207: #99abbd;
  --ds-palette-208: #99b5b2;
  --ds-palette-209: #9aabba;
  --ds-palette-210: #9aacbd;
  --ds-palette-211: #9acaaf;
  --ds-palette-212: #9ba5b3;
  --ds-palette-213: #9badbd;
  --ds-palette-214: #9c8f7d;
  --ds-palette-215: #9ea7b3;
  --ds-palette-216: #9ea9b8;
  --ds-palette-217: #a0abb8;
  --ds-palette-218: #a0b6a9;
  --ds-palette-219: #a1714566;
  --ds-palette-220: #a1d6b9;
  --ds-palette-221: #a2aab5;
  --ds-palette-222: #a3acb7;
  --ds-palette-223: #a59b8f;
  --ds-palette-224: #a5b2c0;
  --ds-palette-225: #a5c9b4;
  --ds-palette-226: #a898ba;
  --ds-palette-227: #a8b59a;
  --ds-palette-228: #a8c9af;
  --ds-palette-229: #abb3bd;
  --ds-palette-230: #afc3d6;
  --ds-palette-231: #b2c1d0;
  --ds-palette-232: #b3987b;
  --ds-palette-233: #b3a0ca;
  --ds-palette-234: #b4bcc7;
  --ds-palette-236: #b5c3d1;
  --ds-palette-237: #b7cda5;
  --ds-palette-238: #b8c6d5;
  --ds-palette-239: #baa183;
  --ds-palette-240: #bacdbf;
  --ds-palette-241: #bbc7d4;
  --ds-palette-242: #bd885a;
  --ds-palette-243: #bdb1d8;
  --ds-palette-244: #beadd0;
  --ds-palette-245: #bec5ce;
  --ds-palette-246: #bf895a66;
  --ds-palette-247: #bf9873;
  --ds-palette-248: #c1b8da;
  --ds-palette-249: #c58d5959;
  --ds-palette-250: #c5b3df;
  --ds-palette-251: #c7ad91;
  --ds-palette-252: #c8a8c1;
  --ds-palette-253: #ced8e3;
  --ds-palette-254: #cfdae5;
  --ds-palette-255: #d2e0d3;
  --ds-palette-256: #d49b664f;
  --ds-palette-257: #d4e0dc;
  --ds-palette-258: #d6a979;
  --ds-palette-259: #d6b592;
  --ds-palette-260: #d7dee7;
  --ds-palette-261: #d7e1cf;
  --ds-palette-262: #d9b68d;
  --ds-palette-263: #d9e1e9;
  --ds-palette-264: #dba76e;
  --ds-palette-265: #ddb177;
  --ds-palette-266: #dee4d8;
  --ds-palette-267: #e0d3c6;
  --ds-palette-268: #e4b68a;
  --ds-palette-269: #e5b98e;
  --ds-palette-270: #e6a970;
  --ds-palette-271: #e7d9c7;
  --ds-palette-272: #e8b07b;
  --ds-palette-273: #e8b280;
  --ds-palette-274: #e8b57e;
  --ds-palette-275: #e8bf94;
  --ds-palette-276: #eab17c;
  --ds-palette-277: #ebeee7;
  --ds-palette-279: #edb587;
  --ds-palette-281: #efb77f;
  --ds-palette-282: #efb980;
  --ds-palette-283: #efbd8e;
  --ds-palette-284: #f0bc8e;
  --ds-palette-285: #f4cda344;
  --ds-palette-286: #f5d9bb;
  --ds-palette-288: #f7bc83;
  --ds-palette-289: #f8d3ae;
  --ds-palette-290: #ffc18e;
  --ds-palette-291: #ffc38c;
  --ds-palette-292: #ffc589;
  --ds-palette-293: #ffd09b;
  --ds-palette-294: #fff;
  --ds-size-neg-100: -100px;
  --ds-size-neg-4: -4px;
  --ds-size-neg-3: -3px;
  --ds-size-neg-1p25: -1.25px;
  --ds-size-neg-1: -1px;
  --ds-size-neg-p8: -.8px;
  --ds-size-neg-p7: -.7px;
  --ds-size-neg-p6: -.6px;
  --ds-size-neg-p5: -.5px;
  --ds-size-neg-p4: -.4px;
  --ds-size-neg-p3: -.3px;
  --ds-size-neg-p25: -.25px;
  --ds-size-p3: .3px;
  --ds-size-p5: .5px;
  --ds-size-p6: .6px;
  --ds-size-p8: .8px;
  --ds-size-1: 1px;
  --ds-size-1p1: 1.1px;
  --ds-size-1p2: 1.2px;
  --ds-size-1p4: 1.4px;
  --ds-size-1p6: 1.6px;
  --ds-size-1p7: 1.7px;
  --ds-size-2: 2px;
  --ds-size-3: 3px;
  --ds-size-4: 4px;
  --ds-size-5: 5px;
  --ds-size-6: 6px;
  --ds-size-7: 7px;
  --ds-size-8: 8px;
  --ds-size-9: 9px;
  --ds-size-10: 10px;
  --ds-size-11: 11px;
  --ds-size-12: 12px;
  --ds-size-13: 13px;
  --ds-size-14: 14px;
  --ds-size-15: 15px;
  --ds-size-16: 16px;
  --ds-size-17: 17px;
  --ds-size-18: 18px;
  --ds-size-19: 19px;
  --ds-size-20: 20px;
  --ds-size-21: 21px;
  --ds-size-22: 22px;
  --ds-size-23: 23px;
  --ds-size-24: 24px;
  --ds-size-25: 25px;
  --ds-size-26: 26px;
  --ds-size-27: 27px;
  --ds-size-28: 28px;
  --ds-size-29: 29px;
  --ds-size-30: 30px;
  --ds-size-31: 31px;
  --ds-size-32: 32px;
  --ds-size-33: 33px;
  --ds-size-34: 34px;
  --ds-size-35: 35px;
  --ds-size-36: 36px;
  --ds-size-37: 37px;
  --ds-size-38: 38px;
  --ds-size-40: 40px;
  --ds-size-41: 41px;
  --ds-size-42: 42px;
  --ds-size-43: 43px;
  --ds-size-44: 44px;
  --ds-size-45: 45px;
  --ds-size-48: 48px;
  --ds-size-50: 50px;
  --ds-size-52: 52px;
  --ds-size-55: 55px;
  --ds-size-58: 58px;
  --ds-size-60: 60px;
  --ds-size-61: 61px;
  --ds-size-64: 64px;
  --ds-size-65: 65px;
  --ds-size-67: 67px;
  --ds-size-68: 68px;
  --ds-size-70: 70px;
  --ds-size-72: 72px;
  --ds-size-75: 75px;
  --ds-size-76: 76px;
  --ds-size-88: 88px;
  --ds-size-90: 90px;
  --ds-size-100: 100px;
  --ds-size-110: 110px;
  --ds-size-115: 115px;
  --ds-size-120: 120px;
  --ds-size-130: 130px;
  --ds-size-150: 150px;
  --ds-size-155: 155px;
  --ds-size-160: 160px;
  --ds-size-161: 161px;
  --ds-size-168: 168px;
  --ds-size-185: 185px;
  --ds-size-190: 190px;
  --ds-size-198: 198px;
  --ds-size-200: 200px;
  --ds-size-215: 215px;
  --ds-size-216: 216px;
  --ds-size-222: 222px;
  --ds-size-230: 230px;
  --ds-size-235: 235px;
  --ds-size-244: 244px;
  --ds-size-245: 245px;
  --ds-size-260: 260px;
  --ds-size-268: 268px;
  --ds-size-280: 280px;
  --ds-size-282: 282px;
  --ds-size-285: 285px;
  --ds-size-288: 288px;
  --ds-size-290: 290px;
  --ds-size-300: 300px;
  --ds-size-320: 320px;
  --ds-size-330: 330px;
  --ds-size-340: 340px;
  --ds-size-366: 366px;
  --ds-size-389: 389px;
  --ds-size-390: 390px;
  --ds-size-400: 400px;
  --ds-size-410: 410px;
  --ds-size-415: 415px;
  --ds-size-420: 420px;
  --ds-size-440: 440px;
  --ds-size-445: 445px;
  --ds-size-455: 455px;
  --ds-size-490: 490px;
  --ds-size-520: 520px;
  --ds-size-540: 540px;
  --ds-size-550: 550px;
  --ds-size-570: 570px;
  --ds-size-760: 760px;
  --ds-size-761: 761px;
  --ds-size-860: 860px;
  --ds-size-1000: 1000px;
  --ds-size-1050: 1050px;
  --ds-size-1250: 1250px;
  --ds-size-1660: 1660px;
  --ds-size-1700: 1700px;
  --ds-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ds-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --ds-weight-normal: 400;
  --ds-weight-medium: 500;
  --ds-weight-semibold: 600;
  --ds-radius-control: var(--ds-size-2);
  --ds-radius-card: var(--ds-size-8);
  --ds-header-height: var(--ds-size-64);
  --ds-header-mobile-height: var(--ds-size-60);
  --ds-control-height: var(--ds-size-40);
  --ds-header-padding: var(--ds-size-24);
  --ds-switcher-width: var(--ds-size-168);
  --ds-popover-width: var(--ds-size-288);
  --ds-overlay-gap: var(--ds-size-8);
  --ds-overlay-shadow: 0 var(--ds-size-18) var(--ds-size-50) var(--ds-size-neg-12) rgb(0 0 0 / 55%);
  --ds-overlay-scrim: rgb(0 0 0 / 55%);
  --ds-size-neg-12: -12px;
  --ds-motion-fast: 120ms;
  --ds-motion-easing: ease-out;
  --bg: var(--ds-surface-canvas);
  --sidebar: var(--ds-surface-navigation);
  --surface: var(--ds-surface-panel);
  --surface-raised: var(--ds-surface-raised);
  --line: var(--ds-border-default);
  --subtle: var(--ds-surface-subtle);
  --text: var(--ds-text-primary);
  --muted: var(--ds-text-muted);
  --accent: var(--ds-action-primary);
  --green: var(--ds-outcome-pass);
  --red: var(--ds-outcome-fail);
  --purple: var(--ds-outcome-unknown);
  color-scheme: dark;
  font-family: var(--ds-font-sans);
  font-size: var(--ds-size-14);
  line-height: 1.5;
  font-synthesis: none;
}

@layer components {
/* Shared recipes; contextual page layout belongs in styles.css. */
.button{min-height:var(--ds-size-37);padding:var(--ds-size-9) var(--ds-size-14);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-size-9);font-size:var(--ds-size-10);font-weight:var(--ds-weight-600);border:var(--ds-size-1) solid transparent;border-radius:var(--ds-size-5);line-height:var(--ds-leading-1p5);white-space:nowrap}
.button>.icon{width:var(--ds-size-14);height:var(--ds-size-14)}
.primary{background:var(--accent);color:var(--ds-palette-048);border-color:var(--ds-palette-288)}
.secondary{background:var(--ds-palette-021);border-color:var(--ds-palette-067);color:var(--ds-palette-260)}
.panel{border:var(--ds-size-1) solid var(--line);background:var(--surface);border-radius:var(--ds-size-7);min-width:0}
.tabs{display:flex;gap:var(--ds-size-18);min-width:0}
.tab{padding:var(--ds-size-11) 0 var(--ds-size-12);background:transparent;color:var(--ds-palette-178);font-size:var(--ds-size-9);border:0;border-bottom:var(--ds-size-2) solid transparent;white-space:nowrap}
.tab.selected{border-bottom-color:var(--accent);color:var(--ds-palette-275)}
.badge{font-size:var(--ds-size-7);line-height:var(--ds-leading-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-size-5);padding:var(--ds-size-6) var(--ds-size-7);border:var(--ds-size-1) solid var(--ds-palette-085);border-radius:var(--ds-size-4);color:var(--ds-palette-212);white-space:nowrap;letter-spacing:var(--ds-size-p3);font-weight:var(--ds-weight-600)}
.badge.pass{background:var(--ds-palette-029);border-color:var(--ds-palette-059);color:var(--ds-palette-220)}
.badge.fail{background:var(--ds-palette-081);border-color:var(--ds-palette-120);color:var(--ds-palette-282)}
.badge.blocked{background:var(--ds-palette-061);border-color:var(--ds-palette-110);color:var(--ds-palette-252)}
.badge.unknown{background:var(--ds-palette-058);border-color:var(--ds-palette-097);color:var(--ds-palette-243)}
.badge.not_run{background:var(--ds-palette-028);border-color:var(--ds-palette-074);color:var(--ds-palette-206)}
.evidence-button{width:100%;display:flex;align-items:center;gap:var(--ds-size-9);background:var(--ds-palette-024);border:var(--ds-size-1) solid var(--ds-palette-075);border-radius:var(--ds-size-5);padding:var(--ds-size-11) var(--ds-size-10);text-align:left;margin-top:var(--ds-size-10)}
.evidence-button strong{display:block;font-size:var(--ds-size-9);font-weight:var(--ds-weight-450);overflow-wrap:anywhere}
.evidence-button small{display:block;font-size:var(--ds-size-7);color:var(--ds-palette-176);margin-top:var(--ds-size-4);line-height:var(--ds-leading-1p6)}
.modal{width:min(var(--ds-size-570),calc(100% - var(--ds-size-32)));max-height:85vh;padding:var(--ds-size-25);background:var(--ds-palette-015);border:var(--ds-size-1) solid var(--ds-palette-096);border-radius:var(--ds-size-10);color:var(--text);box-shadow:0 var(--ds-size-30) var(--ds-size-100) var(--ds-palette-002)}
.modal::backdrop{background:var(--ds-palette-003);backdrop-filter:blur(var(--ds-size-5))}
.modal-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-size-20);margin-bottom:var(--ds-size-14)}
.modal-header h2{font-size:var(--ds-size-19);font-weight:var(--ds-weight-500);letter-spacing:var(--ds-size-neg-p5)}
.icon-button{width:var(--ds-size-32);height:var(--ds-size-32);display:grid;place-items:center;background:transparent;border:var(--ds-size-1) solid var(--ds-palette-084);border-radius:var(--ds-size-5);color:var(--ds-palette-209);flex-shrink:0}
.modal textarea{width:100%;min-height:var(--ds-size-130);padding:var(--ds-size-12) var(--ds-size-14);resize:vertical;border:var(--ds-size-1) solid var(--ds-palette-091);border-radius:var(--ds-size-5);background:var(--ds-palette-008);color:var(--ds-palette-263);line-height:var(--ds-leading-1p8);font-size:var(--ds-size-12)}
.search-modal-input{display:flex;align-items:center;gap:var(--ds-size-11);background:var(--ds-palette-007);padding:var(--ds-size-14) var(--ds-size-15);border:var(--ds-size-1) solid var(--ds-palette-087);border-radius:var(--ds-size-6);margin:var(--ds-size-20) 0}
.search-modal-input>input{width:100%;border:0;background:transparent;color:var(--ds-palette-254);font-size:var(--ds-size-12)}

.availability-badge { color: var(--ds-text-muted); font-size: var(--ds-size-12); font-weight: var(--ds-weight-semibold); }
.ds-field { display: grid; gap: var(--ds-size-8); color: var(--ds-text-muted); }
.ds-field input { color: var(--ds-text-primary); background: var(--ds-surface-raised); border: var(--ds-size-1) solid var(--ds-border-default); padding: var(--ds-size-12); border-radius: var(--ds-radius-control); }
.ds-evidence-row { display: flex; align-items: start; justify-content: space-between; gap: var(--ds-size-16); padding: var(--ds-size-16); border-bottom: var(--ds-size-1) solid var(--ds-border-default); }
.button:hover:not(:disabled), .icon-button:hover { filter: brightness(1.12); }

}
@layer product {


*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--ds-size-2) solid var(--accent);outline-offset:var(--ds-size-4)}h1:focus,main:focus{outline:none}::selection{background:var(--ds-palette-153);color:var(--ds-palette-294)}.icon{width:var(--ds-size-18);height:var(--ds-size-18);vertical-align:middle}.muted{color:var(--muted)}.mono,kbd{font-family:var(--ds-font-mono)}.sr-only{position:absolute;width:var(--ds-size-1);height:var(--ds-size-1);padding:0;margin:var(--ds-size-neg-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--ds-size-20);top:var(--ds-size-neg-100);background:var(--accent);padding:var(--ds-size-12) var(--ds-size-20);color:var(--bg);z-index:100}.skip-link:focus{top:var(--ds-size-12)}#app{display:flex;min-height:100vh}.sidebar{width:var(--ds-size-244);flex-shrink:0;background:var(--sidebar);border-right:var(--ds-size-1) solid var(--line);padding:var(--ds-size-31) var(--ds-size-16) 0;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:20}.brand{display:flex;gap:var(--ds-size-11);align-items:center;padding:0 var(--ds-size-14);font-size:var(--ds-size-25);letter-spacing:var(--ds-size-neg-1);font-weight:var(--ds-weight-650)}.brand-mark{font-size:var(--ds-size-31);background:var(--accent);color:var(--ds-palette-014);width:var(--ds-size-34);height:var(--ds-size-36);line-height:var(--ds-size-32);border-radius:var(--ds-size-8);position:relative;text-align:center;letter-spacing:var(--ds-size-neg-3);font-weight:var(--ds-weight-800);padding-right:var(--ds-size-5)}.brand-mark>span{font-size:var(--ds-size-15);position:absolute;right:var(--ds-size-3);top:var(--ds-size-neg-4)}.brand small{display:block;font-size:var(--ds-size-8);letter-spacing:var(--ds-size-2);color:var(--muted);margin-top:0;font-weight:var(--ds-weight-600)}.workspace{margin:var(--ds-size-35) var(--ds-size-8) var(--ds-size-25);border:var(--ds-size-1) solid var(--line);border-radius:var(--ds-size-8);padding:var(--ds-size-12) var(--ds-size-11);display:flex;align-items:center;gap:var(--ds-size-10);font-size:var(--ds-size-12);font-weight:var(--ds-weight-550)}.workspace small,.profile small{display:block;font-size:var(--ds-size-10);color:var(--muted);font-weight:var(--ds-weight-400);margin-top:var(--ds-size-1)}.workspace-avatar{background:var(--ds-palette-063);width:var(--ds-size-29);height:var(--ds-size-29);border-radius:var(--ds-size-6);display:grid;place-items:center;font-size:var(--ds-size-12)}.workspace-switch{margin-left:auto;color:var(--muted)}.nav-label{color:var(--ds-palette-137);font-size:var(--ds-size-9);letter-spacing:var(--ds-size-1p7);margin:0 var(--ds-size-15) var(--ds-size-13);font-weight:var(--ds-weight-600)}.sidebar nav{display:grid;gap:var(--ds-size-6)}.nav-item{display:flex;align-items:center;gap:var(--ds-size-11);color:var(--ds-palette-215);min-height:var(--ds-size-44);padding:var(--ds-size-10) var(--ds-size-13);border-radius:var(--ds-size-6);font-size:var(--ds-size-11);font-weight:var(--ds-weight-500)}.nav-item>.icon{width:var(--ds-size-17);height:var(--ds-size-17);color:var(--ds-palette-171)}.nav-item.active{background:var(--ds-palette-054);color:var(--ds-palette-292)}.nav-item.active>.icon{color:var(--accent)}.nav-item:hover{background:var(--ds-palette-022);color:var(--ds-palette-294)}.nav-item.active:hover{background:var(--ds-palette-069)}.nav-count{margin-left:auto;background:var(--ds-palette-113);color:var(--ds-palette-293);min-width:var(--ds-size-20);height:var(--ds-size-19);display:grid;place-items:center;border-radius:var(--ds-size-4);font-size:var(--ds-size-9)}.soon-dot{width:var(--ds-size-5);height:var(--ds-size-5);border-radius:50%;background:var(--ds-palette-111);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:var(--ds-size-45)}.build-note{display:flex;gap:var(--ds-size-10);padding:var(--ds-size-17) var(--ds-size-13) var(--ds-size-23);border-bottom:var(--ds-size-1) solid var(--line);font-size:var(--ds-size-10);color:var(--ds-palette-229);margin-bottom:var(--ds-size-12)}.build-note>.icon{color:var(--ds-palette-131)}.build-note small{display:block;font-size:var(--ds-size-9);color:var(--ds-palette-146);margin-top:var(--ds-size-4)}.profile{display:flex;align-items:center;gap:var(--ds-size-10);margin-top:var(--ds-size-14);border-top:var(--ds-size-1) solid var(--line);padding:var(--ds-size-20) var(--ds-size-9);font-size:var(--ds-size-10)}.avatar{display:inline-grid;place-items:center;width:var(--ds-size-31);height:var(--ds-size-31);background:var(--ds-palette-064);color:var(--ds-palette-267);border:var(--ds-size-1) solid var(--ds-palette-106);border-radius:50%;font-size:var(--ds-size-10);flex-shrink:0}.avatar.small{width:var(--ds-size-27);height:var(--ds-size-27);font-size:var(--ds-size-9)}.avatar.tiny{width:var(--ds-size-21);height:var(--ds-size-21);font-size:var(--ds-size-7)}.profile-label{font-size:var(--ds-size-8);letter-spacing:var(--ds-size-1);color:var(--ds-palette-139);margin-left:auto}.workspace-body{margin-left:var(--ds-size-244);min-width:0;width:calc(100% - var(--ds-size-244))}.topbar{height:var(--ds-size-72);padding:0 var(--ds-size-38);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--ds-size-1) solid var(--line);font-size:var(--ds-size-11)}.breadcrumb{display:flex;gap:var(--ds-size-15);color:var(--ds-palette-140)}.breadcrumb strong{color:var(--ds-palette-245);font-weight:var(--ds-weight-450)}.breadcrumb span{color:var(--ds-palette-095)}.topbar-actions{display:flex;align-items:center;gap:var(--ds-size-23)}.local-indicator{font-size:var(--ds-size-10);color:var(--ds-palette-203);display:flex;align-items:center;gap:var(--ds-size-7)}.local-indicator:before{content:"";width:var(--ds-size-5);height:var(--ds-size-5);background:var(--ds-palette-181);border-radius:50%}.search-trigger{border:0;background:transparent;display:flex;align-items:center;gap:var(--ds-size-8);font-size:var(--ds-size-10);color:var(--ds-palette-160);padding:var(--ds-size-7)}.search-trigger>.icon{width:var(--ds-size-14);height:var(--ds-size-14)}kbd{font-size:var(--ds-size-9);border:var(--ds-size-1) solid var(--ds-palette-063);border-radius:var(--ds-size-3);padding:var(--ds-size-1) var(--ds-size-4);margin-left:var(--ds-size-8);color:var(--ds-palette-221)}.demo-banner{min-height:var(--ds-size-37);background:var(--ds-palette-016);border-bottom:var(--ds-size-1) solid var(--ds-palette-062);padding:var(--ds-size-9) var(--ds-size-38);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-size-10);font-size:var(--ds-size-9);color:var(--ds-palette-223)}.demo-banner>span{display:flex;align-items:center;gap:var(--ds-size-8)}.demo-banner strong{color:var(--ds-palette-259);font-weight:var(--ds-weight-500)}.demo-dot{width:var(--ds-size-5);height:var(--ds-size-5);background:var(--accent);border-radius:50%}.banner-divider{color:var(--ds-palette-107);margin:0 var(--ds-size-3)}.demo-banner a{display:flex;gap:var(--ds-size-7);align-items:center;color:var(--ds-palette-251);white-space:nowrap}.demo-banner .icon{width:var(--ds-size-12);height:var(--ds-size-12)}main{max-width:var(--ds-size-1660);margin:0 auto;padding:var(--ds-size-40) var(--ds-size-38) var(--ds-size-45);min-height:calc(100vh - var(--ds-size-155))}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-size-24);margin-bottom:var(--ds-size-30)}.eyebrow{font-size:var(--ds-size-9);font-weight:var(--ds-weight-600);letter-spacing:var(--ds-size-1p6);color:var(--muted)}.eyebrow>span:not(.small-line){color:var(--ds-palette-105);margin:0 var(--ds-size-5)}h1{font-size:var(--ds-size-33);letter-spacing:var(--ds-size-neg-1p25);line-height:var(--ds-leading-1p28);font-weight:var(--ds-weight-550);margin-top:var(--ds-size-8)}.heading-dot{color:var(--accent)}.lead{color:var(--ds-palette-193);font-size:var(--ds-size-12);margin-top:var(--ds-size-9)}.heading-actions{display:flex;align-items:center;gap:var(--ds-size-21);padding-bottom:var(--ds-size-1)}.date-label{font-size:var(--ds-size-9);color:var(--ds-palette-234);white-space:nowrap;letter-spacing:var(--ds-size-p6)}.date-label span{color:var(--ds-palette-117);margin-left:var(--ds-size-7)}.primary:hover{background:var(--ds-palette-291)}.secondary:hover{background:var(--ds-palette-042)}.full{width:100%}.dark-button{background:var(--ds-palette-041);color:var(--ds-palette-289);border-color:var(--ds-palette-041);padding-left:var(--ds-size-17);padding-right:var(--ds-size-17)}.dark-button:hover{background:var(--ds-palette-010)}.goal-card{background:var(--ds-palette-276);color:var(--ds-palette-057);border:var(--ds-size-1) solid var(--ds-palette-284);border-radius:var(--ds-size-9);display:grid;grid-template-columns:1.05fr 1fr;min-height:var(--ds-size-268);overflow:hidden;position:relative}.goal-copy{padding:var(--ds-size-27) var(--ds-size-31) var(--ds-size-28);background:linear-gradient(105deg,var(--ds-palette-283),var(--ds-palette-270))}.goal-copy .eyebrow{color:var(--ds-palette-127);font-size:var(--ds-size-8);display:flex;align-items:center;gap:var(--ds-size-7);letter-spacing:var(--ds-size-1p4)}.small-line{width:var(--ds-size-14);height:var(--ds-size-1);background:var(--ds-palette-169)}.goal-copy h2{font-weight:var(--ds-weight-550);font-size:var(--ds-size-33);line-height:var(--ds-leading-1p13);letter-spacing:var(--ds-size-neg-1);margin-top:var(--ds-size-15)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-10);line-height:var(--ds-leading-1p7);margin-top:var(--ds-size-12);color:var(--ds-palette-129)}.goal-copy>.button{margin-top:var(--ds-size-20);font-size:var(--ds-size-9);min-height:var(--ds-size-34)}.goal-visual{position:relative;padding:var(--ds-size-26) var(--ds-size-28) var(--ds-size-20);display:flex;flex-direction:column;border-left:var(--ds-size-1) solid var(--ds-palette-249);background:radial-gradient(ellipse at 90% 0,var(--ds-palette-285),transparent 70%)}.visual-caption{display:flex;justify-content:space-between;gap:var(--ds-size-10);color:var(--ds-palette-150);font-size:var(--ds-size-8);letter-spacing:var(--ds-size-1)}.visual-caption .mono{font-size:var(--ds-size-8);letter-spacing:var(--ds-size-p5)}.mini-label{font-size:var(--ds-size-8);font-weight:var(--ds-weight-600)}.journey-line{display:flex;justify-content:space-between;position:relative;margin-top:var(--ds-size-43)}.journey-line:before{content:"";height:var(--ds-size-1);background:var(--ds-palette-219);position:absolute;left:var(--ds-size-14);right:var(--ds-size-14);top:var(--ds-size-16)}.journey-node{position:relative;text-align:center;z-index:1;min-width:var(--ds-size-42)}.journey-node>span{width:var(--ds-size-34);height:var(--ds-size-34);display:grid;place-items:center;border-radius:50%;border:var(--ds-size-1) solid var(--ds-palette-242);background:var(--ds-palette-272);margin:0 auto}.journey-node.done>span{background:var(--ds-palette-078);color:var(--ds-palette-271);border-color:var(--ds-palette-078)}.journey-node.issue>span{background:var(--ds-palette-134);color:var(--ds-palette-286);border-color:var(--ds-palette-134)}.journey-node.pending>span{color:var(--ds-palette-184);background:var(--ds-palette-273)}.journey-node .icon{width:var(--ds-size-14);height:var(--ds-size-14)}.journey-node small{display:block;margin-top:var(--ds-size-9);font-size:var(--ds-size-8);color:var(--ds-palette-141)}.journey-result{background:var(--ds-palette-256);border:var(--ds-size-1) solid var(--ds-palette-246);display:flex;align-items:center;gap:var(--ds-size-9);border-radius:var(--ds-size-5);padding:var(--ds-size-11) var(--ds-size-12);margin-top:var(--ds-size-25)}.journey-result strong{font-size:var(--ds-size-10);font-weight:var(--ds-weight-600)}.journey-result small{font-size:var(--ds-size-8);display:block;color:var(--ds-palette-135);margin-top:var(--ds-size-3)}.journey-result>.icon{margin-left:auto;width:var(--ds-size-14)}.signal-dot{width:var(--ds-size-6);height:var(--ds-size-6);border-radius:50%;background:var(--ds-palette-134);flex-shrink:0}.goal-footnote{display:flex;justify-content:space-between;gap:var(--ds-size-10);font-size:var(--ds-size-7);color:var(--ds-palette-168);margin-top:auto;padding-top:var(--ds-size-18);letter-spacing:var(--ds-size-p8)}.goal-footnote>span:last-child{letter-spacing:0}.metrics{margin-top:var(--ds-size-24);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--ds-size-1) solid var(--line);border-radius:var(--ds-size-7);background:var(--surface)}.metrics>div{padding:var(--ds-size-20) var(--ds-size-22);border-right:var(--ds-size-1) solid var(--line)}.metrics>div:last-child{border-right:0}.metric-label{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-size-10);font-size:var(--ds-size-10);color:var(--ds-palette-217)}.metric-label>.icon{width:var(--ds-size-14);height:var(--ds-size-14);color:var(--ds-palette-126)}.metrics strong{display:block;font-weight:var(--ds-weight-450);font-size:var(--ds-size-30);letter-spacing:var(--ds-size-neg-1);margin-top:var(--ds-size-7);line-height:var(--ds-leading-1p5)}.metrics strong small{font-size:var(--ds-size-10);font-weight:var(--ds-weight-400);letter-spacing:0;color:var(--ds-palette-152);margin-left:var(--ds-size-8)}.metrics p{font-size:var(--ds-size-8);color:var(--ds-palette-143);margin-top:var(--ds-size-2)}.amber{color:var(--accent)}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-size-282);gap:var(--ds-size-23);margin-top:var(--ds-size-27)}.primary-column,.secondary-column{min-width:0;display:flex;flex-direction:column;gap:var(--ds-size-23)}.panel-heading{padding:var(--ds-size-20) var(--ds-size-22);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-size-10)}.panel-heading h2,.panel-heading h3{font-size:var(--ds-size-13);font-weight:var(--ds-weight-550);letter-spacing:var(--ds-size-neg-p25)}.panel-heading p{font-size:var(--ds-size-9);color:var(--ds-palette-167);margin-top:var(--ds-size-4)}.count-label{font-size:var(--ds-size-7);color:var(--ds-palette-151);letter-spacing:var(--ds-size-1);white-space:nowrap}.work-panel>.tabs{padding:0 var(--ds-size-22);border-bottom:var(--ds-size-1) solid var(--line);gap:var(--ds-size-20)}.tab:hover{color:var(--ds-palette-294)}.task-row{display:flex;gap:var(--ds-size-13);align-items:flex-start;padding:var(--ds-size-21) var(--ds-size-22);border-bottom:var(--ds-size-1) solid var(--ds-palette-038)}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--ds-palette-023)}.task-avatar{margin-top:var(--ds-size-2);display:grid;place-items:center;width:var(--ds-size-32);height:var(--ds-size-32);border:var(--ds-size-1) solid var(--ds-palette-104);border-radius:var(--ds-size-7);color:var(--ds-palette-237);background:var(--ds-palette-055);font-size:var(--ds-size-12);flex-shrink:0}.task-avatar.purple{color:var(--ds-palette-248);background:var(--ds-palette-052);border-color:var(--ds-palette-099)}.task-description{min-width:0}.task-category{font-size:var(--ds-size-8);color:var(--ds-palette-182)}.task-description h3{font-size:var(--ds-size-12);font-weight:var(--ds-weight-500);margin-top:var(--ds-size-3)}.task-description>p{font-size:var(--ds-size-9);color:var(--ds-palette-161);margin-top:var(--ds-size-4);line-height:var(--ds-leading-1p6)}.task-meta{display:flex;gap:var(--ds-size-7);font-size:var(--ds-size-8);color:var(--ds-palette-144);margin-top:var(--ds-size-11)}.task-status{margin-left:auto;display:flex;gap:var(--ds-size-13);align-items:center;padding-top:var(--ds-size-4);flex-shrink:0}.task-status>.icon{width:var(--ds-size-13);height:var(--ds-size-13);color:var(--ds-palette-108)}.status-dot{width:var(--ds-size-4);height:var(--ds-size-4);background:currentColor;border-radius:50%;flex-shrink:0}.activity-panel>.panel-heading{padding-bottom:var(--ds-size-15)}.sample-label{font-size:var(--ds-size-8);color:var(--ds-palette-158);white-space:nowrap}.activity-item{display:flex;gap:var(--ds-size-13);align-items:flex-start;margin:0 var(--ds-size-22);padding:var(--ds-size-14) 0;border-bottom:var(--ds-size-1) solid var(--ds-palette-037)}.activity-item:last-child{border-bottom:0;padding-bottom:var(--ds-size-23)}.activity-dot{width:var(--ds-size-6);height:var(--ds-size-6);border-radius:50%;background:var(--ds-palette-109);flex-shrink:0;margin-top:var(--ds-size-5);outline:var(--ds-size-4) solid var(--ds-palette-028)}.activity-dot.amber-dot{background:var(--ds-palette-265);outline-color:var(--ds-palette-073)}.activity-dot.green-dot{background:var(--ds-outcome-pass);outline-color:var(--ds-palette-030)}.activity-item strong{font-size:var(--ds-size-10);font-weight:var(--ds-weight-500)}.activity-item p{font-size:var(--ds-size-9);color:var(--ds-palette-172);line-height:var(--ds-leading-1p65);margin-top:var(--ds-size-4);max-width:var(--ds-size-400)}.activity-item>.mono{margin-left:auto;font-size:var(--ds-size-8);color:var(--ds-palette-125);padding-top:var(--ds-size-3)}.attention-panel{padding-bottom:var(--ds-size-18)}.attention-panel>.panel-heading{padding-bottom:0}.attention-count{background:var(--ds-palette-077);color:var(--ds-palette-274);border:var(--ds-size-1) solid var(--ds-palette-116);font-size:var(--ds-size-9);border-radius:var(--ds-size-4);min-width:var(--ds-size-20);display:grid;place-items:center;height:var(--ds-size-20)}.attention-symbol{width:var(--ds-size-34);height:var(--ds-size-34);margin:var(--ds-size-22) var(--ds-size-22) var(--ds-size-13);border-radius:var(--ds-size-8);background:var(--ds-palette-065);border:var(--ds-size-1) solid var(--ds-palette-116);color:var(--ds-palette-264);display:grid;place-items:center}.attention-symbol>.icon{width:var(--ds-size-16);height:var(--ds-size-16)}.attention-panel>h3{font-size:var(--ds-size-14);font-weight:var(--ds-weight-500);padding:0 var(--ds-size-22)}.attention-panel>p{font-size:var(--ds-size-10);color:var(--ds-palette-191);padding:0 var(--ds-size-22);margin-top:var(--ds-size-8);line-height:var(--ds-leading-1p75)}.owner-tag{display:flex;align-items:center;gap:var(--ds-size-7);font-size:var(--ds-size-7);color:var(--ds-palette-186);margin:var(--ds-size-16) var(--ds-size-22) var(--ds-size-20)}.attention-panel>.button{margin:0 var(--ds-size-22);width:calc(100% - var(--ds-size-44));justify-content:space-between;font-size:var(--ds-size-9);min-height:var(--ds-size-34)}.fine-print{font-size:var(--ds-size-9);color:var(--ds-palette-166);line-height:var(--ds-leading-1p7)}.attention-panel>.fine-print{display:block;margin:var(--ds-size-11) var(--ds-size-22) 0;font-size:var(--ds-size-8);line-height:var(--ds-leading-1p6)}.knowledge-panel .panel-heading{padding-bottom:0}.icon-link{color:var(--ds-palette-186);padding:var(--ds-size-3)}.icon-link>.icon{width:var(--ds-size-15);height:var(--ds-size-15)}.panel-intro{font-size:var(--ds-size-9);color:var(--ds-palette-166);padding:var(--ds-size-5) var(--ds-size-22) var(--ds-size-10)}.knowledge-link{width:100%;display:flex;align-items:center;gap:var(--ds-size-10);text-align:left;border:0;border-bottom:var(--ds-size-1) solid var(--ds-palette-037);background:transparent;padding:var(--ds-size-15) var(--ds-size-22)}.knowledge-link:hover{background:var(--ds-palette-025)}.entry-icon{width:var(--ds-size-28);height:var(--ds-size-28);display:grid;place-items:center;background:var(--ds-palette-036);border-radius:var(--ds-size-5);color:var(--ds-palette-216);flex-shrink:0}.entry-icon>.icon{width:var(--ds-size-13);height:var(--ds-size-13)}.knowledge-link>span:nth-child(2){min-width:0}.knowledge-link small{display:block;font-size:var(--ds-size-7);letter-spacing:var(--ds-size-p8);color:var(--ds-palette-205)}.knowledge-link small span{color:var(--ds-palette-128)}.knowledge-link strong{font-size:var(--ds-size-10);font-weight:var(--ds-weight-450);line-height:var(--ds-leading-1p5);display:block;margin-top:var(--ds-size-5)}.knowledge-link>.icon{width:var(--ds-size-12);color:var(--ds-palette-115);margin-left:auto}.vault-footnote{padding:var(--ds-size-14) var(--ds-size-22);font-size:var(--ds-size-8);color:var(--ds-palette-155);display:flex;align-items:center;gap:var(--ds-size-7)}.vault-footnote>.icon{width:var(--ds-size-12);height:var(--ds-size-12)}.footer{font-size:var(--ds-size-8);color:var(--ds-palette-121);display:flex;justify-content:space-between;gap:var(--ds-size-20);padding:0 var(--ds-size-38) var(--ds-size-22)}.footer .muted{margin:0 var(--ds-size-8)}.text-link{font-size:var(--ds-size-10);color:var(--ds-palette-268);display:inline-flex;align-items:center;gap:var(--ds-size-8)}.text-link>.icon{width:var(--ds-size-13);height:var(--ds-size-13)}.back-link{font-size:var(--ds-size-10);color:var(--ds-palette-195);display:inline-flex;align-items:center;gap:var(--ds-size-7);margin-bottom:var(--ds-size-24)}.back-link>.icon{width:var(--ds-size-13);height:var(--ds-size-13)}.workflow-heading{margin-bottom:var(--ds-size-23)}.workflow-heading h1{font-size:var(--ds-size-29)}.run-summary{display:flex;align-items:center;gap:var(--ds-size-12);padding-bottom:var(--ds-size-4)}.run-summary>.mono{font-size:var(--ds-size-10);color:var(--ds-palette-183)}.workflow-summary{display:flex;gap:var(--ds-size-35);padding:var(--ds-size-17) var(--ds-size-22);background:var(--surface);border:var(--ds-size-1) solid var(--line);border-radius:var(--ds-size-7);margin-bottom:var(--ds-size-25);flex-wrap:wrap}.workflow-summary>div{display:grid;gap:var(--ds-size-5)}.summary-label{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-1);color:var(--ds-palette-138)}.workflow-summary strong{font-size:var(--ds-size-9);font-weight:var(--ds-weight-450);color:var(--ds-palette-241)}.workflow-layout{display:grid;grid-template-columns:var(--ds-size-215) minmax(0,1fr);gap:var(--ds-size-25);align-items:start}.timeline-panel>.panel-heading{padding:var(--ds-size-18) var(--ds-size-16)}.timeline-panel h2{font-size:var(--ds-size-11)}.timeline-panel .count-label{font-size:var(--ds-size-6)}.step-list{padding:0 var(--ds-size-9) var(--ds-size-10)}.step{display:flex;gap:var(--ds-size-11);align-items:center;min-height:var(--ds-size-67);padding:var(--ds-size-11) var(--ds-size-9);border-radius:var(--ds-size-5);border:var(--ds-size-1) solid transparent;position:relative;margin-bottom:var(--ds-size-4)}.step:not(:last-child):after{content:"";position:absolute;top:var(--ds-size-48);left:var(--ds-size-22);width:var(--ds-size-1);height:var(--ds-size-21);background:var(--ds-palette-070)}.step:hover{background:var(--ds-palette-028)}.step.selected{background:var(--ds-palette-056);border-color:var(--ds-palette-124)}.step-marker{width:var(--ds-size-24);height:var(--ds-size-24);background:var(--ds-palette-024);border:var(--ds-size-1) solid var(--ds-palette-092);border-radius:50%;font-size:var(--ds-size-8);display:grid;place-items:center;flex-shrink:0;color:var(--ds-palette-173)}.step-marker>.icon{width:var(--ds-size-12);height:var(--ds-size-12)}.step.pass .step-marker{background:var(--ds-palette-046);color:var(--ds-palette-211);border-color:var(--ds-palette-093)}.step.fail .step-marker{color:var(--ds-palette-281);border-color:var(--ds-palette-170);background:var(--ds-palette-101);font-size:var(--ds-size-13)}.step strong{display:block;font-size:var(--ds-size-9);font-weight:var(--ds-weight-500)}.step small{display:block;font-size:var(--ds-size-7);color:var(--ds-palette-159);margin-top:var(--ds-size-5)}.step small span{margin:0 var(--ds-size-3);color:var(--ds-palette-098)}.step.selected small{color:var(--ds-palette-247)}.timeline-note{display:flex;gap:var(--ds-size-10);padding:var(--ds-size-18) var(--ds-size-17);border-top:var(--ds-size-1) solid var(--line);color:var(--ds-palette-162);font-size:var(--ds-size-8);line-height:var(--ds-leading-1p8)}.timeline-note>.icon{width:var(--ds-size-13);height:var(--ds-size-13);color:var(--ds-palette-165);margin-top:var(--ds-size-3)}.evidence-workspace{min-width:0}.selected-step-header{display:flex;justify-content:space-between;gap:var(--ds-size-15);align-items:center;margin-bottom:var(--ds-size-19);min-height:var(--ds-size-67)}.selected-step-header h2{font-size:var(--ds-size-20);font-weight:var(--ds-weight-500);letter-spacing:var(--ds-size-neg-p4);margin-top:var(--ds-size-7)}.selected-step-header p:not(.eyebrow){font-size:var(--ds-size-10);color:var(--ds-palette-179);margin-top:var(--ds-size-5)}.selected-step-header>.button{font-size:var(--ds-size-9);white-space:normal;text-align:center;max-width:var(--ds-size-200);min-width:var(--ds-size-115)}.selected-step-header .eyebrow{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-p8)}.evidence-columns{display:grid;grid-template-columns:minmax(var(--ds-size-235),1fr) minmax(var(--ds-size-260),1fr);gap:var(--ds-size-18);align-items:stretch}.evidence-columns .panel-heading{padding:var(--ds-size-16) var(--ds-size-18);border-bottom:var(--ds-size-1) solid var(--line)}.evidence-columns .panel-heading h3{font-size:var(--ds-size-11)}.evidence-columns .sample-label{font-size:var(--ds-size-7)}.preview-panel{overflow:hidden}.preview-stage{min-height:var(--ds-size-445);position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:var(--ds-size-24) var(--ds-size-20) var(--ds-size-16);background:var(--ds-palette-009)}.preview-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ds-palette-119) var(--ds-size-1),transparent var(--ds-size-1)),linear-gradient(90deg,var(--ds-palette-119) var(--ds-size-1),transparent var(--ds-size-1));background-size:var(--ds-size-30) var(--ds-size-30);mask-image:radial-gradient(ellipse at center,var(--ds-palette-002),transparent 75%)}.phone{position:relative;background:var(--ds-palette-277);width:var(--ds-size-198);border:var(--ds-size-5) solid var(--ds-palette-053);border-radius:var(--ds-size-28);box-shadow:0 var(--ds-size-15) var(--ds-size-35) var(--ds-palette-001);min-height:var(--ds-size-366);color:var(--ds-palette-040);overflow:hidden}.phone-top{display:flex;align-items:center;justify-content:space-between;height:var(--ds-size-25);padding:0 var(--ds-size-11);font-size:var(--ds-size-7);font-weight:var(--ds-weight-650)}.phone-camera{width:var(--ds-size-48);height:var(--ds-size-12);border-radius:var(--ds-size-8);background:var(--ds-palette-027);align-self:start}.phone-content{padding:var(--ds-size-13) var(--ds-size-16) var(--ds-size-17);text-align:center}.phone-brand{font-size:var(--ds-size-16);font-weight:var(--ds-weight-750);letter-spacing:var(--ds-size-neg-1);display:block;text-align:left}.phone-brand span{color:var(--ds-palette-188);font-size:var(--ds-size-7);margin-left:var(--ds-size-1)}.phone-success{width:var(--ds-size-35);height:var(--ds-size-35);background:var(--ds-palette-261);border-radius:50%;color:var(--ds-palette-103);display:grid;place-items:center;margin:var(--ds-size-17) auto var(--ds-size-11)}.phone-success>.icon{width:var(--ds-size-17);height:var(--ds-size-17)}.phone-eyebrow{font-size:var(--ds-size-6);letter-spacing:var(--ds-size-1p2);color:var(--ds-palette-122);font-weight:var(--ds-weight-600)}.phone h3{font-size:var(--ds-size-23);letter-spacing:var(--ds-size-neg-p7);font-weight:var(--ds-weight-600);line-height:var(--ds-leading-1p12);margin-top:var(--ds-size-8)}.phone-message{font-size:var(--ds-size-8);color:var(--ds-palette-154);margin-top:var(--ds-size-8)}.phone-stats{display:flex;justify-content:space-around;margin-top:var(--ds-size-18)}.phone-stats span{font-size:var(--ds-size-6);color:var(--ds-palette-142)}.phone-stats strong{display:block;color:var(--ds-palette-090);font-size:var(--ds-size-15);font-weight:var(--ds-weight-500);margin-bottom:var(--ds-size-2)}.phone-workout{background:var(--ds-palette-266);padding:var(--ds-size-11) var(--ds-size-10);border-radius:var(--ds-size-7);text-align:left;margin-top:var(--ds-size-16)}.phone-workout>span{font-size:var(--ds-size-5);letter-spacing:var(--ds-size-p8);color:var(--ds-palette-136)}.phone-workout>strong{font-size:var(--ds-size-9);display:flex;justify-content:space-between;align-items:center;margin-top:var(--ds-size-5);font-weight:var(--ds-weight-600)}.phone-workout>strong>span{font-size:var(--ds-size-7);font-weight:var(--ds-weight-400);color:var(--ds-palette-130)}.mini-bars{height:var(--ds-size-20);margin-top:var(--ds-size-8);display:flex;gap:var(--ds-size-3);align-items:end}.mini-bars i{width:var(--ds-size-8);height:var(--ds-size-10);background:var(--ds-palette-227);border-radius:var(--ds-size-1)}.mini-bars i:nth-child(2n){height:var(--ds-size-16)}.mini-bars i:nth-child(3n){height:var(--ds-size-20);background:var(--ds-palette-145)}.phone-cta{font-size:var(--ds-size-7);font-weight:var(--ds-weight-600);display:flex;align-items:center;justify-content:center;gap:var(--ds-size-5);margin-top:var(--ds-size-15)}.phone-cta>.icon{width:var(--ds-size-10);height:var(--ds-size-10)}.capture-tag{font-size:var(--ds-size-7);color:var(--ds-palette-133);margin-top:var(--ds-size-17);display:flex;align-items:center;gap:var(--ds-size-5);position:relative}.capture-tag>.icon{width:var(--ds-size-10);height:var(--ds-size-10)}.preview-metadata{padding:var(--ds-size-12) var(--ds-size-15);font-size:var(--ds-size-7);color:var(--ds-palette-147);display:flex;justify-content:space-between;gap:var(--ds-size-5);border-top:var(--ds-size-1) solid var(--line);flex-wrap:wrap}.preview-metadata>span:first-child{display:flex;gap:var(--ds-size-5);align-items:center}.preview-metadata .icon{width:var(--ds-size-10);height:var(--ds-size-10)}.check-section{margin:0 var(--ds-size-18);padding:var(--ds-size-20) 0;border-bottom:var(--ds-size-1) solid var(--line)}.check-section .eyebrow{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-1)}.check-section>p:not(.eyebrow){font-size:var(--ds-size-12);line-height:var(--ds-leading-1p7);margin-top:var(--ds-size-8);color:var(--ds-palette-238);overflow-wrap:anywhere}.check-section.observed>p:not(.eyebrow){color:var(--ds-palette-269)}.discrepancy-callout{margin:var(--ds-size-20) var(--ds-size-18) 0;background:var(--ds-palette-068);border:var(--ds-size-1) solid var(--ds-palette-118);border-radius:var(--ds-size-5);display:flex;gap:var(--ds-size-10);padding:var(--ds-size-13) var(--ds-size-12);color:var(--ds-palette-258)}.discrepancy-callout>.icon{width:var(--ds-size-15);height:var(--ds-size-15);margin-top:var(--ds-size-2)}.discrepancy-callout strong{font-size:var(--ds-size-10);font-weight:var(--ds-weight-500)}.discrepancy-callout p{font-size:var(--ds-size-9);line-height:var(--ds-leading-1p75);color:var(--ds-palette-232);margin-top:var(--ds-size-6)}.evidence-ref{padding:var(--ds-size-22) var(--ds-size-18)}.evidence-ref>.eyebrow{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-1)}.evidence-button>.icon:first-child{width:var(--ds-size-15);height:var(--ds-size-15);color:var(--ds-palette-207)}.evidence-button>span{min-width:0}.evidence-button>.icon:last-child{width:var(--ds-size-12);margin-left:auto;color:var(--ds-palette-123)}.evidence-ref .fine-print{font-size:var(--ds-size-8);margin-top:var(--ds-size-12)}.workflow-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-size-15);margin-top:var(--ds-size-20)}.workflow-bottom>span{font-size:var(--ds-size-8);color:var(--ds-palette-149);display:flex;align-items:center;gap:var(--ds-size-7)}.workflow-bottom>span>.icon{width:var(--ds-size-12)}.mini-checks{padding:var(--ds-size-10) var(--ds-size-18) 0}.mini-checks>div{display:flex;justify-content:space-between;align-items:center;font-size:var(--ds-size-9);border-bottom:var(--ds-size-1) solid var(--line);padding:var(--ds-size-11) 0;gap:var(--ds-size-8)}.checks-panel>.fine-print{padding:var(--ds-size-13) var(--ds-size-18) 0;font-size:var(--ds-size-8)}.pending-note{margin:var(--ds-size-18);padding:var(--ds-size-12);border:var(--ds-size-1) dashed var(--ds-palette-088);font-size:var(--ds-size-10);color:var(--ds-palette-199);border-radius:var(--ds-size-5)}.memory-state{padding:var(--ds-size-20) var(--ds-size-18) 0}.memory-state>.eyebrow{font-size:var(--ds-size-7)}.memory-state>strong{display:block;margin-top:var(--ds-size-8);font-size:var(--ds-size-11);font-weight:var(--ds-weight-500)}.memory-state>p:not(.eyebrow){font-size:var(--ds-size-9);color:var(--ds-palette-192);margin:var(--ds-size-8) 0 var(--ds-size-12);line-height:var(--ds-leading-1p7)}.context-preview,.memory-preview{padding:var(--ds-size-30) var(--ds-size-22);min-height:var(--ds-size-445);background:linear-gradient(145deg,var(--ds-palette-017),var(--ds-palette-012))}.context-emblem,.memory-line{width:var(--ds-size-42);height:var(--ds-size-42);border-radius:var(--ds-size-9);border:var(--ds-size-1) solid var(--ds-palette-100);background:var(--ds-palette-047);display:grid;place-items:center;color:var(--ds-palette-225);margin-bottom:var(--ds-size-24)}.context-preview>.eyebrow,.memory-preview>.eyebrow{font-size:var(--ds-size-7);color:var(--ds-palette-174)}.context-preview>h3,.memory-preview>h3{font-size:var(--ds-size-26);font-weight:var(--ds-weight-450);line-height:var(--ds-leading-1p2);letter-spacing:var(--ds-size-neg-p7);margin:var(--ds-size-10) 0 var(--ds-size-24);color:var(--ds-palette-257)}.context-source{display:flex;gap:var(--ds-size-9);align-items:center;padding:var(--ds-size-13) 0;border-bottom:var(--ds-size-1) solid var(--ds-palette-072)}.context-source>.icon{width:var(--ds-size-13);height:var(--ds-size-13);color:var(--ds-palette-208)}.context-source>.icon:last-child{margin-left:auto;width:var(--ds-size-11)}.context-source strong{font-size:var(--ds-size-9);font-weight:var(--ds-weight-450);display:block}.context-source small{font-size:var(--ds-size-7);color:var(--ds-palette-157);margin-top:var(--ds-size-4);display:block}.context-preview>.fine-print{font-size:var(--ds-size-7);margin-top:var(--ds-size-17)}.memory-line{background:var(--ds-palette-066);border-color:var(--ds-palette-112);color:var(--ds-palette-250)}.memory-preview{background:linear-gradient(145deg,var(--ds-palette-031),var(--ds-palette-012))}.memory-preview>.eyebrow{color:var(--ds-palette-204)}.finding-preview{border:var(--ds-size-1) solid var(--ds-palette-102);border-radius:var(--ds-size-6);background:var(--ds-palette-049);padding:var(--ds-size-16)}.finding-preview>.sample-label{color:var(--ds-palette-233);font-size:var(--ds-size-7)}.finding-preview>h4{font-size:var(--ds-size-14);font-weight:var(--ds-weight-450);margin-top:var(--ds-size-11);line-height:var(--ds-leading-1p5)}.finding-preview>p{font-size:var(--ds-size-9);color:var(--ds-palette-226);line-height:var(--ds-leading-1p8);margin-top:var(--ds-size-8)}.finding-refs{display:flex;gap:var(--ds-size-10);align-items:center;margin-top:var(--ds-size-16);font-size:var(--ds-size-7);color:var(--ds-palette-244);font-family:ui-monospace,monospace}.finding-refs .icon{width:var(--ds-size-12)}.memory-preview>.fine-print{margin-top:var(--ds-size-17);font-size:var(--ds-size-8)}.vault-notice{display:flex;align-items:center;gap:var(--ds-size-13);border:var(--ds-size-1) solid var(--ds-palette-079);background:var(--ds-palette-020);border-radius:var(--ds-size-6);padding:var(--ds-size-15) var(--ds-size-18);font-size:var(--ds-size-10);color:var(--ds-palette-218);margin-bottom:var(--ds-size-24);line-height:var(--ds-leading-1p8)}.vault-notice>.icon{color:var(--ds-palette-201);width:var(--ds-size-17);height:var(--ds-size-17)}.vault-notice strong{font-weight:var(--ds-weight-550);color:var(--ds-palette-240)}.vault-toolbar{display:flex;justify-content:space-between;gap:var(--ds-size-20);align-items:center;border-bottom:var(--ds-size-1) solid var(--line);margin-bottom:var(--ds-size-23)}.vault-toolbar>.tabs{gap:var(--ds-size-22)}.vault-toolbar .tab{padding-top:var(--ds-size-12)}.vault-search{display:flex;align-items:center;gap:var(--ds-size-8);color:var(--ds-palette-164);background:var(--ds-palette-013);border:var(--ds-size-1) solid var(--ds-palette-071);border-radius:var(--ds-size-5);padding:var(--ds-size-8) var(--ds-size-10);margin-bottom:var(--ds-size-10)}.vault-search>.icon{width:var(--ds-size-13);height:var(--ds-size-13)}.vault-search>input{min-width:0;width:var(--ds-size-150);font-size:var(--ds-size-9);background:transparent;border:0;color:var(--ds-palette-253)}.vault-search>input:focus-visible{outline-offset:var(--ds-size-5)}.vault-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-size-330);gap:var(--ds-size-25);align-items:start}.vault-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-size-17);align-items:start}.vault-card{display:flex;flex-direction:column;text-align:left;background:var(--surface);border:var(--ds-size-1) solid var(--line);border-radius:var(--ds-size-7);padding:var(--ds-size-20);min-height:var(--ds-size-222)}.vault-card.selected{border-color:var(--ds-palette-185);background:var(--ds-palette-035)}.vault-card:hover{background:var(--ds-palette-032)}.vault-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-size-8);margin-bottom:var(--ds-size-21)}.vault-card-top>.mono{font-size:var(--ds-size-8);color:var(--ds-palette-156)}.kind-label{display:inline-flex;align-items:center;gap:var(--ds-size-7);font-size:var(--ds-size-8);color:var(--ds-palette-224)}.kind-label .icon{width:var(--ds-size-13);height:var(--ds-size-13);color:var(--ds-palette-200)}.vault-card>h2{font-size:var(--ds-size-15);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1p4);letter-spacing:var(--ds-size-neg-p3)}.vault-card>p{color:var(--ds-palette-175);font-size:var(--ds-size-10);line-height:var(--ds-leading-1p8);margin-top:var(--ds-size-10);overflow-wrap:anywhere}.vault-card-bottom{display:flex;justify-content:space-between;gap:var(--ds-size-12);font-size:var(--ds-size-7);color:var(--ds-palette-239);margin-top:auto;padding-top:var(--ds-size-20)}.vault-card-bottom>.icon{width:var(--ds-size-13);height:var(--ds-size-13);color:var(--ds-palette-197)}.vault-inspector{padding-bottom:var(--ds-size-22);position:sticky;top:var(--ds-size-20)}.vault-inspector>.panel-heading{border-bottom:var(--ds-size-1) solid var(--line);margin-bottom:var(--ds-size-21)}.vault-inspector .panel-heading>.eyebrow{font-size:var(--ds-size-8)}.vault-inspector .panel-heading>.icon{width:var(--ds-size-15);color:var(--ds-palette-148)}.vault-inspector>.kind-label{margin:0 var(--ds-size-22);color:var(--ds-palette-262)}.vault-inspector>h2{font-size:var(--ds-size-21);font-weight:var(--ds-weight-450);line-height:var(--ds-leading-1p35);letter-spacing:var(--ds-size-neg-p5);padding:var(--ds-size-10) var(--ds-size-22) 0}.record-body{font-size:var(--ds-size-11);line-height:var(--ds-leading-1p9);padding:var(--ds-size-17) var(--ds-size-22) var(--ds-size-22);color:var(--ds-palette-210);white-space:pre-wrap;overflow-wrap:anywhere}.provenance{margin:0 var(--ds-size-22);border-top:var(--ds-size-1) solid var(--line);padding:0}.provenance>div{padding:var(--ds-size-11) 0;border-bottom:var(--ds-size-1) solid var(--ds-palette-045)}.provenance dt{font-size:var(--ds-size-8);color:var(--ds-palette-163)}.provenance dd{font-size:var(--ds-size-10);line-height:var(--ds-leading-1p7);color:var(--ds-palette-236);margin:var(--ds-size-4) 0 0;overflow-wrap:anywhere}.inspector-note{margin:var(--ds-size-17) var(--ds-size-22) 0;font-size:var(--ds-size-8);color:var(--ds-palette-214);line-height:var(--ds-leading-1p8)}.vault-inspector>.button{margin:var(--ds-size-20) var(--ds-size-22) 0;width:calc(100% - var(--ds-size-44));white-space:normal;font-size:var(--ds-size-9)}.empty-state{border:var(--ds-size-1) dashed var(--ds-palette-080);border-radius:var(--ds-size-8);padding:var(--ds-size-32);grid-column:1/-1}.empty-state h2{font-size:var(--ds-size-19);font-weight:var(--ds-weight-450)}.empty-state p{font-size:var(--ds-size-11);color:var(--muted);line-height:var(--ds-leading-1p8);margin-top:var(--ds-size-9)}.empty-inline{padding:var(--ds-size-25);font-size:var(--ds-size-11);color:var(--ds-palette-180);line-height:var(--ds-leading-1p8)}.draft-list{padding:var(--ds-size-20) var(--ds-size-22);border-top:var(--ds-size-1) solid var(--line)}.draft-list>.eyebrow{font-size:var(--ds-size-7);margin-bottom:var(--ds-size-10)}.draft-list>div{display:flex;align-items:center;gap:var(--ds-size-9);font-size:var(--ds-size-10);padding:var(--ds-size-12) 0;border-bottom:var(--ds-size-1) solid var(--line)}.draft-list>div>.icon{width:var(--ds-size-13)}.draft-list>div>span:not(.badge){overflow-wrap:anywhere;min-width:0;flex:1}.readiness-hero{display:grid;grid-template-columns:1fr 1fr;border:var(--ds-size-1) solid var(--line);border-radius:var(--ds-size-8);background:var(--surface);margin-bottom:var(--ds-size-24);overflow:hidden}.readiness-hero>div{padding:var(--ds-size-30)}.readiness-hero>div:first-child{background:var(--ds-palette-034);border-right:var(--ds-size-1) solid var(--ds-palette-086)}.readiness-hero>div:first-child>.icon{color:var(--ds-palette-228);width:var(--ds-size-25);height:var(--ds-size-25);margin-bottom:var(--ds-size-20)}.readiness-hero h2{font-size:var(--ds-size-23);font-weight:var(--ds-weight-450);letter-spacing:var(--ds-size-neg-p6);margin-top:var(--ds-size-10)}.readiness-hero p{font-size:var(--ds-size-11);line-height:var(--ds-leading-1p8);color:var(--ds-palette-202);margin-top:var(--ds-size-12);max-width:var(--ds-size-400)}.readiness-hero>div:last-child p{color:var(--ds-palette-198)}.readiness-hero .button{margin-top:var(--ds-size-22)}.readiness-row{display:grid;grid-template-columns:var(--ds-size-160) var(--ds-size-90) 1fr;gap:var(--ds-size-20);align-items:start;padding:var(--ds-size-20) var(--ds-size-24);border-bottom:var(--ds-size-1) solid var(--line)}.readiness-row:last-child{border-bottom:0}.readiness-row h3{font-size:var(--ds-size-11);font-weight:var(--ds-weight-500);padding-top:var(--ds-size-4)}.readiness-row>.badge{justify-self:start;margin-top:var(--ds-size-1)}.readiness-row>p{font-size:var(--ds-size-10);color:var(--ds-palette-198);line-height:var(--ds-leading-1p8)}.readiness-table+.fine-print{margin-top:var(--ds-size-16)}.availability{font-size:var(--ds-size-10);color:var(--ds-palette-222);padding:var(--ds-size-7) var(--ds-size-12);background:var(--ds-palette-033);border:var(--ds-size-1) solid var(--ds-palette-082);border-radius:var(--ds-size-5)}.future-panel{border:var(--ds-size-1) solid var(--line);border-radius:var(--ds-size-8);background:radial-gradient(ellipse at 50% 0,var(--ds-palette-039),transparent 70%),var(--surface);padding:var(--ds-size-70) var(--ds-size-25);text-align:center;min-height:var(--ds-size-540)}.future-icon{width:var(--ds-size-65);height:var(--ds-size-65);display:grid;place-items:center;background:var(--ds-palette-044);border:var(--ds-size-1) solid var(--ds-palette-089);border-radius:var(--ds-size-14);margin:0 auto var(--ds-size-30);color:var(--ds-palette-231)}.future-icon>.icon{width:var(--ds-size-30);height:var(--ds-size-30)}.future-panel h2{font-size:var(--ds-size-31);letter-spacing:var(--ds-size-neg-p8);font-weight:var(--ds-weight-450);margin-top:var(--ds-size-12)}.future-panel>p:not(.eyebrow):not(.fine-print){font-size:var(--ds-size-12);color:var(--ds-palette-199);line-height:var(--ds-leading-1p9);max-width:var(--ds-size-490);margin:var(--ds-size-17) auto}.dependency-box{display:flex;gap:var(--ds-size-13);align-items:center;text-align:left;margin:var(--ds-size-25) auto;background:var(--ds-palette-019);border:var(--ds-size-1) solid var(--ds-palette-083);border-radius:var(--ds-size-5);padding:var(--ds-size-15) var(--ds-size-18);max-width:var(--ds-size-490);color:var(--ds-palette-177);font-size:var(--ds-size-10);line-height:var(--ds-leading-1p8)}.dependency-box>.icon{width:var(--ds-size-16)}.future-panel>.fine-print{margin-top:var(--ds-size-22);font-size:var(--ds-size-9)}.toast{position:fixed;bottom:var(--ds-size-22);right:var(--ds-size-24);max-width:min(var(--ds-size-440),calc(100vw - var(--ds-size-40)));padding:var(--ds-size-15) var(--ds-size-20);background:var(--ds-palette-051);border:var(--ds-size-1) solid var(--ds-palette-114);box-shadow:0 var(--ds-size-8) var(--ds-size-35) var(--ds-palette-002);border-radius:var(--ds-size-7);color:var(--ds-palette-255);font-size:var(--ds-size-11);z-index:90}.toast[hidden]{display:none}.storage-warning{padding:var(--ds-size-12) var(--ds-size-38);color:var(--ds-palette-290);background:var(--ds-palette-094);font-size:var(--ds-size-11)}.icon-button>.icon{width:var(--ds-size-15);height:var(--ds-size-15)}.modal-description{font-size:var(--ds-size-11);color:var(--ds-palette-213);line-height:var(--ds-leading-1p8);margin-bottom:var(--ds-size-24)}.modal form>label{font-size:var(--ds-size-11);display:block;margin-bottom:var(--ds-size-9)}.modal textarea::placeholder{color:var(--ds-palette-132)}.modal-footer{display:flex;gap:var(--ds-size-15);justify-content:space-between;align-items:center;margin-top:var(--ds-size-18)}.modal-footer .fine-print{font-size:var(--ds-size-8)}.form-error{font-size:var(--ds-size-10);color:var(--ds-palette-279);line-height:var(--ds-leading-1p8);margin-top:var(--ds-size-10)}.evidence-json{padding:var(--ds-size-17);background:var(--ds-palette-005);border:var(--ds-size-1) solid var(--ds-palette-076);font-size:var(--ds-size-10);line-height:var(--ds-leading-1p8);color:var(--ds-palette-230);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--ds-size-5);max-height:55vh;overflow:auto}.search-modal-input>.icon{width:var(--ds-size-17);color:var(--ds-palette-189)}.search-results{max-height:45vh;overflow:auto}.search-results>button{display:flex;width:100%;align-items:center;gap:var(--ds-size-15);justify-content:space-between;background:transparent;border:0;border-bottom:var(--ds-size-1) solid var(--ds-palette-060);padding:var(--ds-size-15) var(--ds-size-10);text-align:left}.search-results>button:hover{background:var(--ds-palette-043)}.search-results small{display:block;font-size:var(--ds-size-9);color:var(--ds-palette-187)}.search-results strong{display:block;font-size:var(--ds-size-12);font-weight:var(--ds-weight-450);margin-top:var(--ds-size-4)}.search-results .icon{width:var(--ds-size-15);color:var(--ds-palette-194)}
@media(min-width:1700px){main{padding-top:var(--ds-size-48);padding-left:var(--ds-size-55);padding-right:var(--ds-size-55)}.goal-card{min-height:var(--ds-size-300)}.goal-copy{padding:var(--ds-size-34) var(--ds-size-40)}.goal-copy h2{font-size:var(--ds-size-40)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-12)}.goal-visual{padding:var(--ds-size-31) var(--ds-size-40) var(--ds-size-25)}.journey-line{margin-top:var(--ds-size-50)}.journey-result{margin-top:var(--ds-size-33)}.overview-columns{grid-template-columns:minmax(0,1fr) var(--ds-size-340);gap:var(--ds-size-27)}.task-row{padding:var(--ds-size-25)}.task-description h3{font-size:var(--ds-size-14)}.task-description>p{font-size:var(--ds-size-11)}.task-category,.task-meta{font-size:var(--ds-size-9)}.panel-heading h2{font-size:var(--ds-size-15)}.attention-panel>p,.activity-item p{font-size:var(--ds-size-11)}.knowledge-link strong{font-size:var(--ds-size-12)}.workflow-layout{grid-template-columns:var(--ds-size-235) minmax(0,1fr)}.preview-stage,.context-preview,.memory-preview{min-height:var(--ds-size-520)}.phone{width:var(--ds-size-230);min-height:var(--ds-size-420)}.phone-content{padding:var(--ds-size-19)}.phone h3{font-size:var(--ds-size-27)}.phone-success{margin-top:var(--ds-size-24)}.phone-stats{margin-top:var(--ds-size-23)}.phone-workout{margin-top:var(--ds-size-23)}.phone-cta{margin-top:var(--ds-size-22)}.selected-step-header h2{font-size:var(--ds-size-25)}.evidence-columns{gap:var(--ds-size-24)}.check-section>p:not(.eyebrow){font-size:var(--ds-size-14)}}
@media(max-width:1250px){.sidebar{width:var(--ds-size-215);padding-left:var(--ds-size-11);padding-right:var(--ds-size-11)}.workspace-body{margin-left:var(--ds-size-215);width:calc(100% - var(--ds-size-215))}.nav-item{font-size:var(--ds-size-10);gap:var(--ds-size-9)}.brand{font-size:var(--ds-size-24)}.topbar{padding:0 var(--ds-size-25)}.demo-banner{padding-left:var(--ds-size-25);padding-right:var(--ds-size-25)}main{padding:var(--ds-size-32) var(--ds-size-25)}.date-label{display:none}.goal-copy{padding:var(--ds-size-25)}.goal-copy h2{font-size:var(--ds-size-30)}.goal-visual{padding-left:var(--ds-size-20);padding-right:var(--ds-size-20)}.overview-columns{grid-template-columns:minmax(0,1fr) var(--ds-size-245);gap:var(--ds-size-18)}.task-status{gap:var(--ds-size-5);flex-direction:column;align-items:end}.task-status>.icon{display:none}.task-row{padding-left:var(--ds-size-18);padding-right:var(--ds-size-18);gap:var(--ds-size-10)}.metrics>div{padding:var(--ds-size-18) var(--ds-size-15)}.metric-label{font-size:var(--ds-size-9)}.metrics strong small{font-size:var(--ds-size-8)}.metrics p{font-size:var(--ds-size-7)}.attention-panel>.panel-heading{padding-left:var(--ds-size-18);padding-right:var(--ds-size-18)}.attention-panel>h3{font-size:var(--ds-size-13)}.task-description h3{font-size:var(--ds-size-11)}.workflow-layout{grid-template-columns:var(--ds-size-185) minmax(0,1fr);gap:var(--ds-size-18)}.step{gap:var(--ds-size-8);padding-left:var(--ds-size-6);padding-right:var(--ds-size-5)}.step:not(:last-child):after{left:var(--ds-size-19)}.step strong{font-size:var(--ds-size-8)}.step small{font-size:var(--ds-size-6)}.evidence-columns{grid-template-columns:1fr}.preview-stage{min-height:var(--ds-size-410)}.checks-panel{display:grid;grid-template-columns:1fr 1fr;align-content:start}.checks-panel>.panel-heading,.checks-panel>.evidence-ref,.checks-panel>.discrepancy-callout,.checks-panel>.mini-checks,.checks-panel>.fine-print,.checks-panel>.pending-note,.checks-panel>.memory-state{grid-column:1/-1}.check-section{padding:var(--ds-size-16) 0}.context-preview,.memory-preview{min-height:var(--ds-size-390)}.vault-layout{grid-template-columns:1fr var(--ds-size-285);gap:var(--ds-size-18)}.vault-record-list{grid-template-columns:1fr}.vault-toolbar{flex-wrap:wrap;gap:var(--ds-size-10)}.vault-toolbar>.tabs{gap:var(--ds-size-17)}.readiness-row{grid-template-columns:var(--ds-size-120) var(--ds-size-75) 1fr;gap:var(--ds-size-15)}.footer{padding-left:var(--ds-size-25);padding-right:var(--ds-size-25)}}
@media(max-width:1000px){.sidebar{width:var(--ds-size-190)}.workspace-body{margin-left:var(--ds-size-190);width:calc(100% - var(--ds-size-190))}.brand{padding-left:var(--ds-size-10);font-size:var(--ds-size-21);gap:var(--ds-size-8)}.brand small{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-1p4)}.workspace{margin-left:var(--ds-size-5);margin-right:var(--ds-size-5);font-size:var(--ds-size-10)}.workspace small{font-size:var(--ds-size-9)}.nav-item{font-size:var(--ds-size-9);padding-left:var(--ds-size-10);padding-right:var(--ds-size-10);gap:var(--ds-size-8)}.nav-item>.icon{width:var(--ds-size-15);height:var(--ds-size-15)}.workspace-switch{display:none}.build-note{font-size:var(--ds-size-9)}.build-note small{font-size:var(--ds-size-8)}.profile{font-size:var(--ds-size-9)}.topbar-actions{gap:var(--ds-size-13)}.search-trigger>span,.search-trigger>kbd{display:none}.search-trigger>.icon{width:var(--ds-size-17);height:var(--ds-size-17)}.goal-card{grid-template-columns:1fr 1fr}.goal-copy{padding:var(--ds-size-24) var(--ds-size-20)}.goal-copy h2{font-size:var(--ds-size-28)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-9)}.goal-visual{padding:var(--ds-size-24) var(--ds-size-17) var(--ds-size-20)}.visual-caption{font-size:var(--ds-size-6);flex-wrap:wrap}.mini-label,.visual-caption .mono{font-size:var(--ds-size-6)}.journey-node{min-width:var(--ds-size-30)}.journey-node>span{width:var(--ds-size-28);height:var(--ds-size-28)}.journey-node .icon{width:var(--ds-size-12);height:var(--ds-size-12)}.journey-node small{font-size:var(--ds-size-6)}.journey-line:before{top:var(--ds-size-14)}.journey-result{padding:var(--ds-size-9) var(--ds-size-8);margin-top:var(--ds-size-20);gap:var(--ds-size-6)}.journey-result strong{font-size:var(--ds-size-8)}.journey-result small{font-size:var(--ds-size-7)}.goal-footnote{font-size:var(--ds-size-5)}.overview-columns{grid-template-columns:1fr}.secondary-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-size-20);align-items:start}.task-status{flex-direction:row;gap:var(--ds-size-15);padding-top:var(--ds-size-8)}.task-description h3{font-size:var(--ds-size-13)}.task-description>p{font-size:var(--ds-size-10)}.task-category,.task-meta{font-size:var(--ds-size-9)}.task-row{padding:var(--ds-size-22)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:var(--ds-size-1) solid var(--line)}.metric-label{font-size:var(--ds-size-10)}.metrics p{font-size:var(--ds-size-9)}.metrics strong small{font-size:var(--ds-size-10)}.page-heading h1{font-size:var(--ds-size-30)}.workflow-summary{gap:var(--ds-size-18)}.workflow-summary strong{font-size:var(--ds-size-8)}.workflow-layout{grid-template-columns:1fr}.timeline-panel{overflow:hidden}.timeline-panel>.panel-heading{padding:var(--ds-size-13) var(--ds-size-18)}.step-list{display:flex;overflow-x:auto;gap:var(--ds-size-7);padding:0 var(--ds-size-11) var(--ds-size-11)}.step{flex-shrink:0;min-width:var(--ds-size-155);min-height:var(--ds-size-60);margin-bottom:0;padding:var(--ds-size-10)}.step:not(:last-child):after{display:none}.step strong{font-size:var(--ds-size-9)}.step small{font-size:var(--ds-size-7)}.timeline-note{display:none}.evidence-columns{grid-template-columns:1fr 1fr;gap:var(--ds-size-16)}.checks-panel{display:block}.preview-stage{min-height:var(--ds-size-440)}.selected-step-header{padding-top:var(--ds-size-6)}.vault-layout{grid-template-columns:1fr var(--ds-size-280)}.vault-toolbar>.tabs{gap:var(--ds-size-15)}.vault-toolbar .tab{font-size:var(--ds-size-8)}.readiness-row{grid-template-columns:var(--ds-size-120) var(--ds-size-75) 1fr;padding:var(--ds-size-18)}.readiness-row>p{font-size:var(--ds-size-9)}.readiness-hero>div{padding:var(--ds-size-25)}.readiness-hero h2{font-size:var(--ds-size-20)}.readiness-hero p{font-size:var(--ds-size-10)}.workflow-bottom>span{max-width:60%;font-size:var(--ds-size-7)}.badge{font-size:var(--ds-size-7)}}
@media(max-width:760px){#app{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;bottom:auto;padding:var(--ds-size-12) var(--ds-size-16) 0;border-right:0;border-bottom:var(--ds-size-1) solid var(--line);z-index:20;display:block}.brand{font-size:var(--ds-size-21);padding:0;width:max-content;gap:var(--ds-size-9);line-height:var(--ds-leading-1p3)}.brand small{display:none}.brand-mark{width:var(--ds-size-26);height:var(--ds-size-27);font-size:var(--ds-size-25);line-height:var(--ds-size-24);border-radius:var(--ds-size-6)}.brand-mark>span{font-size:var(--ds-size-12);right:var(--ds-size-1);top:var(--ds-size-neg-4)}.workspace{position:absolute;right:var(--ds-size-17);top:var(--ds-size-10);padding:0;border:0;margin:0;gap:var(--ds-size-7);min-height:var(--ds-size-28)}.workspace-avatar{width:var(--ds-size-24);height:var(--ds-size-24);font-size:var(--ds-size-10)}.workspace small{display:none}.workspace>span:nth-child(2){font-size:var(--ds-size-10)}.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:var(--ds-size-6);overflow-x:auto;margin-top:var(--ds-size-13);scrollbar-width:none;padding-bottom:0}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{flex-shrink:0;min-height:var(--ds-size-41);padding:var(--ds-size-10) var(--ds-size-9);border-radius:var(--ds-size-5) var(--ds-size-5) 0 0;font-size:var(--ds-size-9);gap:var(--ds-size-7)}.nav-item>.icon{width:var(--ds-size-14);height:var(--ds-size-14)}.nav-count{width:var(--ds-size-16);min-width:var(--ds-size-16);height:var(--ds-size-16);font-size:var(--ds-size-7)}.soon-dot{width:var(--ds-size-4);height:var(--ds-size-4)}.workspace-body{margin-left:0;width:100%}.topbar{height:var(--ds-size-52);padding:0 var(--ds-size-20)}.topbar-actions{gap:var(--ds-size-14)}.topbar-actions>.avatar{display:none}.topbar .local-indicator{font-size:var(--ds-size-8)}.breadcrumb{font-size:var(--ds-size-9);gap:var(--ds-size-10)}.demo-banner{font-size:var(--ds-size-8);padding:var(--ds-size-10) var(--ds-size-20);align-items:start}.demo-banner>span{display:block;line-height:var(--ds-leading-1p9)}.demo-banner .demo-dot{display:inline-block;margin-right:var(--ds-size-7)}.demo-banner .banner-divider{margin:0 var(--ds-size-5)}.demo-banner>a{font-size:var(--ds-size-7);padding-top:var(--ds-size-2);gap:var(--ds-size-3)}.demo-banner>a>.icon{width:var(--ds-size-10);height:var(--ds-size-10)}main{padding:var(--ds-size-27) var(--ds-size-20) var(--ds-size-35)}.page-heading{margin-bottom:var(--ds-size-24);align-items:flex-start;gap:var(--ds-size-14)}.page-heading h1{font-size:var(--ds-size-28);letter-spacing:var(--ds-size-neg-1)}.eyebrow{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-1p1)}.lead{font-size:var(--ds-size-10);line-height:var(--ds-leading-1p7);max-width:var(--ds-size-290)}.heading-actions{padding-top:var(--ds-size-28)}.heading-actions .button{font-size:var(--ds-size-8);padding:var(--ds-size-8) var(--ds-size-10);min-height:var(--ds-size-33)}.heading-actions .button>.icon{width:var(--ds-size-11);height:var(--ds-size-11)}.goal-card{grid-template-columns:1fr}.goal-copy{padding:var(--ds-size-27) var(--ds-size-25)}.goal-copy h2{font-size:var(--ds-size-34)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-11)}.goal-copy>.button{font-size:var(--ds-size-10);margin-top:var(--ds-size-20)}.goal-visual{border-left:0;border-top:var(--ds-size-1) solid var(--ds-palette-249);padding:var(--ds-size-20) var(--ds-size-24) var(--ds-size-17)}.visual-caption{font-size:var(--ds-size-8)}.mini-label,.visual-caption .mono{font-size:var(--ds-size-7)}.journey-line{margin-top:var(--ds-size-26)}.journey-node>span{width:var(--ds-size-32);height:var(--ds-size-32)}.journey-node .icon{width:var(--ds-size-14);height:var(--ds-size-14)}.journey-node small{font-size:var(--ds-size-8);margin-top:var(--ds-size-8)}.journey-line:before{top:var(--ds-size-16)}.journey-result{margin-top:var(--ds-size-19);padding:var(--ds-size-11) var(--ds-size-12);gap:var(--ds-size-9)}.journey-result strong{font-size:var(--ds-size-10)}.journey-result small{font-size:var(--ds-size-8)}.goal-footnote{padding-top:var(--ds-size-13);font-size:var(--ds-size-6)}.metrics{margin-top:var(--ds-size-18)}.metrics>div{padding:var(--ds-size-17)}.metric-label{font-size:var(--ds-size-9)}.metrics strong{font-size:var(--ds-size-29)}.metrics strong small{font-size:var(--ds-size-9)}.metrics p{font-size:var(--ds-size-8)}.overview-columns{margin-top:var(--ds-size-21);gap:var(--ds-size-21)}.panel-heading{padding:var(--ds-size-18)}.panel-heading h2{font-size:var(--ds-size-13)}.panel-heading p{font-size:var(--ds-size-9)}.count-label{font-size:var(--ds-size-6)}.work-panel>.tabs{padding:0 var(--ds-size-18)}.task-row{padding:var(--ds-size-20) var(--ds-size-17);gap:var(--ds-size-10)}.task-avatar{width:var(--ds-size-28);height:var(--ds-size-28);font-size:var(--ds-size-10)}.task-description h3{font-size:var(--ds-size-11);line-height:var(--ds-leading-1p6)}.task-description>p{font-size:var(--ds-size-9)}.task-category,.task-meta{font-size:var(--ds-size-8)}.task-meta{gap:var(--ds-size-5);flex-wrap:wrap}.task-status{padding-top:var(--ds-size-5);gap:0}.task-status>.icon{display:none}.badge{font-size:var(--ds-size-6);padding:var(--ds-size-6);gap:var(--ds-size-4)}.secondary-column{grid-template-columns:1fr}.attention-panel .panel-heading,.attention-panel>h3,.attention-panel>p{padding-left:var(--ds-size-20);padding-right:var(--ds-size-20)}.attention-panel>h3{font-size:var(--ds-size-16)}.attention-panel>p{font-size:var(--ds-size-11)}.attention-symbol{margin-left:var(--ds-size-20)}.owner-tag{font-size:var(--ds-size-8)}.fine-print{font-size:var(--ds-size-9)}.knowledge-link strong{font-size:var(--ds-size-12)}.knowledge-link small{font-size:var(--ds-size-8)}.knowledge-link{padding:var(--ds-size-18) var(--ds-size-20)}.panel-intro{font-size:var(--ds-size-10)}.activity-item{margin-left:var(--ds-size-18);margin-right:var(--ds-size-18)}.activity-item strong{font-size:var(--ds-size-11)}.activity-item p{font-size:var(--ds-size-10)}.footer{padding:0 var(--ds-size-20) var(--ds-size-20);font-size:var(--ds-size-7)}.footer>span:last-child{display:none}.back-link{font-size:var(--ds-size-9);margin-bottom:var(--ds-size-18)}.workflow-heading{flex-wrap:wrap;gap:var(--ds-size-13)}.workflow-heading h1{font-size:var(--ds-size-26)}.workflow-heading .lead{font-size:var(--ds-size-10)}.run-summary{gap:var(--ds-size-10)}.run-summary>.mono{font-size:var(--ds-size-9)}.workflow-summary{gap:var(--ds-size-15);padding:var(--ds-size-16)}.workflow-summary>div{min-width:40%;gap:var(--ds-size-4)}.workflow-summary strong{font-size:var(--ds-size-8)}.workflow-layout{gap:var(--ds-size-19)}.timeline-panel>.panel-heading{padding:var(--ds-size-13) var(--ds-size-16)}.step-list{scroll-padding:var(--ds-size-10)}.step{min-width:var(--ds-size-161);min-height:var(--ds-size-61)}.step strong{font-size:var(--ds-size-9)}.step small{font-size:var(--ds-size-7)}.selected-step-header{align-items:flex-start;flex-wrap:wrap;gap:var(--ds-size-15);margin-bottom:var(--ds-size-18)}.selected-step-header h2{font-size:var(--ds-size-22)}.selected-step-header p:not(.eyebrow){font-size:var(--ds-size-10);line-height:var(--ds-leading-1p7)}.selected-step-header>.button{max-width:none;min-height:var(--ds-size-37);font-size:var(--ds-size-10)}.evidence-columns{grid-template-columns:1fr;gap:var(--ds-size-18)}.evidence-columns .panel-heading{padding:var(--ds-size-16) var(--ds-size-18)}.evidence-columns .panel-heading h3{font-size:var(--ds-size-12)}.evidence-columns .sample-label{font-size:var(--ds-size-8)}.preview-stage{min-height:var(--ds-size-455)}.phone{width:var(--ds-size-216);min-height:var(--ds-size-389)}.phone-content{padding:var(--ds-size-16) var(--ds-size-18)}.phone h3{font-size:var(--ds-size-25)}.phone-success{margin-top:var(--ds-size-21)}.phone-workout{margin-top:var(--ds-size-20)}.phone-cta{margin-top:var(--ds-size-18)}.capture-tag{font-size:var(--ds-size-8)}.preview-metadata{font-size:var(--ds-size-8);padding:var(--ds-size-13) var(--ds-size-16)}.check-section>p:not(.eyebrow){font-size:var(--ds-size-14)}.check-section .eyebrow{font-size:var(--ds-size-8)}.check-section{padding:var(--ds-size-21) 0}.discrepancy-callout strong{font-size:var(--ds-size-12)}.discrepancy-callout p{font-size:var(--ds-size-11)}.discrepancy-callout{padding:var(--ds-size-16) var(--ds-size-14)}.evidence-button strong{font-size:var(--ds-size-10)}.evidence-button small{font-size:var(--ds-size-8)}.evidence-ref>.eyebrow{font-size:var(--ds-size-8)}.evidence-ref .fine-print{font-size:var(--ds-size-9)}.workflow-bottom{align-items:flex-start}.workflow-bottom>span{font-size:var(--ds-size-7);line-height:var(--ds-leading-1p9);max-width:55%;align-items:start}.workflow-bottom .text-link{font-size:var(--ds-size-9)}.mini-checks>div{font-size:var(--ds-size-11)}.checks-panel>.fine-print{font-size:var(--ds-size-9)}.context-preview,.memory-preview{padding:var(--ds-size-29) var(--ds-size-25);min-height:var(--ds-size-415)}.context-preview>h3,.memory-preview>h3{font-size:var(--ds-size-30)}.context-source strong{font-size:var(--ds-size-11)}.context-source small{font-size:var(--ds-size-8)}.context-source{padding:var(--ds-size-15) 0}.context-preview>.fine-print,.memory-preview>.fine-print{font-size:var(--ds-size-9)}.finding-preview>h4{font-size:var(--ds-size-17)}.finding-preview>p{font-size:var(--ds-size-11)}.finding-preview>.sample-label{font-size:var(--ds-size-8)}.finding-refs{font-size:var(--ds-size-9)}.memory-state>strong{font-size:var(--ds-size-13)}.memory-state>p:not(.eyebrow){font-size:var(--ds-size-10)}.vault-notice{font-size:var(--ds-size-10);align-items:start;padding:var(--ds-size-15)}.vault-notice>.icon{margin-top:var(--ds-size-3)}.vault-toolbar{gap:var(--ds-size-13);align-items:start}.vault-toolbar>.tabs{width:100%;overflow-x:auto;gap:var(--ds-size-22);scrollbar-width:none}.vault-toolbar .tab{font-size:var(--ds-size-9)}.vault-search{width:100%;padding:var(--ds-size-11) var(--ds-size-12);margin-bottom:var(--ds-size-15)}.vault-search>input{width:100%;font-size:var(--ds-size-11)}.vault-layout{grid-template-columns:1fr;gap:var(--ds-size-21)}.vault-record-list{grid-template-columns:1fr}.vault-card{min-height:var(--ds-size-190)}.vault-card-top{margin-bottom:var(--ds-size-16)}.vault-card>h2{font-size:var(--ds-size-17)}.vault-card>p{font-size:var(--ds-size-11)}.vault-card-bottom{font-size:var(--ds-size-8)}.vault-inspector{position:static;scroll-margin-top:var(--ds-size-110)}.vault-inspector>h2{font-size:var(--ds-size-24)}.record-body{font-size:var(--ds-size-12)}.provenance dt{font-size:var(--ds-size-9)}.provenance dd{font-size:var(--ds-size-11)}.inspector-note{font-size:var(--ds-size-9)}.readiness-hero{grid-template-columns:1fr}.readiness-hero>div:first-child{border-right:0;border-bottom:var(--ds-size-1) solid var(--ds-palette-086)}.readiness-hero h2{font-size:var(--ds-size-24)}.readiness-hero p{font-size:var(--ds-size-11)}.readiness-row{grid-template-columns:1fr auto;padding:var(--ds-size-20);gap:var(--ds-size-8) var(--ds-size-15)}.readiness-row h3{font-size:var(--ds-size-12)}.readiness-row>p{grid-column:1/-1;font-size:var(--ds-size-11);margin-top:var(--ds-size-5)}.readiness-table+.fine-print{font-size:var(--ds-size-9)}.future-panel{padding:var(--ds-size-50) var(--ds-size-22);min-height:var(--ds-size-550)}.future-panel h2{font-size:var(--ds-size-27)}.future-panel>p:not(.eyebrow):not(.fine-print){font-size:var(--ds-size-11)}.dependency-box{font-size:var(--ds-size-10)}.modal{padding:var(--ds-size-20)}.modal-header h2{font-size:var(--ds-size-18);line-height:var(--ds-leading-1p5)}.modal-footer{flex-wrap:wrap;gap:var(--ds-size-15)}.modal-footer .button{width:100%}.modal textarea{font-size:var(--ds-size-16)}.search-modal-input>input{font-size:var(--ds-size-16)}.toast{right:var(--ds-size-16);bottom:var(--ds-size-16);font-size:var(--ds-size-10)}.storage-warning{padding:var(--ds-size-12) var(--ds-size-20)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Readable labels and generous controls across the evidence workspace. */
.nav-item{font-size:var(--ds-size-12)}.nav-label{font-size:var(--ds-size-10)}.brand small{font-size:var(--ds-size-9)}.workspace{font-size:var(--ds-size-12)}.workspace small,.profile small{font-size:var(--ds-size-10)}.breadcrumb{font-size:var(--ds-size-12)}.demo-banner{font-size:var(--ds-size-10)}.search-trigger{font-size:var(--ds-size-11)}.lead{font-size:var(--ds-size-13)}.eyebrow{font-size:var(--ds-size-10)}.button{font-size:var(--ds-size-11);min-height:var(--ds-size-40)}.goal-copy .eyebrow{font-size:var(--ds-size-9)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-12)}.goal-copy>.button{font-size:var(--ds-size-11)}.mini-label,.visual-caption .mono{font-size:var(--ds-size-9)}.journey-node small{font-size:var(--ds-size-10)}.journey-result strong{font-size:var(--ds-size-12)}.journey-result small{font-size:var(--ds-size-10)}.goal-footnote{font-size:var(--ds-size-8)}.metric-label{font-size:var(--ds-size-12)}.metrics p{font-size:var(--ds-size-10)}.metrics strong small{font-size:var(--ds-size-11)}.panel-heading h2,.panel-heading h3{font-size:var(--ds-size-15)}.panel-heading p,.panel-intro{font-size:var(--ds-size-11)}.count-label{font-size:var(--ds-size-9)}.tab{font-size:var(--ds-size-11);padding-top:var(--ds-size-12);padding-bottom:var(--ds-size-13)}.task-description h3{font-size:var(--ds-size-14)}.task-description>p{font-size:var(--ds-size-12)}.task-category,.task-meta{font-size:var(--ds-size-10)}.badge{font-size:var(--ds-size-9)}.activity-item strong{font-size:var(--ds-size-12)}.activity-item p{font-size:var(--ds-size-11)}.activity-item>.mono{font-size:var(--ds-size-10)}.sample-label{font-size:var(--ds-size-10)}.attention-panel>h3{font-size:var(--ds-size-16)}.attention-panel>p{font-size:var(--ds-size-12)}.owner-tag{font-size:var(--ds-size-9)}.attention-panel>.button{font-size:var(--ds-size-10)}.attention-panel>.fine-print,.fine-print{font-size:var(--ds-size-10)}.knowledge-link small{font-size:var(--ds-size-9)}.knowledge-link strong{font-size:var(--ds-size-12)}.vault-footnote{font-size:var(--ds-size-10)}.footer{font-size:var(--ds-size-9)}.step strong{font-size:var(--ds-size-12)}.step small{font-size:var(--ds-size-9)}.timeline-panel h2{font-size:var(--ds-size-13)}.timeline-panel .count-label{font-size:var(--ds-size-8)}.step{min-height:var(--ds-size-76)}.step:not(:last-child):after{top:var(--ds-size-58);height:var(--ds-size-22)}.timeline-note{font-size:var(--ds-size-10)}.summary-label{font-size:var(--ds-size-9)}.workflow-summary strong{font-size:var(--ds-size-11)}.selected-step-header .eyebrow{font-size:var(--ds-size-9)}.selected-step-header p:not(.eyebrow){font-size:var(--ds-size-12)}.selected-step-header>.button{font-size:var(--ds-size-10)}.evidence-columns .panel-heading h3{font-size:var(--ds-size-13)}.evidence-columns .sample-label{font-size:var(--ds-size-9)}.check-section .eyebrow,.evidence-ref>.eyebrow{font-size:var(--ds-size-9)}.check-section>p:not(.eyebrow){font-size:var(--ds-size-14)}.discrepancy-callout strong{font-size:var(--ds-size-12)}.discrepancy-callout p{font-size:var(--ds-size-11)}.evidence-button strong{font-size:var(--ds-size-11)}.evidence-button small,.evidence-ref .fine-print{font-size:var(--ds-size-10)}.preview-metadata,.capture-tag{font-size:var(--ds-size-9)}.workflow-bottom>span{font-size:var(--ds-size-10)}.workflow-bottom .text-link{font-size:var(--ds-size-11)}.context-source strong{font-size:var(--ds-size-11)}.context-source small{font-size:var(--ds-size-9)}.context-preview>.fine-print,.memory-preview>.fine-print{font-size:var(--ds-size-10)}.finding-preview>h4{font-size:var(--ds-size-17)}.finding-preview>p{font-size:var(--ds-size-11)}.finding-preview>.sample-label{font-size:var(--ds-size-9)}.memory-state>strong{font-size:var(--ds-size-13)}.memory-state>p:not(.eyebrow){font-size:var(--ds-size-11)}.kind-label{font-size:var(--ds-size-10)}.vault-card>h2{font-size:var(--ds-size-17)}.vault-card>p{font-size:var(--ds-size-12)}.vault-card-bottom{font-size:var(--ds-size-9)}.record-body{font-size:var(--ds-size-12)}.provenance dt{font-size:var(--ds-size-10)}.provenance dd{font-size:var(--ds-size-12)}.inspector-note{font-size:var(--ds-size-10)}.vault-notice{font-size:var(--ds-size-12)}.vault-search>input{font-size:var(--ds-size-12)}.readiness-row h3{font-size:var(--ds-size-13)}.readiness-row>p{font-size:var(--ds-size-12)}.readiness-hero p{font-size:var(--ds-size-12)}.future-panel>p:not(.eyebrow):not(.fine-print){font-size:var(--ds-size-13)}.dependency-box{font-size:var(--ds-size-12)}.empty-inline{font-size:var(--ds-size-12)}.toast{font-size:var(--ds-size-12)}
@media(max-width:1250px) and (min-width:761px){.nav-item{font-size:var(--ds-size-10)}.step strong{font-size:var(--ds-size-11)}.step small{font-size:var(--ds-size-8)}.metric-label{font-size:var(--ds-size-11)}.task-meta{font-size:var(--ds-size-9)}.demo-banner{font-size:var(--ds-size-9)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-11)}.journey-result strong{font-size:var(--ds-size-10)}.journey-result small{font-size:var(--ds-size-9)}}
@media(max-width:760px){.nav-item{font-size:var(--ds-size-10);min-height:var(--ds-size-44)}.breadcrumb{font-size:var(--ds-size-10)}.demo-banner{font-size:var(--ds-size-9)}.page-heading h1{font-size:var(--ds-size-28)}.lead{font-size:var(--ds-size-12)}.heading-actions .button{font-size:var(--ds-size-9);min-height:var(--ds-size-37)}.goal-copy>p:not(.eyebrow){font-size:var(--ds-size-12)}.task-description h3{font-size:var(--ds-size-12)}.task-description>p{font-size:var(--ds-size-10)}.task-category,.task-meta{font-size:var(--ds-size-9)}.task-status .badge{font-size:var(--ds-size-7)}.task-avatar{display:none}.metrics p{font-size:var(--ds-size-9)}.metric-label{font-size:var(--ds-size-10)}.eyebrow{font-size:var(--ds-size-9)}.panel-heading h2{font-size:var(--ds-size-14)}.count-label{font-size:var(--ds-size-8)}.step{min-height:var(--ds-size-68)}.step strong{font-size:var(--ds-size-11)}.step small{font-size:var(--ds-size-8)}.workflow-bottom>span{font-size:var(--ds-size-8)}.workflow-bottom .text-link{font-size:var(--ds-size-10)}.vault-toolbar .tab{font-size:var(--ds-size-10)}.vault-search>input{font-size:var(--ds-size-16)}.selected-step-header>.button{font-size:var(--ds-size-11)}.workflow-summary strong{font-size:var(--ds-size-10)}.record-body{font-size:var(--ds-size-13)}.readiness-row>p{font-size:var(--ds-size-12)}.footer{font-size:var(--ds-size-8)}}

/* Header geometry overrides legacy sidebar/topbar responsive rules. */


/* Overview07: bounded, read-only desktop preview. Existing shared shell is unchanged. */
.ov07 { display: grid; gap: var(--ds-space-7); }
.ov07 .page-heading { margin: 0; }
.ov07 p { line-height: var(--ds-leading-1p65); }
.ov07-preview { display: flex; gap: var(--ds-space-6); justify-content: space-between; padding: var(--ds-space-4); background: var(--ds-surface-subtle); border: var(--ds-size-1) solid var(--ds-border-default); border-radius: var(--ds-size-8); font-size: var(--ds-size-12); }
.ov07-preview strong { display: block; color: var(--ds-action-primary); letter-spacing: var(--ds-size-1); }
.ov07-freshness { color: var(--ds-text-muted); font-size: var(--ds-size-12); margin-top: calc(-1 * var(--ds-space-5)); }
.ov07-objective { display: grid; grid-template-columns: 1.35fr 1fr; padding: var(--ds-space-7); gap: var(--ds-space-8); }
.ov07-objective h2 { font-size: var(--ds-size-32); margin: var(--ds-space-3) 0; }
.ov07-objective aside { border-left: var(--ds-size-1) solid var(--ds-border-default); padding-left: var(--ds-space-7); }
.ov07-objective h3 { font-size: var(--ds-size-20); margin: var(--ds-space-3) 0; }
.ov07-objective ol { padding-left: var(--ds-space-5); color: var(--ds-text-muted); font-size: var(--ds-size-13); line-height: var(--ds-leading-1p8); }
.ov07-result { display: flex; flex-wrap: wrap; align-items: center; gap: var(--ds-space-3); margin-top: var(--ds-space-5); }
.ov07-result span:last-child { font-size: var(--ds-size-12); color: var(--ds-text-muted); }
.ov07-section-title { display: flex; justify-content: space-between; align-items: start; gap: var(--ds-space-6); margin-bottom: var(--ds-space-5); }
.ov07-section-title h2 { font-size: var(--ds-size-24); margin: var(--ds-space-2) 0; }
.ov07-section-title p { color: var(--ds-text-muted); }
.ov07-functions { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--ds-space-4); }
.ov07-function { padding: var(--ds-space-5); border-top: var(--ds-size-2) solid var(--ds-action-primary); min-width: 0; display: flex; flex-direction: column; gap: var(--ds-space-3); }
.ov07-function h3 { font-size: var(--ds-size-18); }
.ov07-function p, .ov07-function details, .ov07-function div { font-size: var(--ds-size-12); }
.ov07-function p { color: var(--ds-text-muted); }
.ov07-function .ov07-next { border-top: var(--ds-size-1) solid var(--ds-border-default); padding-top: var(--ds-space-3); }
.ov07-function .text-link { margin-top: auto; font-size: var(--ds-size-12); }
.ov07-function details { overflow-wrap: anywhere; }
.ov07 summary { cursor: pointer; color: var(--ds-text-primary); }
.ov07-outputs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--ds-space-5); }
.ov07-output { padding: var(--ds-space-6); display: flex; flex-direction: column; align-items: start; gap: var(--ds-space-4); }
.ov07-output p { color: var(--ds-text-muted); font-size: var(--ds-size-13); }
.ov07-output h3 { font-size: var(--ds-size-20); }
.ov07-art-icon { color: var(--ds-action-primary); padding: var(--ds-space-4); border-radius: var(--ds-size-8); background: var(--ds-surface-subtle); }
.ov07 .ov07-caution { color: var(--ds-action-primary); font-size: var(--ds-size-12); }
.ov07-provider, .ov07-finance { padding: var(--ds-space-6); }
.ov07-provider-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--ds-space-5); }
.ov07-provider-grid article { border-top: var(--ds-size-1) solid var(--ds-border-default); padding-top: var(--ds-space-5); min-width: 0; }
.ov07-provider-grid h3 { margin-bottom: var(--ds-space-3); }
.ov07-provider-grid p { color: var(--ds-text-muted); font-size: var(--ds-size-12); margin: var(--ds-space-3) 0; }
.ov07-provider-grid code, .ov07-provider-grid small { overflow-wrap: anywhere; font-size: var(--ds-size-11); }
.ov07-timeline { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--ds-space-4); }
.ov07-timeline li { padding: var(--ds-space-5); border-left: var(--ds-size-2) solid var(--ds-border-default); background: var(--ds-surface-panel); }
.ov07-timeline li > div { display: flex; align-items: center; gap: var(--ds-space-2); font-size: var(--ds-size-11); color: var(--ds-text-muted); }
.ov07-timeline h3 { font-size: var(--ds-size-15); margin: var(--ds-space-4) 0 var(--ds-space-2); }
.ov07-timeline p { color: var(--ds-text-muted); font-size: var(--ds-size-12); min-height: var(--ds-size-64); }
.ov07-timeline-dot { width: var(--ds-size-6); height: var(--ds-size-6); border-radius: 50%; background: var(--ds-action-primary); flex-shrink: 0; }
.ov07-finance table { border-collapse: collapse; width: 100%; font-size: var(--ds-size-12); text-align: left; }
.ov07-finance th, .ov07-finance td { border-top: var(--ds-size-1) solid var(--ds-border-default); padding: var(--ds-space-4) var(--ds-space-3); vertical-align: top; }
.ov07-finance td { color: var(--ds-text-muted); }
.ov07-finance td:nth-child(2) { white-space: nowrap; color: var(--ds-text-primary); font-variant-numeric: tabular-nums; }
.ov07-history { padding: var(--ds-space-5); }
.ov07-history p { color: var(--ds-text-muted); margin: var(--ds-space-4) 0; }
.ov07-bottom { display: flex; align-items: center; gap: var(--ds-space-5); padding-bottom: var(--ds-space-7); }
.ov07-bottom p { font-size: var(--ds-size-12); color: var(--ds-text-muted); flex: 1; }
.ov07 code { overflow-wrap: anywhere; }
.ov07-json { padding: var(--ds-space-4); background: var(--ds-surface-canvas); border-radius: var(--ds-size-8); font-size: var(--ds-size-12); white-space: pre-wrap; overflow-wrap: anywhere; line-height: var(--ds-leading-1p6); max-height: 60vh; overflow: auto; }
.ov07-copy { font-family: inherit; }
.ov07-image { max-width: 100%; max-height: 60vh; object-fit: contain; display: block; margin: auto; }
@media (max-width: 1250px) { .ov07-functions, .ov07-provider-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .ov07-outputs { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.ov07-capture { border: var(--ds-size-1) solid var(--ds-border-default); border-radius: var(--ds-size-8); padding: 0; background: var(--ds-surface-canvas); cursor: pointer; color: var(--ds-text-primary); text-align: left; width: 100%; overflow: hidden; }
.ov07-capture img { width: 100%; aspect-ratio: 16/9; object-fit: cover; object-position: top; display: block; }
.ov07-capture span { display: block; padding: var(--ds-space-3); font-size: var(--ds-size-12); }

/* Focused Overview reflow; preserve the shared shell and wide presentation. */
@media (max-width: 900px) {
  .ov07-objective { grid-template-columns: minmax(0, 1fr); gap: var(--ds-space-6); }
  .ov07-objective > * { min-width: 0; }
  .ov07-objective aside { border-left: 0; padding-left: 0; border-top: var(--ds-size-1) solid var(--ds-border-default); padding-top: var(--ds-space-6); }
}
@media (max-width: 640px) {
  .ov07 { gap: var(--ds-space-6); min-width: 0; }
  .ov07-preview, .ov07 .page-heading, .ov07-section-title, .ov07-bottom { flex-direction: column; align-items: flex-start; gap: var(--ds-space-4); }
  .ov07-objective, .ov07-output, .ov07-provider, .ov07-finance { padding: var(--ds-space-5); min-width: 0; }
  .ov07-functions, .ov07-outputs, .ov07-provider-grid, .ov07-timeline { grid-template-columns: minmax(0, 1fr); }
  .ov07 button, .ov07 .button { max-width: 100%; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
  .ov07-finance { overflow-x: auto; }
  .ov07-timeline p { min-height: 0; }
}

/* Existing business demo destinations; shared tokens and components only. */
.demo-page{display:grid;gap:var(--ds-space-7);min-width:0}
.demo-walkthrough{display:flex;gap:var(--ds-space-2);flex-wrap:wrap;padding-bottom:var(--ds-space-4);border-bottom:var(--ds-size-1) solid var(--ds-border-default)}
.demo-walkthrough a{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-size-12);color:var(--ds-text-muted);border-radius:var(--ds-size-6)}
.demo-walkthrough a span{font-family:var(--ds-font-mono);font-size:var(--ds-size-11)}
.demo-walkthrough a[aria-current],.demo-walkthrough a:hover{background:var(--ds-surface-subtle);color:var(--ds-action-primary)}
.demo-context{display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;color:var(--ds-text-muted);font-size:var(--ds-size-12)}
.demo-context p{flex:1;min-width:var(--ds-size-200)}
.demo-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ds-space-6);align-items:start}
.demo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5)}
.demo-panel-heading h2{font-size:var(--ds-size-24);line-height:var(--ds-leading-1p3)}
.demo-preview,.demo-inspector,.demo-ad-preview,.demo-evidence,.demo-memory,.demo-copy-card{padding:var(--ds-space-6);min-width:0}
.demo-preview .fine-print{margin-top:var(--ds-space-4)}
.demo-school-capture{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;object-position:top;border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-size-8)}
.demo-inspector{display:grid;gap:var(--ds-space-5)}
.demo-inspector>p,.demo-inspector dd,.demo-notice p,.demo-plan-row p{color:var(--ds-text-muted);font-size:var(--ds-size-13);line-height:var(--ds-leading-1p65)}
.demo-inspector h2{font-size:var(--ds-size-24)}
.demo-check-list{display:grid;gap:var(--ds-space-3)}
.demo-check-list>div{display:flex;gap:var(--ds-space-3);justify-content:space-between;align-items:start;border-bottom:var(--ds-size-1) solid var(--ds-border-default);padding-bottom:var(--ds-space-3);font-size:var(--ds-size-12)}
.demo-check-list .badge{flex-shrink:0}
.demo-notice{padding:var(--ds-space-4);border-left:var(--ds-size-2) solid var(--ds-action-primary);background:var(--ds-surface-subtle);border-radius:var(--ds-size-6)}
.demo-notice p{margin-top:var(--ds-space-2)}
.demo-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-5)}
.demo-video-grid,.demo-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-5)}
.demo-media{overflow:hidden;min-width:0}
.demo-media img{display:block;width:100%;height:var(--ds-size-280);object-fit:contain;background:var(--ds-surface-canvas)}
.demo-media video{display:block;width:100%;height:var(--ds-size-490);object-fit:contain;background:var(--ds-surface-canvas)}
.demo-media-caption,.demo-media>p{padding:var(--ds-space-4)}
.demo-media-caption h3{font-size:var(--ds-size-16);text-transform:capitalize;margin-bottom:var(--ds-space-2)}
.demo-media-caption p,.demo-media>p,.demo-media-caption details{font-size:var(--ds-size-12);color:var(--ds-text-muted);overflow-wrap:anywhere}
.demo-media-caption details{margin-top:var(--ds-space-3)}
.demo-copy{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-size-14);line-height:var(--ds-leading-1p8);margin:var(--ds-space-5) 0;color:var(--ds-text-primary)}
.demo-evidence summary,.demo-sample-vault>summary{cursor:pointer;font-weight:var(--ds-weight-600)}
.demo-evidence>p,.demo-evidence>.button,.demo-evidence>details{margin-top:var(--ds-space-4)}
.demo-plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4) 0;border-top:var(--ds-size-1) solid var(--ds-border-default)}
.demo-ad-preview{display:grid;gap:var(--ds-space-5);border-top:var(--ds-size-2) solid var(--ds-action-primary)}
.demo-ad-preview h2{font-size:var(--ds-size-28);line-height:var(--ds-leading-1p3);color:var(--ds-action-primary)}
.demo-ad-preview>p{line-height:var(--ds-leading-1p8)}
.demo-ad-brand{display:flex;align-items:center;gap:var(--ds-space-3)}
.demo-ad-brand p{font-size:var(--ds-size-12);color:var(--ds-text-muted)}
.demo-facts{margin:0;display:grid;gap:var(--ds-space-4)}
.demo-facts>div{border-bottom:var(--ds-size-1) solid var(--ds-border-default);padding-bottom:var(--ds-space-3)}
.demo-facts dt{font-size:var(--ds-size-11);text-transform:uppercase;letter-spacing:var(--ds-size-1);margin-bottom:var(--ds-space-2);color:var(--ds-text-muted)}
.demo-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ds-text-primary)}
.demo-keywords{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}
.demo-keywords span{padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-subtle);border-radius:var(--ds-size-6);font-size:var(--ds-size-12)}
.demo-keywords small{color:var(--ds-text-muted)}
.demo-memory>p{color:var(--ds-text-muted);line-height:var(--ds-leading-1p8)}
.demo-memory-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-5);margin:var(--ds-space-6) 0}
.demo-memory-steps article{padding:var(--ds-space-5);background:var(--ds-surface-subtle);border-radius:var(--ds-size-8);display:grid;align-content:start;gap:var(--ds-space-4);min-width:0}
.demo-memory-steps h3{font-size:var(--ds-size-18)}
.demo-memory-steps p{font-size:var(--ds-size-13);line-height:var(--ds-leading-1p65);overflow-wrap:anywhere;color:var(--ds-text-muted)}
.demo-sample-vault{margin-top:var(--ds-space-7)}
.demo-sample-vault>summary{color:var(--ds-text-muted);margin-bottom:var(--ds-space-6)}
.demo-empty{padding:var(--ds-space-8);display:grid;gap:var(--ds-space-5)}
@media(max-width:1100px){.demo-split{grid-template-columns:minmax(0,1fr)}.demo-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.demo-page{gap:var(--ds-space-6)}.demo-page .page-heading,.demo-panel-heading,.demo-plan-row{flex-direction:column;align-items:flex-start}.demo-media-grid,.demo-video-grid,.demo-copy-grid,.demo-memory-steps{grid-template-columns:minmax(0,1fr)}.demo-preview,.demo-inspector,.demo-ad-preview,.demo-evidence,.demo-memory,.demo-copy-card{padding:var(--ds-space-5)}.demo-page .button{max-width:100%;white-space:normal}.demo-walkthrough a{padding:var(--ds-space-2)}.demo-context p{min-width:0;flex-basis:100%}}

.demo-provider-dialog{width:min(var(--ds-size-1000),calc(100% - var(--ds-space-7)))}
/* Existing Operations view: readable forms/evidence without altering its data. */
#main-content:has(#revenue-scenario)>.panel{margin-bottom:var(--ds-space-5);min-width:0;overflow-wrap:anywhere}
#main-content:has(#revenue-scenario)>.panel h2{font-size:var(--ds-size-20);line-height:var(--ds-leading-1p4);margin-bottom:var(--ds-space-4)}
#main-content:has(#revenue-scenario)>.panel p{line-height:var(--ds-leading-1p7);margin-bottom:var(--ds-space-3)}
#main-content:has(#revenue-scenario) pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--ds-space-4);background:var(--ds-surface-canvas);border-radius:var(--ds-size-8);color:var(--ds-text-muted);font-size:var(--ds-size-12);line-height:var(--ds-leading-1p7)}
#main-content:has(#revenue-scenario)>.panel a{color:var(--ds-action-primary);text-decoration:underline}
#revenue-scenario{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-size-244)),1fr));gap:var(--ds-space-5);margin-top:var(--ds-space-5)}
#revenue-scenario .ds-field{display:grid;gap:var(--ds-space-2)}
#revenue-scenario button{align-self:end}
#revenue-status{grid-column:1/-1}

/* Desktop Overview09 only; canonical tokens, no sibling page selectors. */
body:has(.ov09) .page-context, body:has(.ov09) .demo-banner { display: none; }
body:has(.ov09) #main-content { padding-top: var(--ds-space-6); }
.ov09 { gap: var(--ds-space-6); }
.ov09 h1, .ov09 h2, .ov09 h3, .ov09 strong { letter-spacing: normal; }
.ov09-heading { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-5); }
.ov09-heading h1 { font-size: var(--ds-size-28); line-height: var(--ds-leading-1p2); margin: 0; font-weight: var(--ds-weight-600); }
.ov09-heading p { margin: var(--ds-space-2) 0 0; font-size: var(--ds-size-13); color: var(--ds-text-muted); }
.ov09-context, .ov09-title { display: flex; gap: var(--ds-space-3); align-items: center; flex-wrap: wrap; }
.ov09-context { font-size: var(--ds-size-11); color: var(--ds-text-muted); margin-bottom: var(--ds-space-2); }
.ov09-context span + span::before { content: '·'; margin-right: var(--ds-space-3); }
.ov09-main { display: grid; grid-template-columns: minmax(0,1.8fr) minmax(var(--ds-size-320),1fr); gap: var(--ds-space-5); align-items: start; }
.ov09-candidate { overflow: hidden; background: var(--ds-surface-raised); }
.ov09-card-heading { padding: var(--ds-space-4); display: flex; justify-content: space-between; gap: var(--ds-space-4); align-items: center; }
.ov09 h2 { font-size: var(--ds-size-16); font-weight: var(--ds-weight-550); margin: 0; }
.ov09-card-heading p { font-size: var(--ds-size-11); color: var(--ds-text-muted); margin: var(--ds-space-1) 0 0; }
.ov09-card-heading .text-link { font-size: var(--ds-size-11); white-space: nowrap; }
.ov09-hero { padding: 0; border: 0; width: 100%; display: block; text-align: left; background: var(--ds-surface-canvas); color: var(--ds-text-primary); cursor: pointer; }
.ov09-hero img { width: 100%; height: auto; max-height: calc(100vh - var(--ds-size-244)); object-fit: contain; display: block; }
.ov09-hero > span { display: flex; align-items: center; justify-content: space-between; padding: var(--ds-space-3) var(--ds-space-4); font-size: var(--ds-size-12); background: var(--ds-surface-raised); }
.ov09-side { display: grid; gap: var(--ds-space-5); }
.ov09-side > section > h2 { margin-bottom: var(--ds-space-3); }
.ov09-contributions { display: grid; gap: var(--ds-space-2); }
.ov09-contribution { display: grid; grid-template-columns: var(--ds-size-88) minmax(0,1fr) auto; align-items: center; gap: var(--ds-space-3); padding: var(--ds-space-3); border: var(--ds-size-1) solid var(--ds-border-default); border-radius: var(--ds-size-8); background: var(--ds-surface-panel); }
.ov09-contribution:hover { background: var(--ds-surface-raised); }
.ov09-contribution h3 { font-size: var(--ds-size-13); font-weight: var(--ds-weight-550); margin: 0; }
.ov09-contribution p { font-size: var(--ds-size-11); color: var(--ds-text-muted); margin: var(--ds-space-1) 0 0; }
.ov09-output-mini { min-height: var(--ds-size-48); max-height: var(--ds-size-64); overflow: hidden; border-radius: var(--ds-size-4); background: var(--ds-surface-subtle); font-size: var(--ds-size-10); }
.ov09-output-mini img { width: 100%; height: var(--ds-size-64); object-fit: cover; object-position: top; display: block; }
.ov09-ad-preview, .ov09-invoice-preview { padding: var(--ds-space-2); display: grid; gap: var(--ds-space-1); overflow-wrap: anywhere; }
.ov09-ad-preview span, .ov09-invoice-preview span { font-size: var(--ds-size-8); color: var(--ds-text-muted); }
.ov09-invoice-preview strong { font-size: var(--ds-size-16); font-weight: var(--ds-weight-550); }
.ov09-attention { padding: var(--ds-space-4); background: var(--ds-surface-panel); }
.ov09-attention ul { list-style: none; padding: 0; margin: 0; display: grid; gap: var(--ds-space-3); }
.ov09-attention li { display: grid; grid-template-columns: var(--ds-size-100) 1fr; gap: var(--ds-space-2); font-size: var(--ds-size-11); }
.ov09-attention li strong { font-weight: var(--ds-weight-550); }
.ov09-attention li span, .ov09-attention > p { color: var(--ds-text-muted); }
.ov09-attention > p { font-size: var(--ds-size-10); margin-top: var(--ds-space-3); }
.ov09-section-heading { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-4); margin-bottom: var(--ds-space-4); }
.ov09-section-heading p { font-size: var(--ds-size-12); color: var(--ds-text-muted); margin: var(--ds-space-1) 0 0; }
.ov09-proof-grid, .ov09-learning-steps { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--ds-space-3); }
.ov09-proof { padding: var(--ds-space-4); background: var(--ds-surface-panel); }
.ov09-proof > div, .ov09-learning-steps li > div { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-2); }
.ov09-proof h3, .ov09-learning-steps h3 { font-size: var(--ds-size-13); font-weight: var(--ds-weight-550); }
.ov09-proof p { font-size: var(--ds-size-11); color: var(--ds-text-muted); margin: var(--ds-space-4) 0 var(--ds-space-2); }
.ov09-proof-arrow { font-size: var(--ds-size-11); color: var(--ds-text-muted); display: block; margin-bottom: var(--ds-space-3); }
.ov09-proof > strong { display: block; font-size: var(--ds-size-12); font-weight: var(--ds-weight-500); }
.ov09-details { padding: var(--ds-space-4); font-size: var(--ds-size-12); }
.ov09-details summary { font-size: var(--ds-size-12); font-weight: var(--ds-weight-500); }
.ov09-details p { color: var(--ds-text-muted); margin: var(--ds-space-3) 0; }
.ov09-details .button, .ov09-details .text-link { margin: var(--ds-space-2); }
.ov09-learning-steps { list-style: none; padding: 0; margin: 0; }
.ov09-learning-steps li { padding: var(--ds-space-4); }
.ov09-learning-steps p { font-size: var(--ds-size-12); margin: var(--ds-space-3) 0; }
.ov09-learning-steps time { font-size: var(--ds-size-10); display: block; color: var(--ds-text-muted); margin-bottom: var(--ds-space-3); }
.ov09-delivery-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--ds-space-5); margin-top: var(--ds-space-5); }
.ov09-delivery-grid video { width: 100%; max-height: 55vh; background: var(--ds-surface-canvas); }
.ov09-details table { border-collapse: collapse; width: 100%; text-align: left; margin: var(--ds-space-3) 0; }
.ov09-details td, .ov09-details th { border-bottom: var(--ds-size-1) solid var(--ds-border-default); padding: var(--ds-space-3); font-weight: var(--ds-weight-400); }
.ov09-unavailable { padding: var(--ds-space-8); }

/* VISUAL_APPEAL02_START */
/* Owner-requested product-page presentation; header/nav and Overview09 untouched. */
body:has(.demo-page) .page-context,body:has(.demo-page) .demo-banner{display:none}
body:has(.demo-page) #main-content{padding-top:var(--ds-space-5)}
.demo-page{gap:var(--ds-space-5)}
.demo-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-5)}
.demo-intro .eyebrow{margin-bottom:var(--ds-space-2);color:var(--ds-text-muted)}
.demo-intro h1{font-size:var(--ds-size-28);line-height:var(--ds-leading-1p2);font-weight:var(--ds-weight-600);letter-spacing:normal}
.demo-intro p:not(.eyebrow){margin-top:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-size-13);line-height:var(--ds-leading-1p6)}
.demo-intro-actions{display:flex;align-items:center;gap:var(--ds-space-3);flex-shrink:0}
.demo-intro-actions .button{font-size:var(--ds-size-12)}
.demo-context{padding:var(--ds-space-3) 0;border-bottom:var(--ds-size-1) solid var(--ds-border-default);gap:var(--ds-space-3);font-size:var(--ds-size-11)}
.demo-context>span:not(.availability){color:var(--ds-text-muted)}
.demo-context details{margin-left:auto;max-width:100%;color:var(--ds-text-muted)}
.demo-context summary{cursor:pointer}
.demo-context details[open]{flex-basis:100%}
.demo-context details p{margin-top:var(--ds-space-3);line-height:var(--ds-leading-1p7)}
.demo-walkthrough{padding-bottom:var(--ds-space-3);gap:var(--ds-space-2)}
.demo-walkthrough a{font-size:var(--ds-size-11);padding:var(--ds-space-2) var(--ds-space-3)}
.demo-split{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--ds-space-5)}
.demo-panel-heading{margin-bottom:var(--ds-space-4)}
.demo-panel-heading h2,.demo-inspector h2{font-size:var(--ds-size-20);font-weight:var(--ds-weight-550);letter-spacing:normal}
.demo-preview,.demo-inspector,.demo-ad-preview,.demo-evidence,.demo-memory{padding:var(--ds-space-5)}
.demo-inspector{gap:var(--ds-space-4)}
.demo-inspector .eyebrow{color:var(--ds-text-muted)}
.demo-notice{padding:var(--ds-space-3);font-size:var(--ds-size-12)}
.demo-notice p{font-size:var(--ds-size-12)}
.demo-check-list>div{padding-bottom:var(--ds-space-3);font-size:var(--ds-size-13)}
.demo-video-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.demo-media video{height:var(--ds-size-400)}
.demo-media-caption{padding:var(--ds-space-4)}
.demo-media-caption h3{font-size:var(--ds-size-16);font-weight:var(--ds-weight-550)}
.demo-media-grid img{height:var(--ds-size-200)}
.demo-ad-preview h2{font-size:var(--ds-size-24);font-weight:var(--ds-weight-500);color:var(--ds-text-primary);line-height:var(--ds-leading-1p4)}
.demo-ad-preview{gap:var(--ds-space-4)}
.demo-ad-preview>p{font-size:var(--ds-size-14);color:var(--ds-text-muted);line-height:var(--ds-leading-1p7)}
.demo-ad-brand{padding-bottom:var(--ds-space-3);border-bottom:var(--ds-size-1) solid var(--ds-border-default)}
.demo-memory{border:0;padding:var(--ds-space-5) 0;background:transparent}
.demo-memory>p{max-width:var(--ds-size-1000);font-size:var(--ds-size-14)}
.demo-memory-steps{gap:0;border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-size-10);overflow:hidden;margin:var(--ds-space-5) 0}
.demo-memory-steps article{background:var(--ds-surface-panel);border-radius:0;padding:var(--ds-space-6);gap:var(--ds-space-4)}
.demo-memory-steps article+article{border-left:var(--ds-size-1) solid var(--ds-border-default)}
.demo-memory-steps .eyebrow{color:var(--ds-action-primary)}
.demo-memory-steps h3{font-size:var(--ds-size-20);font-weight:var(--ds-weight-550)}
@media(max-width:1100px){.demo-split{grid-template-columns:minmax(0,1fr)}.demo-intro{align-items:flex-start}.demo-intro-actions{flex-wrap:wrap;justify-content:flex-end}.demo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.demo-intro{flex-direction:column}.demo-intro-actions{justify-content:flex-start;width:100%}.demo-intro h1{font-size:var(--ds-size-24)}.demo-video-grid,.demo-memory-steps{grid-template-columns:minmax(0,1fr)}.demo-memory-steps article+article{border-left:0;border-top:var(--ds-size-1) solid var(--ds-border-default)}.demo-context details{margin-left:0}.demo-media video{height:var(--ds-size-300)}}

/* VISUAL_APPEAL02_END */

/* Compact walkthrough framing; output remains the visual focus. */
.demo-page{row-gap:var(--ds-space-4)}
.demo-walkthrough{padding:0;border:0}
.demo-walkthrough a{padding-top:var(--ds-space-1);padding-bottom:var(--ds-space-1)}
.demo-context{padding-top:var(--ds-space-2);padding-bottom:var(--ds-space-2)}

/* Natural portrait media proportions with a visual kit overview. */
.demo-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start}
.demo-video-grid .demo-media{background:var(--ds-surface-panel)}
.demo-video-grid video{width:auto;max-width:100%;margin:0 auto;background:var(--ds-surface-panel)}
.demo-kit-summary{overflow:hidden;min-width:0}
.demo-kit-summary>img{display:block;width:100%;height:var(--ds-size-200);object-fit:cover}
.demo-kit-summary>div{padding:var(--ds-space-5);display:grid;gap:var(--ds-space-4)}
.demo-kit-summary h3{font-size:var(--ds-size-20);line-height:var(--ds-leading-1p4);font-weight:var(--ds-weight-550)}
.demo-kit-summary p:not(.eyebrow){color:var(--ds-text-muted);font-size:var(--ds-size-13);line-height:var(--ds-leading-1p7)}
.demo-kit-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--ds-space-4) 0;border-top:var(--ds-size-1) solid var(--ds-border-default);border-bottom:var(--ds-size-1) solid var(--ds-border-default)}
.demo-kit-summary dt{font-size:var(--ds-size-11);color:var(--ds-text-muted)}
.demo-kit-summary dd{font-size:var(--ds-size-24);margin:var(--ds-space-2) 0 0}
@media(max-width:1100px){.demo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-kit-summary{grid-column:1/-1}}
@media(max-width:640px){.demo-video-grid{grid-template-columns:minmax(0,1fr)}.demo-kit-summary{grid-column:auto}}

/* OVERVIEW11_START — only the owner-selected desktop preview. */
.ov11 { gap: var(--ds-space-6); }
.ov11-heading { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-7); padding-bottom: var(--ds-space-3); border-bottom: var(--ds-size-1) solid var(--ds-border-default); }
.ov11-heading h1 { margin: 0; font-size: var(--ds-size-36); font-weight: var(--ds-weight-600); line-height: var(--ds-leading-1p2); }
.ov11-heading h1 span { display: inline-block; margin-left: var(--ds-space-3); color: var(--ds-text-muted); font-weight: var(--ds-weight-400); font-size: var(--ds-size-24); }
.ov11-heading p { color: var(--ds-text-muted); margin: var(--ds-space-2) 0 0; font-size: var(--ds-size-14); }
.ov11-heading-action { display: grid; gap: var(--ds-space-2); justify-items: end; }
.ov11-heading-action > span { color: var(--ds-text-muted); font-size: var(--ds-size-11); }
.ov11-stage { display: grid; grid-template-columns: minmax(0, 1fr) var(--ds-size-300); gap: var(--ds-space-7); align-items: start; }
.ov11-artifact { min-width: 0; overflow: hidden; border: var(--ds-size-1) solid var(--ds-border-default); border-radius: var(--ds-size-10); background: var(--ds-surface-raised); }
.ov11-artifact-title { display: flex; align-items: center; gap: var(--ds-space-3); padding: var(--ds-space-3) var(--ds-space-4); }
.ov11-artifact-title h2 { font-size: var(--ds-size-13); }
.ov11-artifact-title > span { color: var(--ds-text-muted); font-size: var(--ds-size-11); }
.ov11-artifact-title .text-link { margin-left: auto; font-size: var(--ds-size-11); white-space: nowrap; }
.ov11-capture { display: block; width: 100%; border: 0; padding: var(--ds-space-3); background: var(--ds-surface-subtle); text-align: left; cursor: pointer; color: var(--ds-text-primary); }
.ov11-capture img { width: 100%; aspect-ratio: 23 / 10; object-fit: cover; object-position: top; display: block; border: var(--ds-size-1) solid var(--ds-border-default); border-radius: var(--ds-size-4); }
.ov11-capture > span { display: flex; align-items: center; justify-content: space-between; padding-top: var(--ds-space-3); font-size: var(--ds-size-11); color: var(--ds-text-muted); }
.ov11-artifact-foot { display: flex; align-items: center; justify-content: space-between; padding: var(--ds-space-3) var(--ds-space-5); color: var(--ds-text-muted); font-size: var(--ds-size-11); }
.ov11-rail { display: grid; gap: var(--ds-space-4); }
.ov11-outcome > div, .ov11-rail-title { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-3); }
.ov11-rail h2 { font-size: var(--ds-size-13); }
.ov11-outcome p { margin: var(--ds-space-2) 0; font-size: var(--ds-size-13); color: var(--ds-text-primary); }
.ov11-outcome .text-link { font-size: var(--ds-size-12); }
.ov11-creative { padding-top: var(--ds-space-4); border-top: var(--ds-size-1) solid var(--ds-border-default); }
.ov11-rail-title > span { font-size: var(--ds-size-10); color: var(--ds-text-muted); }
.ov11-creative img { width: 100%; display: block; margin-top: var(--ds-space-3); border: var(--ds-size-1) solid var(--ds-border-default); border-radius: var(--ds-size-6); }
.ov11-creative p { font-size: var(--ds-size-11); color: var(--ds-text-muted); margin: var(--ds-space-2) 0 0; }
.ov11-decisions { border-top: var(--ds-size-1) solid var(--ds-border-default); padding-top: var(--ds-space-4); }
.ov11-decisions ul { list-style: none; margin: var(--ds-space-3) 0 0; padding: 0; display: grid; gap: var(--ds-space-3); }
.ov11-decisions li { display: grid; grid-template-columns: var(--ds-size-88) minmax(0,1fr); gap: var(--ds-space-2); align-items: baseline; }
.ov11-decisions li span { color: var(--ds-text-muted); font-size: var(--ds-size-11); }
.ov11-decisions li strong { font-size: var(--ds-size-12); font-weight: var(--ds-weight-400); }
.ov11-section-head { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-5); margin-bottom: var(--ds-space-4); }
.ov11-section-head h2 { font-size: var(--ds-size-16); }
.ov11-section-head > span, .ov11-section-head p { margin: var(--ds-space-1) 0 0; font-size: var(--ds-size-12); color: var(--ds-text-muted); }
.ov11-output-shelf { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: var(--ds-size-1) solid var(--ds-border-default); border-bottom: var(--ds-size-1) solid var(--ds-border-default); }
.ov11-output { display: flex; gap: var(--ds-space-3); padding: var(--ds-space-5) var(--ds-space-4); min-width: 0; }
.ov11-output + .ov11-output { border-left: var(--ds-size-1) solid var(--ds-border-default); }
.ov11-output > .icon { flex-shrink: 0; color: var(--ds-text-muted); }
.ov11-output > .icon:last-child { margin-left: auto; }
.ov11-output h3 { font-size: var(--ds-size-13); font-weight: var(--ds-weight-550); margin: 0; }
.ov11-output p { color: var(--ds-text-primary); font-size: var(--ds-size-12); margin: var(--ds-space-2) 0; }
.ov11-output span { color: var(--ds-text-muted); font-size: var(--ds-size-10); }
.ov11-output:hover { background: var(--ds-surface-panel); }
.ov11-proof dl { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--ds-space-5); margin: 0; }
.ov11-proof dl > div { padding: var(--ds-space-4); background: var(--ds-surface-panel); border-radius: var(--ds-size-6); }
.ov11-proof dt { font-size: var(--ds-size-13); font-weight: var(--ds-weight-550); margin-bottom: var(--ds-space-3); }
.ov11-proof dd { font-size: var(--ds-size-12); margin: 0; }
.ov11-proof dd span { display: block; color: var(--ds-text-muted); font-size: var(--ds-size-11); margin-top: var(--ds-space-2); }
.ov11-learning ol { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); list-style: none; padding: 0; margin: 0; border-top: var(--ds-size-1) solid var(--ds-border-default); }
.ov11-learning li { padding: var(--ds-space-4) var(--ds-space-5) var(--ds-space-4) 0; }
.ov11-learning li + li { padding-left: var(--ds-space-5); border-left: var(--ds-size-1) solid var(--ds-border-default); }
.ov11-learning li > div { display: flex; gap: var(--ds-space-2); align-items: center; justify-content: space-between; }
.ov11-learning h3 { margin: 0; font-size: var(--ds-size-13); }
.ov11-learning p { font-size: var(--ds-size-12); color: var(--ds-text-muted); }
.ov11-learning .text-link, .ov11-learning .button { font-size: var(--ds-size-11); }
.ov11-source-details { border-top: var(--ds-size-1) solid var(--ds-border-default); padding-top: var(--ds-space-4); font-size: var(--ds-size-12); }
.ov11-source-details summary { cursor: pointer; color: var(--ds-text-muted); }
.ov11-source-details p { color: var(--ds-text-muted); margin: var(--ds-space-4) 0; line-height: var(--ds-leading-1p6); }
.ov11-source-details .button, .ov11-source-details .text-link { margin: var(--ds-space-2); }
.ov11-comparison { padding: var(--ds-space-4); color: var(--ds-text-muted); font-size: var(--ds-size-13); }
.ov11 .button.primary { color: var(--ds-surface-canvas); font-weight: var(--ds-weight-600); }
/* OVERVIEW11_END */

/* UI_COMPARISON03_START — owner-selected product pages only. */
.demo-page .demo-intro{align-items:center;gap:var(--ds-space-4)}
.demo-page .demo-intro .eyebrow{font-size:var(--ds-size-10);letter-spacing:var(--ds-size-1);margin-bottom:var(--ds-space-1)}
.demo-page .demo-intro h1{font-size:var(--ds-size-24)}
.demo-page .demo-intro p:not(.eyebrow){font-size:var(--ds-size-12);margin-top:var(--ds-space-1)}
.demo-page .demo-intro-actions .button{padding:var(--ds-space-3) var(--ds-space-4);min-height:var(--ds-size-36)}
.demo-page .demo-context{padding:var(--ds-space-2) 0;font-size:var(--ds-size-11)}
.demo-page .demo-context>.availability{padding:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-size-10)}
.demo-page .demo-panel-heading h2,.demo-page .demo-inspector h2{font-size:var(--ds-size-16)}
.demo-page .demo-panel-heading{margin-bottom:var(--ds-space-3)}
.demo-page .demo-panel-heading .eyebrow,.demo-page .demo-inspector>.eyebrow{font-size:var(--ds-size-10);margin:0}
.demo-page .demo-split{grid-template-columns:minmax(0,1fr) var(--ds-size-320);gap:var(--ds-space-5)}
.demo-page .demo-inspector{gap:var(--ds-space-3);padding:var(--ds-space-4)}
.demo-page .demo-inspector>p{font-size:var(--ds-size-12);line-height:var(--ds-leading-1p5)}
.demo-page .demo-check-list>div{font-size:var(--ds-size-12);padding-bottom:var(--ds-space-2)}
.demo-page .demo-preview{padding:0;overflow:hidden}
.demo-page .demo-preview>.demo-panel-heading{padding:var(--ds-space-4);margin:0;border-bottom:var(--ds-size-1) solid var(--ds-border-default)}
.demo-page .demo-school-capture{border:0;border-radius:0;max-height:var(--ds-size-440);object-fit:contain;object-position:top;background:var(--ds-surface-canvas)}
.demo-page .demo-preview>.fine-print{padding:var(--ds-space-3) var(--ds-space-4);margin:0;border-top:var(--ds-size-1) solid var(--ds-border-default);font-size:var(--ds-size-10)}
.demo-asset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);border-bottom:var(--ds-size-1) solid var(--ds-border-default);padding-bottom:var(--ds-space-3)}
.demo-asset-toolbar nav{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}
.demo-asset-toolbar button{background:transparent;color:var(--ds-text-muted);border:0;padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-size-12);border-radius:var(--ds-size-6);cursor:pointer}
.demo-asset-toolbar button:hover,.demo-asset-toolbar button:focus-visible{background:var(--ds-surface-raised);color:var(--ds-text-primary)}
.demo-asset-toolbar button:focus-visible{outline:var(--ds-size-2) solid var(--ds-focus-ring)}
.demo-asset-toolbar .fine-print{font-size:var(--ds-size-11)}
.demo-page .demo-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--ds-space-4)}
.demo-page .demo-video-grid video{width:100%;height:var(--ds-size-280);object-fit:contain;display:block;background:var(--ds-surface-canvas)}
.demo-page .demo-media-caption{padding:var(--ds-space-3) var(--ds-space-4)}
.demo-page .demo-media-caption h3{font-size:var(--ds-size-13);margin-bottom:var(--ds-space-2)}
.demo-page .demo-media-caption p,.demo-page .demo-media-caption details{font-size:var(--ds-size-11);line-height:var(--ds-leading-1p5)}
.demo-page .demo-kit-summary>img{height:var(--ds-size-185);object-fit:contain;background:var(--ds-surface-canvas)}
.demo-page .demo-kit-summary>div{padding:var(--ds-space-4);gap:var(--ds-space-3)}
.demo-page .demo-kit-summary h3{font-size:var(--ds-size-16)}
.demo-page .demo-kit-summary p:not(.eyebrow){font-size:var(--ds-size-12);line-height:var(--ds-leading-1p5)}
.demo-page .demo-kit-summary dl{padding:var(--ds-space-3) 0}
.demo-page .demo-kit-summary dd{font-size:var(--ds-size-20)}
.demo-page .demo-media-grid img{height:var(--ds-size-185)}
.demo-page .demo-copy-card{padding:var(--ds-space-4)}
.demo-page .demo-copy{font-size:var(--ds-size-13);line-height:var(--ds-leading-1p6)}
.demo-page .demo-ad-preview{padding:var(--ds-space-6);border-top:var(--ds-size-1) solid var(--ds-border-default);gap:var(--ds-space-4);align-content:start}
.demo-page .demo-ad-preview>.eyebrow{font-size:var(--ds-size-10);margin:0}
.demo-page .demo-ad-preview h2{font-size:var(--ds-size-22);max-width:var(--ds-size-1000);line-height:var(--ds-leading-1p4)}
.demo-page .demo-ad-preview>p{font-size:var(--ds-size-13);line-height:var(--ds-leading-1p6);max-width:var(--ds-size-1000)}
.demo-page .demo-ad-preview>.availability{justify-self:start}
.demo-page .demo-facts{gap:var(--ds-space-3)}
.demo-page .demo-facts dt{font-size:var(--ds-size-10)}
.demo-page .demo-facts dd{font-size:var(--ds-size-12);line-height:var(--ds-leading-1p5)}
.demo-page .demo-memory{padding-top:0}
.demo-lesson{padding:var(--ds-space-5);border-left:var(--ds-size-2) solid var(--ds-action-primary);background:var(--ds-surface-panel);border-radius:var(--ds-size-8)}
.demo-lesson .eyebrow{font-size:var(--ds-size-10);color:var(--ds-text-muted);margin-bottom:var(--ds-space-2)}
.demo-lesson h2{font-size:var(--ds-size-20);font-weight:var(--ds-weight-550);line-height:var(--ds-leading-1p4)}
.demo-lesson p:not(.eyebrow){font-size:var(--ds-size-12);color:var(--ds-text-muted);margin-top:var(--ds-space-2)}
.demo-page .demo-memory-steps{margin:var(--ds-space-4) 0}
.demo-page .demo-memory-steps article{padding:var(--ds-space-5);gap:var(--ds-space-3)}
.demo-page .demo-memory-steps h3{font-size:var(--ds-size-16)}
.demo-page .demo-memory-steps p{font-size:var(--ds-size-12);line-height:var(--ds-leading-1p6)}
.demo-page .demo-memory-steps .badge,.demo-page .demo-memory-steps .availability{justify-self:start;font-size:var(--ds-size-10)}
.demo-page section[id]{scroll-margin-top:var(--ds-size-100)}
@media(max-width:1100px){.demo-page .demo-split{grid-template-columns:minmax(0,1fr)}.demo-page .demo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-page .demo-kit-summary{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-page .demo-kit-summary>img{height:100%;min-height:var(--ds-size-185)}}
@media(max-width:640px){.demo-page .demo-intro{align-items:flex-start}.demo-page .demo-intro h1{font-size:var(--ds-size-22)}.demo-asset-toolbar{align-items:flex-start;flex-direction:column}.demo-page .demo-video-grid{grid-template-columns:minmax(0,1fr)}.demo-page .demo-kit-summary{display:block;grid-column:auto}.demo-page .demo-kit-summary>img{height:var(--ds-size-185)}.demo-page .demo-ad-preview{padding:var(--ds-space-4)}}
/* UI_COMPARISON03_END */

/* UI04: stored agenda, connected search and bounded Revenue container repair. */
.agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-radius-card);background:var(--ds-surface-panel);margin-bottom:var(--ds-space-4)}
.agenda-summary>div{display:flex;align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-5)}
.agenda-summary>div+div{border-left:var(--ds-size-1) solid var(--ds-border-default)}
.agenda-summary strong{font-size:var(--ds-size-28);font-weight:var(--ds-weight-600);font-variant-numeric:tabular-nums}
.agenda-summary span,.agenda-source,.agenda-day-heading span,.agenda-row p,.agenda-plan-state small,.agenda-time small{color:var(--ds-text-muted);font-size:var(--ds-size-12)}
.agenda-source,.agenda-toolbar,.agenda-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}
.agenda-source{flex-wrap:wrap;margin-bottom:var(--ds-space-5)}
.agenda-toolbar{flex-wrap:wrap;margin-bottom:var(--ds-space-6)}
.agenda-toolbar [role=group]{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}
.agenda-filter{padding:var(--ds-space-2) var(--ds-space-4);border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-size-8);color:var(--ds-text-muted);background:var(--ds-surface-panel);font:inherit;cursor:pointer}
.agenda-filter[aria-pressed=true]{color:var(--ds-action-primary);background:var(--ds-surface-raised);border-color:var(--ds-action-primary)}
.agenda-search{display:flex;gap:var(--ds-space-2);align-items:center;border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-size-8);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-panel);max-width:100%}
.agenda-search input{font:inherit;background:transparent;border:0;min-width:0;color:var(--ds-text-primary);outline-offset:var(--ds-space-1)}
.agenda-day{margin-bottom:var(--ds-space-6)}
.agenda-day-heading{padding:var(--ds-space-3) 0;margin-bottom:var(--ds-space-2)}
.agenda-day-heading h2{font-size:var(--ds-size-16);margin:0}
.agenda-row{display:grid;grid-template-columns:var(--ds-size-160) minmax(0,1fr) var(--ds-size-160);gap:var(--ds-space-5);padding:var(--ds-space-5);background:var(--ds-surface-panel);border:var(--ds-size-1) solid var(--ds-border-default)}
.agenda-row+.agenda-row{border-top:0}
.agenda-time{font-size:var(--ds-size-14);font-variant-numeric:tabular-nums}
.agenda-time small,.agenda-plan-state small{display:block;margin-top:var(--ds-space-2);overflow-wrap:anywhere}
.agenda-kind{font-size:var(--ds-size-11);color:var(--ds-action-primary);text-transform:uppercase;letter-spacing:var(--ds-size-p5);margin-bottom:var(--ds-space-2)}
.agenda-body{min-width:0;overflow-wrap:anywhere}
.agenda-body h3{font-size:var(--ds-size-16);line-height:var(--ds-leading-1p4);margin:0}
.agenda-body p{margin:var(--ds-space-2) 0}
.agenda-body a{font-size:var(--ds-size-12)}
.agenda-plan-state{text-align:right}
.agenda-empty{padding:var(--ds-space-8);border:var(--ds-size-1) dashed var(--ds-border-default);border-radius:var(--ds-radius-card);color:var(--ds-text-muted)}
.agenda-empty h2{font-size:var(--ds-size-18);color:var(--ds-text-primary)}
.search-task-id{display:block;color:var(--ds-text-muted);font-size:var(--ds-size-11);font-family:var(--ds-font-mono);margin-top:var(--ds-space-1);overflow-wrap:anywhere}
.search-results button>span{min-width:0}
.search-results strong{overflow-wrap:anywhere}
@media(max-width:1100px){
  #revenue-workspace .rv-grid{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:700px){
  .agenda-summary>div{display:block;padding:var(--ds-space-3)}
  .agenda-summary span{display:block;margin-top:var(--ds-space-1)}
  .agenda-row{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);padding:var(--ds-space-4)}
  .agenda-time{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:baseline}
  .agenda-time small{margin:0}
  .agenda-plan-state{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:baseline;text-align:left}
  .agenda-plan-state small{margin:0}
  .agenda-search{width:100%}
  .agenda-search input{width:100%}
  #revenue-workspace .rv-top,#revenue-workspace .rv-proposal-head,#revenue-workspace .rv-meta,#revenue-workspace .rv-foot{flex-wrap:wrap!important}
  #revenue-workspace .rv-proposal-amount{text-align:left!important}
  #revenue-workspace .rv-proposal-amount strong{font-size:var(--ds-size-32)!important;overflow-wrap:anywhere}
  #revenue-workspace .rv-inputs,#revenue-workspace .rv-parties{grid-template-columns:minmax(0,1fr)!important}
  #revenue-workspace .rv-invoice{padding:var(--ds-space-4)!important}
  #revenue-workspace table{font-size:var(--ds-size-12)!important;table-layout:fixed}
  #revenue-workspace th,#revenue-workspace td{overflow-wrap:anywhere}
  #revenue-workspace .rv-number{white-space:normal!important}
  #revenue-workspace .rv-expansion .ds-field{grid-template-columns:minmax(0,1fr)!important}
}

/* Current9e4 source: preserve both illustration labels, no crop. */
.ov11-capture img { aspect-ratio: auto; object-fit: contain; }

}
@layer shell {
/* Reference geometry: desktop 64, mobile 60; breakpoints are CSS media-query constants. */
.ds-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--ds-header-height);padding:0 var(--ds-header-padding);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ds-size-8);background:var(--ds-surface-navigation);border-bottom:var(--ds-size-1) solid var(--ds-border-default)}
.ds-header-left,.ds-header-right,.ds-domains{display:flex;align-items:center;gap:var(--ds-size-8);min-width:0}.ds-header-right{justify-content:flex-end}
.ds-header-control{height:var(--ds-control-height);min-width:var(--ds-size-88);padding:0 var(--ds-size-13);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-size-6);border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-text-muted);font-size:var(--ds-size-12);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-1);white-space:nowrap}
.ds-header-control>.icon{width:var(--ds-size-14);height:var(--ds-size-14)}.ds-header-control>.icon:last-child{width:var(--ds-size-12)}
.ds-header-control:hover,.ds-header-control[aria-expanded=true],.ds-header-control.is-current{color:var(--ds-text-primary);background:var(--ds-surface-raised)}.ds-header-control[aria-expanded=true]{border-color:var(--ds-action-primary)}
.ds-product-identity{display:grid;justify-items:center;gap:var(--ds-size-1);line-height:var(--ds-leading-1)}.ds-product-identity strong{font-size:var(--ds-size-21);letter-spacing:var(--ds-size-neg-1);font-weight:var(--ds-weight-semibold)}.ds-product-identity span{font-size:var(--ds-size-7);letter-spacing:var(--ds-size-2);color:var(--ds-text-muted)}
.ds-switcher{width:var(--ds-switcher-width);min-width:var(--ds-switcher-width);justify-content:space-between}.ds-search kbd{font-size:var(--ds-size-9);color:var(--ds-text-muted)}.ds-mobile-menu{display:none}
.ds-popover{position:fixed;z-index:80;width:var(--ds-popover-width);max-width:calc(100vw - var(--ds-size-16));padding:var(--ds-size-8);border:var(--ds-size-1) solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-surface-panel);box-shadow:var(--ds-overlay-shadow)}.ds-switcher-popover{width:var(--ds-switcher-width)}
.ds-menu-row{min-height:var(--ds-size-36);width:100%;padding:var(--ds-size-8);display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-size-8);font-size:var(--ds-size-12);font-weight:var(--ds-weight-medium);border:0;background:transparent;border-radius:var(--ds-radius-control);text-align:left;color:var(--ds-text-primary)}.ds-menu-row:hover,.ds-menu-row[aria-current=page]{background:var(--ds-surface-raised)}.ds-menu-row>.icon{width:var(--ds-size-14);height:var(--ds-size-14)}.ds-menu-row>small{margin-left:auto;color:var(--ds-text-muted);font-size:var(--ds-size-9)}.ds-current-mc{justify-content:space-between;border-bottom:var(--ds-size-1) solid var(--ds-border-default);border-radius:0}.ds-menu-note{padding:var(--ds-size-8);font-size:var(--ds-size-12);color:var(--ds-text-muted);line-height:var(--ds-leading-1p6)}.ds-menu-label{padding:var(--ds-size-16) var(--ds-size-8) var(--ds-size-8);font-size:var(--ds-size-10);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:var(--ds-size-1)}.ds-preference{justify-content:space-between}.ds-preference input{accent-color:var(--ds-action-primary)}
.ds-drawer{position:fixed;inset:var(--ds-header-height) auto 0 0;margin:0;width:var(--ds-size-320);max-width:100vw;max-height:calc(100dvh - var(--ds-header-height));border-radius:0;padding:var(--ds-size-16);overflow-y:auto;box-shadow:var(--ds-overlay-shadow)}.ds-drawer::backdrop{background:var(--ds-overlay-scrim)}.ds-drawer .modal-header{margin-bottom:var(--ds-size-8)}.ds-drawer .modal-header h2{font-size:var(--ds-size-16)}
/* Existing product composition starts below the shared header. */
.sidebar{top:var(--ds-header-height);padding-top:var(--ds-size-16)}.workspace-body{padding-top:var(--ds-header-height)}.page-context{padding:var(--ds-size-16) var(--ds-size-38);border-bottom:var(--ds-size-1) solid var(--ds-border-default)}.ds-reduce-motion *,.ds-reduce-motion *:before,.ds-reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1200px) and (min-width:1051px){.ds-search{min-width:var(--ds-size-40);padding-inline:var(--ds-size-8)}.ds-search>span,.ds-search kbd{display:none}}
@media(max-width:1050px){.ds-header{padding-inline:var(--ds-size-16)}.ds-domains{gap:var(--ds-size-4)}.ds-domains .ds-header-control{min-width:0;padding-inline:var(--ds-size-8)}.ds-search kbd{display:none}.ds-search,.ds-settings{min-width:var(--ds-size-40);padding-inline:var(--ds-size-8)}.ds-settings>span,.ds-search>span{display:none}}
@media(max-width:960px){.ds-header-right{gap:var(--ds-size-4)}.ds-status{min-width:var(--ds-size-40);padding-inline:var(--ds-size-8)}.ds-status>.icon:last-child{display:none}.ds-status-label{font-size:var(--ds-size-10)}}
@media(max-width:860px){.ds-header{height:var(--ds-header-mobile-height);padding-inline:var(--ds-size-16)}.ds-domains,.ds-search,.ds-settings,.ds-switcher{display:none}.ds-mobile-menu{display:inline-flex;width:var(--ds-size-42);min-width:var(--ds-size-42);padding:0}.ds-status{width:var(--ds-size-42);height:var(--ds-size-42);min-width:var(--ds-size-42);padding:0}.ds-status-label{position:absolute;width:var(--ds-size-1);height:var(--ds-size-1);clip-path:inset(50%);overflow:hidden}.ds-status>.icon:first-child{width:var(--ds-size-16);height:var(--ds-size-16)}.ds-status>.icon:last-child{display:none}.ds-product-identity strong{font-size:var(--ds-size-20)}.sidebar{display:none}.workspace-body{margin-left:0;width:100%;padding-top:var(--ds-header-mobile-height)}.page-context{padding:var(--ds-size-12) var(--ds-size-20)}.ds-drawer{top:var(--ds-header-mobile-height);max-height:calc(100dvh - var(--ds-header-mobile-height))}}
@media(max-width:370px){.ds-product-identity strong{font-size:var(--ds-size-18)}.ds-product-identity span{font-size:var(--ds-size-6)}}

/* Preview-only header treatment; all other routes retain the baseline. */
body:has(.ov09) .ds-header-control { border-color: transparent; min-width: 0; padding-inline: var(--ds-size-10); height: var(--ds-size-36); font-weight: var(--ds-weight-450); }
body:has(.ov09) .ds-domains { gap: var(--ds-size-4); }
body:has(.ov09) .ds-header-control.is-current { background: transparent; color: var(--ds-action-primary); }
body:has(.ov09) .ds-header-control:hover, body:has(.ov09) .ds-header-control[aria-expanded=true] { background: var(--ds-surface-raised); color: var(--ds-text-primary); }
body:has(.ov09) .ds-header-right { gap: var(--ds-size-8); }
body:has(.ov09) .ds-search { border-color: var(--ds-border-default); margin-right: var(--ds-size-8); }
body:has(.ov09) .ds-status, body:has(.ov09) .ds-settings { padding-inline: var(--ds-size-8); }
body:has(.ov09) .ds-switcher { border-left-color: var(--ds-border-default); border-radius: 0; padding-left: var(--ds-size-16); }
body:has(.ov09) .ds-product-identity span { letter-spacing: var(--ds-size-1); }

}
