
:root{--bg:#f4f6f8;--panel:#fff;--ink:#192b33;--muted:#657780;--teal:#0c7469;--mint:#e4f3ee;--line:#e1e7e9;--orange:#bc7027;--dark:#162e35}*{box-sizing:border-box}body{margin:0;font:14px/1.65 'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #ca852f;outline-offset:3px}a{color:var(--teal)}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:var(--dark);color:#dce8e9;padding:35px 24px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;font-size:25px;font-weight:750;color:white;text-decoration:none;letter-spacing:-1px}.brand-dot{color:#65ccb4}.brand-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;background:#6cdbc0;color:#143a37;font-size:32px;margin-right:10px;position:relative;line-height:1}.brand-icon span{position:absolute;font-size:13px;right:0;top:-3px}.workspace{font-size:9px;letter-spacing:1.4px;margin:45px 4px 18px;color:#8ca8ad}.workspace span{display:block;letter-spacing:0;font-size:13px;color:#c9dadd;margin-top:7px}.nav{width:100%;border:0;background:none;color:#a7bdc2;display:flex;align-items:center;gap:12px;padding:14px 10px;margin:6px 0;border-radius:7px;text-align:left}.nav span{flex:1;font-size:12px}.nav small{font-size:9px}.nav.active{background:#28454b;color:#a5efda}.nav:hover{background:#28454b}.sidebar-note{margin-top:auto;border:1px solid #365057;padding:17px 13px;border-radius:8px;font-size:12px}.sidebar-note p{font-size:11px;color:#a3bbc1;margin-bottom:0}.pulse,.mode-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#57bb9f;margin-right:7px}.sidebar>.text-button{color:#bad6d5;font-size:11px;text-align:left;margin-top:20px}.sidebar-foot{color:#79979e;letter-spacing:1px;font-size:8px;margin-top:22px;line-height:2}main{margin-left:252px;padding:0 42px;max-width:1900px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.2px;color:var(--muted)}.topbar b{margin:0 12px;color:#b7c3c8}.topbar>div{display:flex;align-items:center;letter-spacing:0;font-size:11px;gap:5px}.text-button{border:0;background:none;color:var(--muted);padding:5px;font-size:11px}.topbar .text-button{margin-left:18px}.view{display:none;padding-top:40px}.view.active{display:block}.eyebrow{font-size:9px;font-weight:750;letter-spacing:2px;color:var(--teal)}h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1.9px;line-height:1.16;font-weight:650;margin:17px 0}h1 span{color:var(--teal)}h2{font-size:20px;letter-spacing:-.5px;line-height:1.4}h3{font-size:13px;margin:0}p{color:var(--muted)}.page-heading{display:flex;justify-content:space-between;align-items:center}.page-heading p{font-size:13px;margin-bottom:26px}.hero-seal{width:142px;height:142px;border:1px solid #cadfd7;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e1f0e7,transparent 74%);margin-right:25px;transform:rotate(9deg)}.hero-seal>span{font-size:35px;color:var(--teal);line-height:1.4}.hero-seal b{font-size:12px;letter-spacing:2px}.hero-seal small{font-size:9px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:10px;margin:10px 0 30px}.metrics article{padding:20px 24px;border-right:1px solid var(--line)}.metrics article:last-child{border:0}.metrics span{font-size:8px;letter-spacing:1.5px;color:var(--teal)}.metrics strong{display:block;font-size:19px;font-weight:600;margin:6px 0}.metrics p{font-size:11px;margin:0}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:19px}.tag{font-size:8px;font-weight:650;letter-spacing:1px;color:var(--muted);background:#eef2f4;border-radius:4px;padding:5px 7px;white-space:nowrap}.tag.human{color:var(--teal);background:var(--mint)}.tag.warn{background:#fff0dd;color:#96601c}.case-tabs{display:flex;gap:8px;margin:5px 0 18px;flex-wrap:wrap}.case-tab{border:1px solid var(--line);padding:8px 12px;color:var(--muted);background:transparent;border-radius:6px;font-size:11px}.case-tab.active{color:var(--teal);border-color:#82b4a8;background:#e8f3ee}.workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(215px,.8fr);gap:18px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:20px;box-shadow:0 3px 12px #172b3303;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.number{display:inline-grid;place-items:center;border-radius:50%;width:23px;height:23px;background:var(--mint);color:var(--teal);margin-right:6px;font-size:11px}.intake label,.decision label,label{display:block;font-size:10px;font-weight:600;color:var(--muted);margin-bottom:8px}textarea,input,select{width:100%;border:1px solid #dce4e6;border-radius:6px;background:#fafbfc;color:var(--ink);padding:10px;resize:vertical;outline-color:var(--teal);font-size:12px}textarea{line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.form-row input,.form-row select{margin-top:5px;font-size:10px}.notice{font-size:10px;line-height:1.6;padding:11px 12px;border-left:2px solid #b5d6c9;background:#f3f8f5;color:var(--muted);margin:12px 0}.primary{background:var(--teal);color:white;border:1px solid var(--teal);border-radius:6px;padding:11px 15px;font-size:11px;font-weight:600}.primary:hover{background:#085d54}.primary span{float:right;font-size:14px}.full{width:100%;text-align:left}.secondary{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:10px 12px;font-size:11px}.secondary:hover{background:#f2f6f5}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.empty-state{text-align:center;padding:38px 5px;color:#9cb6b3;font-size:30px}.empty-state p{font-size:11px;color:#8c9b9f}.analysis{margin-top:18px}.analysis dl{margin:8px 0}.analysis dt{font-size:9px;letter-spacing:.5px;color:var(--muted)}.analysis dd{margin:0 0 10px;font-size:12px;font-weight:600}.analysis-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.source{padding:12px;border:1px solid #dceae4;border-radius:6px;margin:9px 0;background:#f9fcfa}.source b{font-size:11px}.source p{font-size:11px;line-height:1.6;margin:6px 0}.source small{font-size:9px;color:var(--muted)}.check{display:flex;align-items:flex-start;gap:8px;margin-top:14px!important;line-height:1.6}.check input{width:auto;margin-top:3px;flex-shrink:0}.draft{margin-top:14px}.draft textarea{min-height:150px}.status-box{background:var(--mint);border-radius:7px;padding:14px;color:var(--teal);font-size:12px;margin:12px 0}.status-box.warn{background:#fff3e3;color:#96601c}.status-box p{margin:5px 0;color:inherit}.live-dot{font-size:7px;letter-spacing:.7px;color:var(--muted)}.muted{font-size:11px}.person{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:10px}.person:last-child{border-bottom:0}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e4efee;font-size:10px;color:var(--teal);font-weight:650}.person b{font-size:11px}.person small{font-size:9px;display:block;color:var(--muted)}.person select{padding:3px 5px;margin-top:5px;font-size:9px;background:white}.team>small,.panel>small{font-size:9px;display:block;line-height:1.6;color:var(--muted);margin-top:12px}#audit{padding-left:15px;color:var(--muted);font-size:10px;line-height:1.7}#audit li{padding:0 0 12px 5px}#audit li::marker{color:var(--teal)}.log-panel .panel-title{margin-bottom:10px}.log-panel .text-button{font-size:9px}.bottom-note{border-top:1px solid var(--line);padding:17px 0;font-size:8px;letter-spacing:1px;color:var(--teal);display:flex;gap:20px}.bottom-note span{font-size:10px;letter-spacing:0;color:var(--muted)}footer{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:35px;padding:22px 0;color:var(--muted);font-size:11px}footer span{font-size:10px;flex:1}footer b{font-size:8px;letter-spacing:1px}.feedback-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#edf6f1}.feedback-panel[hidden]{display:none}.feedback-panel input{margin-bottom:10px}.feedback-panel h2{margin:8px 0}.feedback-panel p{font-size:12px}.stars{display:flex;gap:5px;margin-bottom:8px}.stars button{border:0;background:none;color:#7c8e88;font-size:26px;padding:2px 5px}.stars button.selected{color:#856300}.lead{font-size:15px;max-width:800px;margin-bottom:30px}.legend{display:flex;gap:10px;margin:25px 0}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.flow-node{background:white;border:1px solid var(--line);border-top:3px solid #78a9b1;border-radius:7px;padding:20px 17px;position:relative}.flow-node.human{border-top-color:#2b8f70;background:#f5faf6}.flow-node.stop{border-top-color:#c18b3f;background:#fffbf4}.flow-node .step{font-size:10px;color:var(--teal);letter-spacing:1px}.flow-node h3{font-size:15px;margin:10px 0}.flow-node p{font-size:11px;margin:5px 0}.flow-node small{font-size:9px;font-weight:600;color:var(--teal)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col .panel{height:auto}.panel ul{padding-left:20px;color:var(--muted);font-size:13px}.panel li{margin-bottom:12px}.panel dl{font-size:13px}.panel dt{font-weight:650;margin-top:18px}.panel dd{margin:4px 0;color:var(--muted)}.architecture{background:var(--dark);color:#dcf3ed;padding:25px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:25px;text-align:center}.architecture>div:not(.arch-bottom){border:1px solid #50736f;background:#25473f;padding:14px 25px;border-radius:7px;min-width:60%}.architecture small{display:block;font-size:11px;color:#acd0c7}.architecture b{color:#8dc2b3}.arch-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%}.arch-bottom>div{padding:16px 9px;border:1px solid #50736f;border-radius:7px}.knowledge #knowledge{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}pre{background:#183239;color:#b9eddc;padding:20px;border-radius:6px;overflow:auto;font-size:12px}code{font-size:12px;color:var(--teal)}pre code{color:inherit}.sources{font-size:11px}.abstract{border-top:3px solid var(--teal);padding:28px}.abstract p{max-width:1000px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}th{color:var(--teal);background:#f1f7f4}.timeline{padding-left:20px;color:var(--muted);font-size:13px}.timeline b{display:block;color:var(--ink)}.calc-result{padding:15px;background:var(--mint);color:var(--teal);border-radius:6px;margin-top:15px}.calc-result b{font-size:23px}.two-col label input{margin:4px 0}#toast{position:fixed;bottom:24px;right:24px;background:var(--dark);color:white;border-radius:8px;padding:13px 20px;font-size:12px;max-width:420px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:20}#toast.show{opacity:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/* Dark technical workspace: screen-only, preserves the light print layout. */
@media screen {
  :root{color-scheme:dark;--bg:#090e17;--panel:#111a29;--ink:#e6edf7;--muted:#a0afc3;--teal:#62e4cf;--mint:#12342f;--line:#263246;--orange:#ffc27a;--dark:#0b1220}
  body{background-color:var(--bg);background-image:radial-gradient(ellipse at 80% 0%,#18374955,transparent 45%),linear-gradient(#6d95c207 1px,transparent 1px),linear-gradient(90deg,#6d95c207 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;background-attachment:fixed;letter-spacing:.1px}
  ::selection{background:#62e4cf40;color:#fff}
  .sidebar{background:linear-gradient(165deg,#101b2c,#0a101b 75%);border-right:1px solid #263246;box-shadow:12px 0 50px #00000020}
  .brand{letter-spacing:-1.1px;color:#f2f7ff}
  .brand-icon{background:linear-gradient(140deg,#8cf4df,#3bbaa9);box-shadow:0 0 24px #62e4cf22;border:1px solid #afffec66;border-radius:8px}
  .brand-dot{color:var(--teal)}
  .workspace,.sidebar-foot,.eyebrow,.metrics article>span,.topbar>span,.tag,.live-dot,.flow-node .step,footer b,.bottom-note{font-family:Consolas,'Cascadia Code',monospace}
  .workspace{color:#8498b2;line-height:1.8}
  .workspace span{color:#b5c4d8}
  .nav{border:1px solid transparent;position:relative;transition:background .16s,border-color .16s,color .16s}
  .nav span{font-size:12px}
  .nav.active{color:#8cf3dd;background:linear-gradient(90deg,#16423988,#152c3b66);border-color:#3b847866;box-shadow:inset 3px 0 0 var(--teal)}
  .nav.active small{color:var(--teal)}
  .nav:hover{background:#1c2b40;color:#e3edf9;border-color:#354860}
  .sidebar-note{background:linear-gradient(130deg,#152b2c77,#0e1a2c);border:1px solid #2d494c;color:#ccece4}
  .sidebar-note p{color:#a2b6c7}
  .sidebar>.text-button{color:#9fc4d3}
  .sidebar-foot{color:#8b9db4}
  .pulse,.mode-dot{background:#62e4cf;box-shadow:0 0 9px #62e4cf66}
  main{min-height:100vh}
  .topbar{border-color:#29374c;background:#0b1220ba;backdrop-filter:blur(14px);position:relative}
  .topbar>span{font-size:10px;color:#91a8c3}
  .topbar b{color:#536b87}
  .topbar>div{color:#b1c5d9}
  .topbar .mode-dot{width:6px;height:6px}
  h1{font-weight:650;letter-spacing:-2px;color:#f1f5fc}
  h1 span{color:#72e7d5}
  .page-heading{position:relative;padding:8px 0 7px}
  .eyebrow{font-size:10px;letter-spacing:1.7px;color:#76d9d0}
  .hero-seal{width:142px;height:142px;border:1px solid #3c817c;border-radius:24px;transform:rotate(0);background:radial-gradient(circle at 50% 35%,#23665b77,#112432 65%);box-shadow:0 0 60px #52dbc511,inset 0 0 35px #62e4cf09;position:relative}
  .hero-seal:before{content:'';position:absolute;inset:-10px;border:1px dashed #3c6b7877;border-radius:30px;pointer-events:none}
  .hero-seal:after{content:'LOCAL / HUMAN CONTROL';position:absolute;bottom:-30px;white-space:nowrap;font:8px Consolas,monospace;letter-spacing:1.4px;color:#83aaa9}
  .hero-seal>span{color:#87f5dc;text-shadow:0 0 24px #62e4cf77;font-size:38px}
  .hero-seal b{color:#c5f6ee;font:600 12px Consolas,monospace;letter-spacing:2px;margin-top:5px}
  .hero-seal small{color:#9cb9c5;margin-top:5px}
  .metrics{background:linear-gradient(115deg,#162335,#101a2a);border-color:#2a3b51;box-shadow:0 10px 30px #0000001a;overflow:hidden;margin-top:22px}
  .metrics article{position:relative;border-color:#2a3b51}
  .metrics article:before{content:'';position:absolute;left:24px;top:0;width:28px;height:2px;background:#62e4cf;box-shadow:0 0 10px #62e4cf55}
  .metrics article:nth-child(2):before{background:#7bb9ff}
  .metrics article:nth-child(3):before{background:#b6a0ff}
  .metrics strong{color:#e5effb;letter-spacing:-.4px}
  .metrics span{font-size:9px;color:#8ec8d0}
  .metrics p{color:#a7b8ca}
  .tag{background:#1d2b40;color:#b5c7de;border:1px solid #33455d;font-size:8px;letter-spacing:.8px}
  .tag.human{background:#12382f;color:#8eedd4;border-color:#2b6858}
  .tag.warn{background:#382b1c;color:#ffd091;border-color:#77562d}
  .case-tab{background:#101a29;border-color:#2c3c53;color:#acbfd6;transition:background .16s,border-color .16s}
  .case-tab.active{color:#a4f5e5;border-color:#4a9e91;background:#16433966;box-shadow:inset 0 -2px #62e4cf}
  .case-tab:hover{background:#203146;border-color:#5e8298}
  .panel{background:linear-gradient(135deg,#141f30,#101927);border-color:#2c3a50;box-shadow:0 8px 24px #0000001c;border-radius:12px}
  .panel-title{padding-bottom:15px;border-bottom:1px solid #28364a;margin-bottom:20px}
  .panel-title h3{font-weight:600;font-size:13px;color:#dfeaf8}
  .number{background:#183b3a;border:1px solid #38796f;color:#91f2db;border-radius:6px;font-family:Consolas,monospace}
  textarea,input,select{background:#0b1423;border-color:#35455d;color:#e3ecf8;border-radius:6px;transition:border-color .15s,box-shadow .15s}
  textarea::placeholder,input::placeholder{color:#899bb1;opacity:1}
  textarea:focus,input:focus,select:focus{border-color:#66d6c5;box-shadow:0 0 0 3px #62e4cf12;outline:1px solid #66d6c5}
  select option{background:#101a29;color:#e3ecf8}
  input[type=checkbox]{accent-color:#62e4cf;box-shadow:none}
  .intake label,.decision label,label{color:#adbed2;font-size:11px}
  .notice{background:#102b2d;border-left-color:#55b9ab;color:#b6d5d4;border-radius:0 5px 5px 0;font-size:11px}
  .primary{background:linear-gradient(110deg,#70ead1,#48c9bd);border-color:#90f5dd;color:#062b29;box-shadow:0 3px 14px #42d6b91c;font-weight:700;transition:filter .16s,box-shadow .16s}
  .primary:hover{background:linear-gradient(110deg,#8df5dd,#61dfd2);box-shadow:0 3px 22px #42d6b933}
  .primary:disabled{opacity:.48;box-shadow:none}
  .secondary{background:#1b2a40;border-color:#415773;color:#dceafa}
  .secondary:hover{background:#243951;border-color:#7395ae}
  .text-button{color:#adbed2}
  .text-button:hover{color:#81ead8}
  .empty-state{color:#7cacae;background:radial-gradient(ellipse,#1c3d4233,transparent 70%)}
  .empty-state p{color:#a4b4c9}
  .source{background:#0c2027;border-color:#2b4e54;border-radius:7px}
  .source b{color:#8be0d5;font-family:Consolas,monospace;font-size:11px}
  .source p{color:#bacbd7;font-size:12px}
  .source small{color:#94b5bd}
  .status-box{background:#12352f;border:1px solid #347361;color:#a3f1d6}
  .status-box.warn{background:#32291d;border:1px solid #775c35;color:#ffd398}
  .live-dot{color:#a4b6ca;font-size:8px}
  .person{border-color:#293a50;gap:11px;padding:14px 0}
  .avatar{background:linear-gradient(140deg,#234c50,#1d2d46);border:1px solid #3b6771;color:#9aefdc;border-radius:9px;font-family:Consolas,monospace}
  .person:nth-child(2) .avatar{background:#243455;border-color:#45608c;color:#accaff}
  .person:nth-child(3) .avatar{background:#362b4e;border-color:#62517d;color:#d5bcff}
  .person:nth-child(4) .avatar{background:#413621;border-color:#74643e;color:#f3d79d}
  .person b{color:#e4edf8}
  .person select{background:#0c1625;border-color:#354960;font-size:10px}
  #audit{color:#a7b9cf;font-size:11px;border-left:1px solid #31445a;margin-left:5px;list-style:none;padding-left:13px}
  #audit li{position:relative}
  #audit li:before{content:'';position:absolute;left:-17px;top:6px;width:6px;height:6px;background:#78c9bb;border:2px solid #142335;border-radius:50%}
  #audit b{font-family:Consolas,monospace;font-size:10px;color:#9fd7d1}
  .feedback-panel{background:linear-gradient(120deg,#14352e,#122332);border-color:#3d7667}
  .stars button{color:#99a9bd}
  .stars button.selected{color:#ffd478;text-shadow:0 0 14px #ffd47833}
  .flow-node{background:#131f30;border-color:#2f4158;border-top-color:#6badf2}
  .flow-node.human{background:#122d29;border-color:#31594c;border-top-color:#68d8b6}
  .flow-node.stop{background:#30291f;border-color:#685232;border-top-color:#e6b46d}
  .flow-node h3{color:#e8f0fa}
  .flow-node small{color:#b3d9d2}
  .flow-node.stop small{color:#f2cb95}
  .architecture{background:radial-gradient(ellipse at 50% 0%,#1e3f4e,#0c1727 70%);border:1px solid #31475d}
  .architecture>div:not(.arch-bottom){background:#123b38;border-color:#45867c;color:#c0f6e9;box-shadow:0 0 30px #62e4cf0c}
  .arch-bottom>div{background:#122235;border-color:#3e5c76;color:#d5e9fa}
  .architecture small{color:#aacbcf}
  pre{background:#080f1a;color:#a5edda;border:1px solid #31485b;border-radius:8px;font-family:Consolas,'Cascadia Code',monospace;line-height:1.9}
  code{color:#8ce7d8}
  .abstract{border-top-color:#6ce0cb;background:linear-gradient(115deg,#193b3b77,#142033)}
  th{background:#172e39;color:#9ee9df;font-weight:600}
  td{color:#bdccdd;border-color:#2b3d51}
  tbody tr:nth-child(even){background:#15223588}
  .calc-result{background:#13372f;border:1px solid #34715f;color:#adefd9}
  .calc-result b{color:#d4ffee;font-family:Consolas,monospace;letter-spacing:-1px}
  footer{color:#9bb0c8;border-color:#2b3a50}
  footer b{color:#91bfc5}
  #toast{background:#1a3440;border:1px solid #4c827c;color:#defff5;box-shadow:0 10px 40px #0007}
  button:focus-visible,a:focus-visible{outline-color:#8ff2dc}
  a:hover{color:#b0fff0}
}
@media(min-width:1600px){main{padding-left:55px;padding-right:55px}.workbench{gap:24px}.panel{padding:26px}}
@media(max-width:1200px){.sidebar{width:215px;padding:30px 18px}main{margin-left:215px;padding:0 25px}.workbench{grid-template-columns:1fr 1.1fr}.right-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.flow{grid-template-columns:repeat(2,1fr)}.metrics article{padding:17px}.metrics strong{font-size:16px}.tag{font-size:7px}}
@media(max-width:800px){.sidebar{position:relative;width:100%;padding:16px 20px;display:block}.brand{font-size:23px}.workspace,.sidebar-note,.sidebar-foot,.sidebar>.text-button{display:none}.sidebar nav{display:flex;gap:5px;margin-top:10px;overflow:auto}.nav{padding:8px;min-width:135px;margin:0}.nav span{font-size:10px}.nav small{display:none}main{margin:0;padding:0 18px}.topbar{height:58px;gap:10px}.topbar>span{display:none}.topbar>div{width:100%;justify-content:flex-end}.view{padding-top:27px}.hero-seal{display:none}h1{font-size:35px}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line);padding:13px 18px}.metrics p{font-size:11px}.metrics strong{display:inline-block;margin:0 0 0 14px;font-size:15px}.metrics span{font-size:7px}.section-title .tag{display:none}.workbench,.two-col,.feedback-panel{grid-template-columns:1fr}.right-column{grid-column:auto;grid-template-columns:1fr}.panel{padding:20px}.flow{grid-template-columns:1fr}.arch-bottom,.knowledge #knowledge{grid-template-columns:1fr}.architecture{font-size:12px;padding:18px}.architecture>div:not(.arch-bottom){min-width:100%}.bottom-note{display:block}.bottom-note span{display:block;margin-top:8px}footer{flex-wrap:wrap}footer span{flex-basis:70%}.tag{font-size:8px}.page-heading p{font-size:12px}.lead{font-size:13px}}
@media print{body{background:white;font-size:11px}.sidebar,.topbar,.case-tabs,.actions,#toast,#export,#print,.hero-seal{display:none!important}main{margin:0;padding:0}.view{display:block!important;padding-top:15px;break-before:page}.view:first-of-type{break-before:auto}h1{font-size:28px}.workbench{display:block}.right-column,.two-col,.flow{display:block}.panel,.flow-node{break-inside:avoid;box-shadow:none;margin-bottom:12px}.metrics{display:block}.metrics article{padding:9px}.panel{padding:14px}.page-heading{display:block}textarea{min-height:100px}footer{font-size:9px}.architecture,.architecture *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.knowledge #knowledge{display:block}.feedback-panel[hidden]{display:none}}
