:root{--orange:#ED7D31;--orange-dk:#c7611c;--navy:#1F3864;--slate:#44546A;--ericom:#1F6FB2;--ericom-blue:#1C8FD6;--ericom-blue-dk:#155F89;--ericom-ink:#17435E;--bg:#f4f6f9;--bg-2:#eef1f6;--ink:#25252a;--muted:rgba(37,37,42,.58);--faint:rgba(37,37,42,.4);--line:rgba(37,37,42,.1);--hairline:rgba(37,37,42,.07);--accent:#ED7D31;--accent-ink:#3a1d00;--accent-tint:rgba(237,125,49,.12);--accent-soft:rgba(237,125,49,.1);--card:rgba(255,255,255,.72);--card-solid:#fff;--surface:rgba(37,37,42,.04);--surface-2:rgba(37,37,42,.055);--topbar:rgba(255,255,255,.72);--menu:#fff;--shadow-sm:0 1px 3px rgba(16,24,40,.07);--shadow:0 8px 24px rgba(16,24,40,.1);--shadow-lg:0 24px 60px rgba(11,15,78,.14);--card-hi:inset 0 1px 0 rgba(255,255,255,.8);--blur:18px;--radius:14px;--radius-sm:10px;--radius-lg:20px;--radius-pill:100px;--font-display:"DM Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.25,.1,.25,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.2s;--dur-btn:.25s;--dur:.42s;--reveal-dist:10px;color-scheme:light}[data-entity=ericom]{--accent:#1C8FD6;--accent-ink:#ffffff;--accent-tint:rgba(28,143,214,.16);--accent-soft:rgba(28,143,214,.1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(900px 520px at 88% -8%,var(--accent-soft),transparent 60%),radial-gradient(760px 480px at -6% 4%,rgba(32,90,227,.05),transparent 55%);background-attachment:fixed}h1,h2,h3{margin:0;font-weight:600;font-family:var(--font-display);letter-spacing:-.011em}button{font:inherit;cursor:pointer;font-family:var(--font-body)}input,textarea,select{font:inherit}:where(button,input,textarea,select,[contenteditable]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-tint)}.muted{color:var(--muted)}.sm{font-size:11px}.spin{width:13px;height:13px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;display:inline-block;animation:sp .7s linear infinite;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}@keyframes cad-rise{0%{opacity:0;transform:translateY(var(--reveal-dist))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:1ms!important}}button.primary{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);padding:8px 16px;font-weight:600;box-shadow:var(--shadow-sm);transition:transform var(--dur-btn) var(--ease),box-shadow var(--dur-btn) var(--ease),background var(--dur-btn) var(--ease)}button.primary:hover{box-shadow:var(--shadow)}button.primary:active{transform:scale(.97)}button.primary.ericom{background:var(--ericom-blue);color:#fff}button.primary:disabled{opacity:.45;box-shadow:none}button.ghost{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 13px;color:var(--slate);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-btn) var(--ease)}button.ghost:hover{border-color:var(--accent);color:var(--ink)}button.ghost:active{transform:scale(.97)}button.sm,.primary.sm,.ghost.sm{padding:5px 11px;font-size:12px;border-radius:8px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seg button{border:0;background:transparent;padding:6px 13px;font-size:13px;color:var(--muted);font-weight:500;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--ink);color:#fff}.seg.entity button.on[data-k=straticom]{background:var(--orange);color:#3a1d00}.seg.entity button.on[data-k=ericom],.seg.entity button.on[data-k=ericom-telstra]{background:var(--ericom-blue);color:#fff}.bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--topbar);-webkit-backdrop-filter:saturate(1.4) blur(var(--blur));backdrop-filter:saturate(1.4) blur(var(--blur));border-bottom:1px solid var(--hairline);box-shadow:var(--card-hi);flex-wrap:wrap}.brand{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:15px;color:var(--ink)}.brand b{color:var(--accent)}.rate{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.spacer{flex:1}.genning{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.saved{font-size:11.5px;color:var(--green,#1d9e75);font-weight:500}.mechip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);font-weight:500}.avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:600;flex:0 0 auto;font-family:var(--font-display)}.presence{display:inline-flex;align-items:center;gap:4px}.presence .avatar{width:26px;height:26px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--card-solid);margin-left:-7px;box-shadow:var(--shadow-sm)}.presence .avatar:first-child{margin-left:0}.locked{position:relative}.locked>.locked-inner{opacity:.5;filter:grayscale(.2)}.block.locked{position:relative}.block.locked .block-body,.block.locked .block-tools{opacity:.5;filter:grayscale(.2)}.lockbadge{position:absolute;top:6px;right:8px;z-index:4;display:inline-flex;align-items:center;gap:4px;background:#fff5e9;color:#9a4a00;border:1px solid #f0c89a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:0 1px 3px #0000000f}.libwrap{min-height:100vh}.libsearch{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;width:220px;background:var(--card-solid);transition:border-color var(--dur-fast) var(--ease)}.libsearch:hover{border-color:var(--muted)}.libuser{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;font-size:12.5px;width:120px;background:var(--card-solid)}.libbody{max-width:1180px;margin:0 auto;padding:30px 20px 80px}.libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.libcard{background:var(--card-solid);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px 18px;cursor:pointer;box-shadow:var(--shadow-sm);animation:cad-rise var(--dur) var(--ease) both;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.libcard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.libcard:nth-child(2){animation-delay:.04s}.libcard:nth-child(3){animation-delay:.08s}.libcard:nth-child(4){animation-delay:.12s}.libcard:nth-child(5){animation-delay:.16s}.libcard:nth-child(6){animation-delay:.2s}.libcard:nth-child(n+7){animation-delay:.24s}.libcard-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.libcard .chip{font-size:10.5px;padding:2px 9px;border-radius:var(--radius-pill);font-weight:600;letter-spacing:.1px}.libcard .chip.straticom{background:#fdeede;color:var(--orange-dk)}.libcard .chip.ericom{background:#e8f1fb;color:var(--ericom-blue-dk)}.libtype{font-size:11px;color:var(--faint);font-weight:500}.libstatus{margin-left:auto;font-size:10.5px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);text-transform:capitalize;font-weight:500}.libstatus.s-sent{background:#e7f6ec;color:#138a4e}.libstatus.s-won{background:#e7f6ec;color:#0f7a44}.libstatus.s-lost{background:#fde8e8;color:#b91c1c}.libcust{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.libmeta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.libactions{display:flex;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid var(--hairline)}.libactions button{border:1px solid transparent;background:var(--surface);border-radius:8px;padding:5px 11px;font-size:12px;color:var(--slate);font-weight:500;transition:.15s var(--ease)}.libactions button:hover{background:var(--surface-2);color:var(--ink)}.libactions button.del:hover{background:#fde8e8;color:#b91c1c}.genwrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px}.gencard{background:var(--card);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:32px 34px;max-width:640px;width:100%;box-shadow:var(--shadow-lg),var(--card-hi);animation:cad-rise var(--dur) var(--ease) both}.genbrand{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--ink);font-size:13px}.genbrand b{color:var(--accent)}.gencard h1{font-family:var(--font-display);font-size:27px;letter-spacing:-.02em;margin:12px 0 4px}.genrow{display:flex;gap:10px;margin:18px 0}.genrow2{display:flex;gap:12px;margin-top:14px}.genrow2 label,.full{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);font-weight:500;flex:1}.full{margin-top:14px}.gencard input,.gencard textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--ink);background:var(--card-solid);transition:border-color var(--dur-fast) var(--ease)}.gencard input:hover,.gencard textarea:hover{border-color:var(--muted)}.gencard textarea{min-height:84px;resize:vertical}.drop{margin-top:16px;border:1.5px dashed var(--line);border-radius:var(--radius);padding:24px;text-align:center;color:var(--muted);font-size:13px;cursor:pointer;background:var(--surface);transition:.18s var(--ease)}.drop:hover{border-color:var(--muted);background:var(--surface-2)}.drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.srcchip{display:inline-block;background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 11px;margin:3px;font-size:12px;color:var(--ink);font-weight:500}.genact{display:flex;gap:10px;margin-top:22px}.fmtbar{position:sticky;top:45px;z-index:35;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 18px;background:var(--topbar);-webkit-backdrop-filter:saturate(1.3) blur(var(--blur));backdrop-filter:saturate(1.3) blur(var(--blur));border-bottom:1px solid var(--hairline)}.fmtbar button{border:1px solid transparent;background:var(--surface);border-radius:8px;min-width:30px;height:28px;padding:0 9px;font-size:12.5px;color:var(--ink);transition:.15s var(--ease)}.fmtbar button:hover{background:var(--surface-2);color:var(--accent)}.fmtsel{border:1px solid var(--line);border-radius:8px;height:28px;font-size:12px;padding:0 7px;background:var(--card-solid);color:var(--ink)}.fmtdiv{width:1px;height:18px;background:var(--line);margin:0 5px}.pagewrap{display:flex;justify-content:center;padding:30px 16px 80px}.page{position:relative;width:820px;max-width:100%;background:#fff;box-shadow:var(--shadow-lg);border-radius:4px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:13.5px;animation:cad-rise var(--dur) var(--ease) both}.page:before{content:"";position:absolute;left:0;top:0;bottom:0;width:30px;background:linear-gradient(180deg,#f3b483,#d9772e 60%,#c9621c);z-index:1}.pbody{position:relative;z-index:2;counter-reset:sec;padding:34px 60px 26px 64px}.pbody p{margin:0 0 9px;line-height:1.5}.pfooter{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 60px 26px 64px;margin-top:16px;border-top:1px solid #d9d9d9}.pfooter span{font-size:11px;color:gray}.pfooter span em{font-style:italic;opacity:.7}.pfooter img{height:26px;opacity:.95}.h1{counter-increment:sec;color:#e07b2e;font-weight:700;font-size:19px;margin:24px 0 12px}.h1:before{content:counter(sec) "  "}.sec{margin-bottom:8px}.cover{position:relative;z-index:3;height:1000px;background:#fff;overflow:hidden}.cover-photo{position:absolute;top:0;left:0;right:0;height:540px;background:url(/assets/hero.png) center/cover no-repeat;opacity:.82}.cover-strip-left{position:absolute;left:0;top:0;bottom:0;width:34px;background:linear-gradient(180deg,#f3b483,#d9772e 60%,#c9621c);z-index:2}.cover-band{position:absolute;left:34px;right:0;top:560px;background:#fff;padding:34px 46px 30px}.cover-to{color:var(--navy);font-weight:700;font-size:20px}.cover-custlogo{max-height:120px;max-width:300px;margin:24px 0;display:block}.cover-custname{font-size:30px;font-weight:700;color:#2b4a8b;margin:24px 0}.cover-for{color:var(--navy);font-weight:700;font-size:24px;margin-top:8px}.cover-date{color:#1a1a1a;font-weight:700;font-size:14px;margin-top:16px}.cover-ver{color:#1a1a1a;font-weight:700;font-size:13px;margin-top:4px}.cover-brand{position:absolute;right:46px;bottom:16px;height:44px;z-index:2}.cover-edit{border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:2px 0}.cover-edit:hover,.cover-edit:focus{background:#00000009;border-radius:5px}input.cover-custname.cover-edit{width:100%;font-size:30px;font-weight:700;color:#2b4a8b;margin:22px 0}input.cover-custname.cover-edit::placeholder{color:#c9ccd2;font-weight:400}.cover-note{outline:0;margin-top:18px;font-size:14px;color:#333;line-height:1.5;min-height:20px;max-width:92%}.cover-note:empty:before{content:attr(data-empty);color:#b6bcc4;font-style:italic}.cover-note p{margin:0 0 6px}.ericom-page:before{display:none}.ericom-body{padding:30px 56px 24px}.ec-h1{color:var(--ericom-blue);font-weight:700;font-size:21px;margin:26px 0 8px;font-family:Arial,Helvetica,sans-serif}.ec-h2{color:#222;font-weight:700;font-size:14.5px;margin:16px 0 6px}.ec-lead{font-size:13px;color:#333;margin:0 0 8px}.ec-rel{margin-top:6px}.ec-rel ul{margin:6px 0 8px;padding-left:20px}.ec-rel li{margin:3px 0;font-size:13px}.ec-clients{margin:14px 0}.ec-clients img{width:100%;max-width:640px;display:block;margin:0 auto}.ec-footer span{font-size:11px;color:gray}.ec-cover{position:relative;z-index:3;padding:40px 56px 50px;background:#fff}.ec-logos{display:flex;align-items:center;gap:26px;margin-bottom:22px;min-height:50px}.ec-telstra{height:48px;width:auto}.ec-ericom{height:40px;width:auto}.ec-hero{position:relative;height:300px;margin:0 -56px;background:url(/assets/ericom-hero.jpg) center/cover no-repeat;filter:grayscale(1) contrast(.95)}.ec-cic{position:absolute;left:56px;bottom:8px;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ec-cover-title{text-align:center;margin-top:64px}.ec-proposal{color:var(--ericom-blue);font-weight:700;font-size:27px;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif}.ec-genesys{color:#9aa3ad;font-size:31px;letter-spacing:.5px;margin-top:4px;font-family:Arial,Helvetica,sans-serif}.ec-cover-ref{font-family:Georgia,Times New Roman,serif;font-size:18px;color:#222;margin-top:18px}.ec-contacts{position:relative;z-index:3;background:var(--ericom-blue);color:#fff;text-align:center;padding:64px 40px 70px}.ec-pf,.ec-yc{font-weight:700;font-size:16px;letter-spacing:1px;margin:0 0 14px}.ec-yc{margin-top:36px}.ec-dept{background:transparent;border:0;border-bottom:1px dashed rgba(255,255,255,.55);color:#fff;text-align:center;font-size:14px;padding:4px 6px;width:62%;margin-bottom:6px}.ec-dept::placeholder{color:#fff9}.ec-cust{font-size:16px;font-weight:600;margin-bottom:6px}.ec-contact{margin:0 0 18px;display:flex;flex-direction:column;gap:2px}.ec-contact b{font-size:15px}.ec-contact span{font-size:12.5px;opacity:.95}.ec-org{margin-top:22px;font-size:12px;opacity:.9;line-height:1.6}.ec-cdate{margin-top:16px;font-size:12px;opacity:.9}.ec-toc{position:relative;z-index:3;padding:44px 56px;background:#fff}.ec-toc-h{color:var(--ericom-blue);font-weight:700;font-size:26px;letter-spacing:1px;margin-bottom:16px;font-family:Arial,Helvetica,sans-serif}.ec-toc-row{font-size:13px;font-weight:600;color:#222;margin:7px 0}.ec-toc-row span{display:inline-block;width:26px;color:var(--ericom-blue)}.sow-cover{position:relative;z-index:3}.sow-hero{height:520px;margin-left:30px;background:url(/assets/hero.png) center/cover no-repeat}.sow-coverband{padding:28px 56px 46px 60px}.sow-logo{height:54px;display:block;margin-bottom:28px}.sow-title{display:block;width:100%;border:0;outline:0;font-size:30px;font-weight:600;color:var(--navy);font-family:inherit;padding:2px 0;background:transparent;letter-spacing:-.01em}.sow-title::placeholder{color:#c9ccd2;font-weight:400}.sow-cover-meta{text-align:right;margin-top:16px}.sow-subtitle{width:100%;border:0;outline:0;text-align:right;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--slate);text-transform:uppercase;background:transparent;padding:2px 0}.sow-subtitle::placeholder{color:#c9ccd2;text-transform:none;letter-spacing:0}.sow-date{font-size:18px;font-weight:700;color:var(--navy);margin-top:16px}.sow-by{width:100%;border:0;outline:0;text-align:right;font-size:13px;font-weight:700;color:#404040;background:transparent;padding:2px 0;text-transform:uppercase;margin-top:14px}.sow-by::placeholder{color:#c9ccd2;text-transform:none}.sow-org{font-size:12px;color:#404040;margin-top:6px;line-height:1.55}.sow-stages{margin:10px 0}.sow-stage-name{width:100%;border:0;outline:0;font-weight:600;font-size:12px;background:transparent;font-family:inherit}.sow-stage-inv{width:100%;border:0;outline:0;font-size:12px;resize:vertical;background:transparent;font-family:inherit;line-height:1.45;color:#1a1a1a}.sow-stage-table input.num{width:54px}.sow-stage-table .tot td{background:#ededed;font-weight:700}.sow-stage-act{margin:8px 0}.sow-investment{font-size:14px;margin-top:10px;color:#1a1a1a}.block{position:relative;border-radius:var(--radius-sm);padding:8px 12px;margin:0 -12px 8px;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.block:hover,.block:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.block-h{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.005em;margin-bottom:3px}.block-tools{position:absolute;top:7px;right:10px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.block:hover .block-tools,.block:focus-within .block-tools{opacity:1}.aichip{background:var(--card-solid);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 11px;font-size:11px;font-weight:600;box-shadow:var(--shadow-sm);transition:.15s var(--ease)}.aichip:hover{border-color:var(--accent);color:var(--accent)}.aichip:disabled{opacity:.5}.aichip i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:5px;vertical-align:1px}.block-body{outline:0;min-height:22px;line-height:1.55;padding:2px 0}.block-body p{margin:0 0 8px}.block-body h2{font-size:15px;font-weight:700;color:var(--navy);margin:10px 0 4px}.block-body h3{font-size:13.5px;font-weight:700;color:var(--slate);margin:8px 0 4px}.block-body ul,.block-body ol{margin:4px 0 8px;padding-left:22px}.block-body li{margin:2px 0}.block-body:empty:before{content:attr(data-empty);color:#b6bcc4}.aibar{display:flex;gap:7px;margin-top:8px;align-items:center}.aibar input{flex:1;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:12.5px;background:var(--card-solid)}.aiprev{margin-top:8px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-sm);padding:11px 13px;box-shadow:var(--shadow-sm);animation:cad-rise var(--dur) var(--ease) both}.aiprev-h{font-size:11.5px;font-weight:600;color:var(--accent);letter-spacing:-.005em;margin-bottom:6px}.aiprev-body p{margin:0 0 6px}.aiprev-act{display:flex;gap:8px;margin-top:8px}.pricing p{font-size:13px}.ptable{margin:8px 0 14px}.pcat{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;margin:10px 0 4px}.pintro{outline:0;font-size:12.5px;line-height:1.5;color:#333;margin:0 0 8px;padding:3px 0;border-radius:6px}.pintro:hover,.pintro:focus{background:var(--surface)}.pintro:empty:before{content:attr(data-empty);color:#b6bcc4}.pintro p{margin:0 0 5px}table.qt{width:100%;border-collapse:collapse;font-size:12px}table.qt th{background:#1a1a1a;color:#fff;text-align:left;padding:7px 9px;font-size:11px;font-weight:700;border:1px solid #c9c9c9}table.qt th.r,table.qt td.r{text-align:right}table.qt td{border:1px solid #c9c9c9;padding:6px 9px;vertical-align:middle;background:#fff}table.qt tbody tr:nth-child(2n) td{background:#f4f6f9}input.num{width:58px;text-align:right;border:1px solid var(--line);border-radius:7px;padding:4px 6px;font-size:12.5px;font-variant-numeric:tabular-nums;background:#fff}.rowact{white-space:nowrap;text-align:right}.rowact button{border:0;background:none;color:#b91c1c;font-size:13px;padding:2px 5px}.rowact button:first-child{color:var(--slate);font-size:11px}.optnote{font-size:12px;color:var(--orange-dk);margin:10px 0 2px;font-style:italic}.callrates{margin-top:14px}.crhead{font-weight:700;font-size:13.5px;margin-bottom:2px}.callrates table.qt{max-width:520px}.deploybar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.deploybar .muted{font-size:12px}.additem{margin:10px 0}.picker{border:1px solid var(--hairline);border-radius:var(--radius);padding:12px;margin-top:8px;max-height:240px;overflow:auto;background:var(--surface);box-shadow:var(--shadow-sm)}.pickcat{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:600;margin:8px 0 4px}.pickitem{display:inline-block;border:1px solid var(--line);background:var(--card-solid);border-radius:var(--radius-pill);padding:5px 11px;margin:3px;font-size:12px;color:var(--ink);transition:.15s var(--ease)}.pickitem:hover{border-color:var(--accent);color:var(--accent)}.pickitem.added{opacity:.45}table.summary{margin-top:16px;max-width:460px;margin-left:auto}table.summary tr.tot td{background:#ededed;font-weight:700}.diagram{position:relative;border:1px solid var(--line);border-radius:10px;padding:10px;margin:6px 0 12px;background:#fff}.diagram-svg svg{display:block;width:100%;height:auto}.editdiag{position:absolute;top:10px;right:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 11px;font-size:12px;color:var(--slate);font-weight:500;opacity:.9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);transition:.15s var(--ease)}.diagram:hover .editdiag{opacity:1;border-color:var(--accent);color:var(--accent)}.ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182166;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px;animation:cad-fade .2s var(--ease) both}@keyframes cad-fade{0%{opacity:0}to{opacity:1}}.ovl-card{background:var(--card-solid);border:1px solid var(--hairline);border-radius:var(--radius-lg);max-width:560px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg);animation:cad-rise var(--dur) var(--ease) both}.ovl-card.wide{max-width:min(1180px,96vw)}.ovl-h{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--card-solid);z-index:2}.ovl-h b{font-family:var(--font-display);letter-spacing:-.01em}.ovl-h>div{display:flex;gap:8px}.ovl-b{padding:14px 16px}.palette{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.palette button{font-size:11.5px;border:1px dashed var(--line);background:#fff;border-radius:6px;padding:5px 9px;color:var(--slate)}.canvas{border:1px solid var(--line);border-radius:10px;overflow:auto;background:#fff;margin-bottom:10px}.canvas svg{display:block;width:100%;height:auto;touch-action:none}.hint{font-size:12px;color:var(--muted)}.tlrow{margin-bottom:10px;font-size:12px;color:var(--muted)}.archtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.archtools .hint{margin-left:auto}.archcanvas{position:relative;height:68vh;min-height:420px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.archcanvas .excalidraw{height:100%;width:100%}.diagram-empty{display:flex;align-items:center;justify-content:center;min-height:150px;color:var(--muted);font-size:13px;background:#fafbfc;border-radius:8px}.dgdrawer{position:absolute;top:0;right:0;bottom:0;width:264px;background:#fff;border-left:1px solid var(--line);box-shadow:-6px 0 18px #00000012;padding:12px;overflow:auto;z-index:6}.dgdrawer-h{font-weight:700;font-size:12.5px;color:var(--navy);margin-bottom:10px}.dggrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dgthumb{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:5px;cursor:pointer;font-size:10.5px;color:var(--slate);text-align:left}.dgthumb:hover{border-color:var(--orange)}.dgthumb img{width:100%;height:74px;object-fit:contain;background:#fafbfc;border-radius:5px}.dgthumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgnoimg{width:100%;height:74px;display:flex;align-items:center;justify-content:center;background:#fafbfc;border-radius:5px;color:var(--muted)}.ovl-b table.qt input{border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:12px}.ovl-b table.qt select{border:1px solid var(--line);border-radius:6px;padding:4px;font-size:12px}.chrome .h1{color:var(--slate)}ol.terms{padding-left:20px;font-size:11.5px;line-height:1.5;color:#333}ol.terms li{margin-bottom:5px}table.signoff{width:100%;border-collapse:collapse;margin-top:8px}table.signoff td{border:1px solid var(--line);padding:9px 10px;height:34px}table.signoff td.sf{background:#f4f6f9;font-weight:600;width:200px;font-size:12.5px}.backhalf p{font-size:12.5px}
