:root{--ink:#0b1220;--ink-soft:#1a2336;--muted:#4a5568;--muted-light:#6b778a;--border:#dfe5ef;--border-strong:#bcc8db;--surface:#fff;--bg:#f6f7fb;--bg-warm:#f1f4f9;--navy:#0b1736;--navy-mid:#202b67;--navy-soft:#284078;--accent:#079a72;--accent-hover:#067452;--accent-soft:#e3faf3;--accent-chip:#08785d;--focus:#2563eb;--cta:#5547e8;--cta-hover:#4435c9;--cyan:#16b8cf;--violet:#7246d5;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 2px #0b12200a;--shadow:0 1px 3px #0b12200f, 0 8px 24px #0b12200f;--shadow-lg:0 4px 6px #0b12200a, 0 20px 48px #0b12201a;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--max:72rem;--header-h:4rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--navy);color:#fff;z-index:200;border-radius:var(--radius-sm);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.75rem;left:.75rem}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#f7f5f1d1;border-bottom:1px solid #e2e6eeb3;position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.logo{color:var(--ink);flex-shrink:0;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.logo-mark{width:auto;max-width:none;height:4.6rem;display:block}.logo-word{color:#01265a;letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem;font-weight:700;line-height:1}.logo-lockup{width:auto;max-width:none;height:4.6rem;display:block}@media (width<=420px){.logo-lockup,.logo-mark{height:4rem}}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{width:1.25rem;height:1.25rem}.nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem;display:flex}.nav a:not(.btn){color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.nav a:not(.btn):hover{color:var(--ink)}@media (width<=1100px){.nav-toggle{display:inline-flex}.nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:var(--shadow);background:#f7f5f1f7;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--border);padding:.85rem .5rem}.nav .btn{width:100%;margin-top:.75rem}}.btn{border-radius:var(--radius-sm);min-height:2.85rem;font-family:var(--font);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background:var(--navy-mid);color:#fff}.btn-secondary{color:var(--ink-soft);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{border-color:var(--navy);color:var(--navy);background:#fff9}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero{padding:3rem 0 3.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 15% 20%,#0d7a5f12,#0000 55%),radial-gradient(70% 50% at 90% 10%,#0c1a330f,#0000 50%),radial-gradient(50% 40% at 70% 90%,#0d7a5f0a,#0000 45%);position:absolute;inset:0}.hero:after{content:"";opacity:.35;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.product-video{padding:0 0 3.5rem}.product-video h2{font-family:var(--font-serif);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600}.product-video video{background:var(--navy);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:40rem;display:block}.process-strip{padding:0 0 1.25rem}.process-steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-steps li{letter-spacing:-.01em;border-top:1px solid var(--border);align-items:center;gap:.75rem;margin:0;padding:.95rem 1.1rem;font-weight:650;display:flex}.process-steps li:first-child{border-top:0}.process-steps li span{background:var(--navy);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:700;display:grid}.process-note{color:var(--muted);margin:.85rem 0 0;font-size:.95rem}.process-fee{border-radius:var(--radius);background:var(--navy);color:#fff;letter-spacing:-.01em;margin:.85rem 0 0;padding:.95rem 1.15rem;font-weight:650}.who-does-what{padding-top:1.25rem}.who-does-what h2{max-width:18ch}.who-split{gap:1rem;display:grid}.who-split article{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:1.4rem 1.35rem 1.5rem}.who-split article:last-child{background:var(--navy);border-color:var(--navy);color:#fff}.who-split h3{letter-spacing:-.01em;margin:0 0 .55rem;font-size:1.15rem;font-weight:650}.who-split p{margin:0;line-height:1.55}.who-split article:first-child p{color:var(--muted)}@media (width>=800px){.process-steps{grid-template-columns:repeat(4,1fr)}.process-steps li{border-top:0;border-left:1px solid var(--border)}.process-steps li:first-child{border-left:0}.who-split{grid-template-columns:1fr 1fr;gap:1.25rem}}.where-are-you{padding-top:0}.where-doors{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.where-doors li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:1.25rem 1.2rem 1.35rem}.where-doors h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.05rem;font-weight:650}.where-doors p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}@media (width>=800px){.where-doors{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.award-fee .section-intro{margin-bottom:1.15rem}.award-fee-bands{gap:.75rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.award-fee-bands li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:1rem 1.1rem;display:flex}.award-fee-bands span{color:var(--muted)}.award-fee-bands strong{letter-spacing:-.01em;text-align:right;font-weight:650}.award-fee p{max-width:44rem;margin:0 0 .75rem}@media (width>=900px){.award-fee-bands{grid-template-columns:repeat(4,1fr)}.award-fee-bands li{flex-direction:column;align-items:flex-start;gap:.4rem;min-height:100%}.award-fee-bands strong{text-align:left;font-size:1.35rem}}.hero-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=960px){.hero-grid{grid-template-columns:1fr 1.05fr;gap:3.5rem}}.eyebrow{letter-spacing:.04em;text-transform:none;color:var(--accent-chip);align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.hero h1{font-family:var(--font-serif);letter-spacing:.01em;color:var(--ink);max-width:18ch;margin:0 0 1.15rem;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:600;line-height:1.18}.lead{color:var(--muted);max-width:36rem;margin:0;font-size:1.125rem;line-height:1.65}.trust{color:var(--muted-light);max-width:32rem;margin-top:1.35rem;font-size:.8125rem}.product-mock{background:var(--navy);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;padding:.65rem}.mock-chrome{align-items:center;gap:.4rem;padding:.35rem .55rem .75rem;display:flex}.mock-dot{background:#fff3;border-radius:50%;width:.55rem;height:.55rem}.mock-dot:first-child{background:#ff5f57}.mock-dot:nth-child(2){background:#febc2e}.mock-dot:nth-child(3){background:#28c840}.mock-title-bar{color:#ffffff73;letter-spacing:.02em;margin-left:.5rem;font-size:.7rem;font-weight:500}.mock-body{background:var(--bg);color:var(--ink);border-radius:calc(var(--radius-lg) - 4px);padding:1.15rem 1.2rem 1.25rem}.mock-header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.mock-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-light);margin:0 0 .25rem;font-size:.7rem;font-weight:600}.mock-org{margin:0;font-size:.95rem;font-weight:600}.status-pill{color:var(--navy-soft);white-space:nowrap;background:#e8eef8;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:#3b82f6;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.mock-invite{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.05rem}.mock-atm{font-family:var(--mono);color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.mock-invite h3{letter-spacing:-.01em;margin:0 0 .65rem;font-size:1rem;font-weight:600;line-height:1.35}.mock-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.mock-meta strong{color:var(--ink-soft);font-weight:600}.mock-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;display:flex}.tag{color:var(--muted);background:#eef0f4;border-radius:4px;padding:.22rem .5rem;font-size:.7rem;font-weight:500}.mock-fee-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.fee-chip{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-chip);align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.fee-chip .amount{font-size:.95rem}.nwnf-chip{background:var(--accent);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.mock-actions{gap:.5rem;margin-top:.9rem;display:flex}.mock-btn{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-warm);color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;padding:.55rem .75rem;font-size:.8rem;font-weight:600}.mock-btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}section{padding:3.25rem 0}section h2{font-family:var(--font-serif);letter-spacing:.005em;color:var(--ink);margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600}.section-intro{color:var(--muted);max-width:40rem;margin:0 0 2rem;font-size:1.05rem}.section-head{margin-bottom:2rem}.section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr);gap:0;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--border-strong), var(--accent) 50%, var(--border-strong));z-index:0;height:2px;position:absolute;top:1.15rem;left:calc(12.5% + .75rem);right:calc(12.5% + .75rem)}}.step{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);counter-increment:step;padding:1.35rem 1.2rem 1.4rem;position:relative}@media (width>=900px){.step{background:var(--bg);margin:0 .5rem}.step:first-child{margin-left:0}.step:last-child{margin-right:0}}.step-num{background:var(--navy);color:#fff;width:2.3rem;height:2.3rem;box-shadow:0 0 0 4px var(--bg);border-radius:999px;place-items:center;margin-bottom:.9rem;font-size:.85rem;font-weight:700;display:grid}@media (width>=900px){.step-num{box-shadow:0 0 0 4px var(--bg)}}.step h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.02rem;font-weight:650}.step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.nwnf-banner{background:var(--accent-soft);color:var(--accent-chip);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.nwnf-banner svg{flex-shrink:0;width:1rem;height:1rem}.fee-bands{gap:1rem;margin-bottom:1.75rem;display:grid}@media (width>=640px){.fee-bands{grid-template-columns:1fr 1fr}}@media (width>=960px){.fee-bands{grid-template-columns:repeat(4,1fr)}}.fee-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.35rem;padding:1.25rem 1.15rem 1.3rem;transition:border-color .15s,box-shadow .15s;display:flex}.fee-band:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.fee-band.featured{background:linear-gradient(180deg, #f6fbf9 0%, var(--surface) 100%);border-color:#0d7a5f59}.fee-band-range{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-light);font-size:.75rem;font-weight:600}.fee-band-amount{letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;font-weight:700;line-height:1.2}.fee-band-note{color:var(--muted);margin-top:auto;padding-top:.5rem;font-size:.8rem}.fee-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.fee-panel .gst-note{background:var(--accent-soft);color:#0f3d2e;border-bottom:1px solid var(--border);padding:.8rem 1.15rem;font-size:.875rem;font-weight:600}.fee-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.fee-table{border-collapse:collapse;width:100%;font-size:.9rem}table.fee-table th,table.fee-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem 1.15rem}table.fee-table th{background:var(--bg-warm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:650}table.fee-table tr:last-child td{border-bottom:none}table.fee-table td:last-child{font-variant-numeric:tabular-nums;font-weight:600}.fee-eligibility{color:var(--muted);margin:0;padding:1rem 1.15rem 1.15rem;font-size:.875rem;line-height:1.55}.demo-layout{align-items:start;gap:2rem;display:grid}@media (width>=800px){.demo-layout{grid-template-columns:1fr 1.15fr;gap:2.5rem}}.tender-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:36rem;padding:0;overflow:hidden}.tender-card-top{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #faf9f7 0%, var(--surface) 100%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.3rem 1rem;display:flex}.tender-card .meta{color:var(--muted-light);margin:0 0 .2rem;font-size:.75rem;font-weight:500}.tender-card .buyer{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.tender-card-body{padding:1.15rem 1.3rem 1.3rem}.tender-card h3{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.1rem;font-weight:650;line-height:1.35}.tender-card dl{grid-template-columns:7.5rem 1fr;gap:.45rem .75rem;margin:0 0 1rem;font-size:.9rem;display:grid}.tender-card dt{color:var(--muted-light);font-size:.8rem;font-weight:500}.tender-card dd{font-family:var(--mono);color:var(--ink-soft);margin:0;font-size:.82rem}.tender-card dd.plain{font-family:var(--font);font-size:.9rem}.tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.fee-badge{background:var(--accent-soft);border-radius:var(--radius-sm);color:#0f3d2e;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem .9rem;font-size:.875rem;display:flex}.fee-badge strong{color:var(--accent-chip);font-size:.95rem}.audience-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.audience-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.4rem 1.25rem}.audience-icon{background:var(--bg-warm);width:2.5rem;height:2.5rem;color:var(--navy);border-radius:10px;place-items:center;margin-bottom:1rem;display:grid}.audience-icon svg{width:1.25rem;height:1.25rem}.audience-card h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1rem;font-weight:650}.audience-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.site-footer{border-top:1px solid var(--border);color:var(--muted);background:var(--bg-warm);padding:2.25rem 0 2.75rem;font-size:.85rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;display:flex}.footer-brand{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.logo-lockup-footer{height:3.75rem}.site-footer p{max-width:28rem;margin:0 0 .4rem}.site-footer a{color:var(--navy-soft);font-weight:500;text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.footer-site{color:var(--navy);font-weight:600}.footer-meta{color:var(--muted-light);font-size:.8rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.fee-band{transition:none}.hero:after{opacity:.15}}body{overflow-x:hidden}.sample-banner{color:var(--navy-soft);letter-spacing:.02em;background:#eef0f4;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.75rem;font-weight:650;display:inline-flex}.sample-banner.accent{background:var(--accent-soft);color:var(--accent-chip)}.demo-feed-banner{border-radius:var(--radius);background:var(--accent-soft);color:#0f3d2e;border:1px dashed #0d7a5f59;align-items:flex-start;gap:.65rem;margin-bottom:1.75rem;padding:.85rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.demo-feed-banner svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.cap-grid{gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}@media (width>=560px){.cap-grid{grid-template-columns:1fr 1fr}}@media (width>=960px){.cap-grid{grid-template-columns:repeat(3,1fr)}}.cap-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;display:flex}.cap-chip-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-chip);border-radius:8px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.cap-chip-icon svg{width:1rem;height:1rem}.cap-chip h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.92rem;font-weight:650;line-height:1.3}.cap-chip p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.scorecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:40rem;padding:1.25rem 1.3rem 1.35rem}.scorecard-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-light);margin:0 0 .9rem;font-size:.72rem;font-weight:650}.scorecard-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.9rem;display:grid}.score-metric{text-align:center;background:var(--bg-warm);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.85rem .5rem}.score-metric .value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.2;display:block}.score-metric .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;font-size:.7rem;font-weight:600;display:block}.scorecard-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.writers-grid{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.writers-grid{grid-template-columns:repeat(3,1fr)}}.writer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.4rem 1.25rem 1.45rem;display:flex}.writer-head{align-items:center;gap:.85rem;display:flex}.writer-avatar{border-radius:12px;flex-shrink:0;width:3rem;height:3rem}.writer-name{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.writer-role{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;font-weight:500}.writer-bio{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.writer-caps{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.writer-caps li{color:var(--ink-soft);padding-left:1.1rem;font-size:.82rem;line-height:1.4;position:relative}.writer-caps li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.writer-tags{flex-wrap:wrap;gap:.35rem;display:flex}.writer-focus{border-top:1px solid var(--border);color:var(--muted-light);margin:auto 0 0;padding-top:.75rem;font-size:.78rem;line-height:1.45}.writer-focus strong{color:var(--accent-chip);font-weight:650}.snippet-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:48rem;overflow:hidden}.snippet-tabs{border-bottom:1px solid var(--border);background:var(--bg-warm);flex-wrap:wrap;gap:0;padding:.35rem;display:flex}.snippet-tab{appearance:none;min-width:6.5rem;color:var(--muted);font-family:var(--font);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:.7rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.snippet-tab:hover{color:var(--ink);background:#fff9}.snippet-tab[aria-selected=true]{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-sm)}.snippet-panels{padding:1.35rem 1.4rem 1.5rem}.snippet-panel-item[hidden]{display:none}.snippet-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-chip);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.72rem;font-weight:650;display:inline-flex}.snippet-body{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.snippet-body.serif{font-family:var(--font-serif);font-size:1.02rem;line-height:1.7}.risk-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.5rem;overflow-x:auto}table.risk-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.82rem}table.risk-table th,table.risk-table td{text-align:left;border:1px solid var(--border);vertical-align:top;padding:.65rem .75rem}table.risk-table th{background:var(--bg-warm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:650}table.risk-table td{color:var(--ink-soft)}table.risk-table .mono{font-family:var(--mono);font-size:.78rem}.snippet-disclaimer{color:var(--muted-light);margin:1rem 0 0;font-size:.78rem;font-weight:500}.live-layout{gap:1.5rem;display:grid}@media (width>=900px){.live-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:1.75rem}}.live-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.live-card-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #faf9f7 0%, var(--surface) 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.15rem;display:flex}.live-card-head h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.live-dot{color:var(--accent-chip);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.live-dot:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #0d7a5f73}@keyframes live-pulse{0%{box-shadow:0 0 #08b99180,0 0 10px #16b8cf59}70%{box-shadow:0 0 0 9px #08b99100,0 0 15px #16b8cf00}to{box-shadow:0 0 #08b99100,0 0 10px #16b8cf00}}.match-viewport{height:18.5rem;position:relative;overflow:hidden}.match-viewport:after{content:"";background:linear-gradient(180deg, transparent, var(--surface));pointer-events:none;z-index:1;height:2.5rem;position:absolute;bottom:0;left:0;right:0}.match-track{margin:0;padding:0;list-style:none;animation:28s linear infinite match-scroll}.match-track:hover{animation-play-state:paused}@keyframes match-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.match-item{border-bottom:1px solid var(--border);padding:.95rem 1.15rem}.match-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-bottom:.35rem;display:flex}.match-atm{font-family:var(--mono);color:var(--muted);font-size:.72rem}.match-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 .35rem;font-size:.9rem;font-weight:650;line-height:1.35}.match-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem .85rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.match-fee-band{background:var(--accent-soft);color:var(--accent-chip);border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.activity-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem 1.15rem;display:grid}.activity-item:last-child{border-bottom:none}.activity-icon{background:var(--bg-warm);width:1.85rem;height:1.85rem;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.activity-icon svg{width:.95rem;height:.95rem}.activity-text{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.4}.activity-text strong{color:var(--ink);font-weight:650}.activity-atm{font-family:var(--mono);color:var(--muted);font-size:.72rem}.activity-time{color:var(--muted-light);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}@media (prefers-reduced-motion:reduce){.live-dot:before{box-shadow:none;animation:none}.match-track{animation:none}.match-viewport{height:auto;max-height:22rem;overflow-y:auto}.match-viewport:after{display:none}.snippet-tab{transition:none}}.btn-primary{background:var(--cta);color:#fff;box-shadow:0 8px 18px #5547e83d}.btn-primary:hover{background:var(--cta-hover);color:#fff;box-shadow:0 10px 22px #5547e84d}.hero{color:#fff;background:linear-gradient(118deg,#0b1736 0%,#20245d 38%,#1d4e78 70%,#078a91 100%)}.hero:before{background:radial-gradient(70% 75% at 8% 18%,#5849e84d,#0000 58%),radial-gradient(55% 65% at 92% 16%,#16b8cf47,#0000 58%),radial-gradient(55% 55% at 62% 100%,#079a7238,#0000 58%)}.hero:after{opacity:.18;mix-blend-mode:screen}.hero h1{color:#fff}.hero .lead{color:#ffffffe0}.hero .trust{color:#ebfaffb8}.hero .eyebrow{color:#9bf5df}.hero .eyebrow:before{background:#54e8d1;box-shadow:0 0 0 5px #54e8d126}.hero .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff7a}.hero .btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#fffc}.product-mock{background:linear-gradient(145deg,#0b1736 0%,#25276b 58%,#126b7d 100%);box-shadow:0 4px 8px #050f2d33,0 22px 52px #050f2d47,0 0 0 1px #71e9ec47,0 0 34px #16b8cf33}.status-pill{color:#075578;background:#e0f5ff;box-shadow:inset 0 0 0 1px #16b8cf2e}.status-pill:before{background:#11b7ca;box-shadow:0 0 0 3px #16b8cf24}.tag{color:#244a91;background:#e8efff}.mock-tags .tag:nth-child(2),.match-meta .tag:nth-child(2){color:#087266;background:#def8f4}.mock-tags .tag:nth-child(3),.match-meta .tag:nth-child(3){color:#5c3ca8;background:#eee7ff}.fee-chip{color:#08785d;background:#e1faf3}.nwnf-chip{background:linear-gradient(100deg,#078f79,#11b9b0);box-shadow:0 4px 10px #079a7233}.cap-chip{border-color:#dfe5ef;box-shadow:0 4px 14px #2543750f}.cap-chip:first-child{border-left:3px solid #3b72df}.cap-chip:nth-child(2){border-left:3px solid #12aeba}.cap-chip:nth-child(3){border-left:3px solid #7650d8}.cap-chip:nth-child(4){border-left:3px solid #e0a329}.cap-chip:nth-child(5){border-left:3px solid #d2587a}.cap-chip:nth-child(6){border-left:3px solid #16a46f}.cap-chip:nth-child(7){border-left:3px solid #e5783e}.cap-chip:nth-child(8){border-left:3px solid #5963cc}.cap-chip:nth-child(9){border-left:3px solid #2b91c2}.cap-chip:first-child .cap-chip-icon{color:#245bb7;background:#e1ebff}.cap-chip:nth-child(2) .cap-chip-icon{color:#087581;background:#dcf8f8}.cap-chip:nth-child(3) .cap-chip-icon{color:#5b3baa;background:#eee7ff}.cap-chip:nth-child(4) .cap-chip-icon{color:#96600b;background:#fff1d8}.cap-chip:nth-child(5) .cap-chip-icon{color:#a03e61;background:#ffe7ee}.cap-chip:nth-child(6) .cap-chip-icon{color:#11764e;background:#e0f7eb}.cap-chip:nth-child(7) .cap-chip-icon{color:#a64d1c;background:#ffeadc}.cap-chip:nth-child(8) .cap-chip-icon{color:#4651ad;background:#e7e9ff}.cap-chip:nth-child(9) .cap-chip-icon{color:#17618b;background:#e1f3ff}.writer-card{border-top-width:4px;box-shadow:0 6px 20px #25437512}.writer-card:first-child{border-top-color:#3474e5}.writer-card:nth-child(2){border-top-color:#10b6ca}.writer-card:nth-child(3){border-top-color:#7650d8}.writer-card:first-child .writer-avatar rect{fill:#3474e5}.writer-card:nth-child(2) .writer-avatar rect{fill:#10a9bb}.writer-card:nth-child(3) .writer-avatar rect{fill:#7650d8}.writer-card:first-child .writer-caps li:before{background:#3474e5}.writer-card:nth-child(2) .writer-caps li:before{background:#10b6ca}.writer-card:nth-child(3) .writer-caps li:before{background:#7650d8}.writer-card:first-child .writer-focus strong{color:#245bb7}.writer-card:nth-child(2) .writer-focus strong{color:#087581}.writer-card:nth-child(3) .writer-focus strong{color:#5b3baa}.writer-card:first-child .writer-tags .tag{color:#244a91;background:#e8efff}.writer-card:nth-child(2) .writer-tags .tag{color:#087266;background:#def8f4}.writer-card:nth-child(3) .writer-tags .tag{color:#5c3ca8;background:#eee7ff}.fee-band{background:linear-gradient(180deg, #fbfcff 0%, var(--surface) 44%);padding-top:1.45rem;position:relative;overflow:hidden}.fee-band:before{content:"";background:#a9c4ff;height:.32rem;position:absolute;inset:0 0 auto}.fee-band:nth-child(2):before{background:#73dfe2}.fee-band:nth-child(3):before{background:#b89af2}.fee-band:nth-child(4):before{background:#f5c66b}.fee-band:first-child{background:linear-gradient(180deg, #f4f8ff 0%, var(--surface) 44%)}.fee-band:nth-child(2){background:linear-gradient(180deg, #effcfb 0%, var(--surface) 44%)}.fee-band:nth-child(3){background:linear-gradient(180deg, #f7f3ff 0%, var(--surface) 44%)}.fee-band:nth-child(4){background:linear-gradient(180deg, #fff9ec 0%, var(--surface) 44%)}.fee-band.featured{border-color:#10b6ca66}.sample-banner{color:#3d4698;background:#e9edff}.sample-banner.accent{color:#08785d;background:#e1faf3}.demo-feed-banner{color:#075b62;background:linear-gradient(100deg,#e3faf3,#e2f7ff);border-color:#16b8cf73}.live-dot{color:#08785d}.live-dot:before{background:#08b991;box-shadow:0 0 #08b99180,0 0 10px #16b8cf73}.match-fee-band{color:#14577c;background:#e3f7ff}.activity-icon:first-child{color:#08785d;background:#e2f8f5}.activity-item:nth-child(2) .activity-icon{color:#2a5fbd;background:#e5ecff}.activity-item:nth-child(3) .activity-icon{color:#5b3baa;background:#eee7ff}.activity-item:nth-child(4) .activity-icon{color:#98600d;background:#fff0d9}@media (prefers-reduced-motion:reduce){.live-dot:before{box-shadow:none}}.app-main{padding:1.5rem 0 4rem}.app-main section{padding:0 0 1.5rem}.app-main h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.2}.app-main h2{font-family:var(--font-serif);margin:0 0 .35rem;font-size:1.25rem}.lede{color:var(--muted);max-width:42rem;margin:0 0 1rem;font-size:1.05rem}.fine-print{color:var(--muted);margin:.35rem 0 .75rem;font-size:.875rem}.mono{font-family:var(--mono);font-size:.86rem}.org-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:0 0 1.25rem;display:flex}.org-line strong{color:var(--ink)}.page-head{margin-bottom:.5rem}.tag-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1rem;padding:1rem 1rem 1.1rem}.tag-group legend{padding:0 .35rem;font-weight:650}.tag-grid{flex-wrap:wrap;gap:.5rem;display:flex}.tag-toggle{border:1.5px solid var(--border-strong);background:var(--surface);min-height:2.75rem;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.9rem;font-weight:600}.tag-toggle.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.tag-row{flex-wrap:wrap;gap:.35rem;margin:.45rem 0;display:flex}.stack{gap:.9rem;display:grid}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.15rem 1.2rem}.record-card.is-current{border-color:var(--navy-soft);box-shadow:0 0 0 3px #28407826}.record-card h2{font-size:1.2rem}.record-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.record-card .meta,.meta{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.record-dl{gap:.65rem 1.25rem;margin:.75rem 0;display:grid}.record-dl div{min-width:0}.record-dl dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:600}.record-dl dd{margin:.15rem 0 0}@media (width>=720px){.record-dl{grid-template-columns:1fr 1fr}}.data-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;font-size:.92rem;overflow:hidden}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.8rem .75rem}.data-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--bg-warm);font-size:.75rem}.data-table .fee-badge{min-width:14rem;margin:0}.row-flag{background:#f7f4ff}.card-list{display:none}.table-scroll{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}@media (width<=800px){.data-table-wrap{display:none}.card-list{gap:.9rem;display:grid}}.empty-state,.callout,.aside-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:.5rem 0 1rem;padding:1rem 1.1rem}.callout{background:var(--accent-soft);border-color:#0000}.aside-block summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:650;display:flex}.plain-list{padding-left:1.1rem}.plain-list li{margin:.35rem 0}.btn-small{min-height:2.75rem;padding:.45rem .8rem;font-size:.875rem}.btn-danger{color:#8a2b2b;background:#fff;border-color:#e4c1c1}.btn-danger:hover{color:#6e1f1f;background:#fff5f5;border-color:#8a2b2b}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-stack{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.nav a.active{color:var(--ink);font-weight:700}.modal{background:0 0;border:none;width:min(42rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:0}.modal::backdrop{background:#0b12208f}.modal-card{background:var(--surface);border-radius:var(--radius-lg);max-height:min(86vh,52rem);box-shadow:var(--shadow-lg);padding:1.15rem 1.15rem 1.3rem;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.modal-head h2{font-family:var(--font-serif);margin:0;font-size:1.45rem}.tcs-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:40vh;margin:.75rem 0;padding:.85rem 1rem;overflow:auto}.tcs-doc h3{font-family:var(--font-serif);margin:1.1rem 0 .4rem;font-size:1.15rem}.tcs-doc h4{margin:.9rem 0 .3rem}.tcs-doc p,.tcs-doc li{font-size:.92rem}.check-row{align-items:flex-start;gap:.75rem;min-height:2.75rem;margin:.75rem 0;font-weight:600;display:flex}.check-row input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.field{flex-direction:column;gap:.35rem;margin:.75rem 0;font-weight:600;display:flex}.field input,.field textarea,.field select{font:inherit;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);width:100%;min-height:2.75rem;color:var(--ink);background:#fff;padding:.7rem .8rem;font-weight:500}.form-error{color:#8a2b2b;margin:.25rem 0 .5rem;font-weight:600}.check-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin:0 0 1rem;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.check-list li:last-child{border-bottom:none}.toast-region{z-index:300;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.toast p{margin:0;font-size:.92rem}.toast-dismiss{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:.35rem .6rem;font-weight:600}.status-pill.pending:before,.status-pill.estimated:before,.status-pill.Preview:before{background:#d97706}.status-pill.opted_in:before,.status-pill.confirmed:before,.status-pill.won:before,.status-pill.lodged:before{background:#079a72}.status-pill.declined:before,.status-pill.dismissed:before,.status-pill.none:before,.status-pill.not_liable:before{background:#94a3b8}.status-pill.possible_award:before{background:#7246d5}.status-pill.draft:before{background:#94a3b8}.status-pill.ready:before{background:#d97706}.status-pill.approved:before{background:#079a72}.atm-id{text-transform:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650}.award-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:.85rem 0 .45rem;font-size:.75rem;font-weight:700}.award-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.award-steps li{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:999px;padding:.28rem .6rem;font-size:.82rem;font-weight:650}.award-steps li.done{color:#066b50;background:#e8f6f1;border-color:#b7e4d4}.award-steps li.current{background:var(--navy);color:#fff;border-color:var(--navy)}.award-steps li.closed{opacity:.55;text-decoration:line-through}.award-steps li.waiting{color:#9a3412;background:#fff7ed;border-color:#fdba74}.lodge-status{border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:.75rem 0 0;padding:.75rem .9rem;font-size:.95rem;display:flex}.lodge-status strong{font-size:1rem}.lodge-status.approved_not_lodged{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.lodge-status.receipt_on_file{color:#066b50;background:#e8f6f1;border:1px solid #b7e4d4}.lodge-status.scan_name_only{border:1px solid var(--border);color:var(--ink);background:#f4f6fb}.scan-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.1rem 1.15rem}.scan-step h2,.before-approve h2{margin:0 0 .45rem;font-size:1.2rem}.before-approve{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.1rem 1.15rem}.before-approve h3{margin:1rem 0 .35rem;font-size:1.02rem}.before-approve p{margin:.35rem 0 0}.doc-checks{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.doc-checks li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin:0;padding:.45rem 0;display:flex}.doc-checks .check-row{margin:0}.doc-state{font-size:.82rem;font-weight:650}.doc-state.missing{color:#9a3412}.doc-state.available{color:#066b50}.scan-step p{margin:.35rem 0 0}.receipt-warning{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #fdba74;margin:.75rem 0 0;padding:.7rem .85rem}.receipt-form{margin:.4rem 0 .8rem}.check-line{align-items:center;gap:.5rem;margin:.35rem 0 .7rem;font-weight:650;display:flex}.check-line input{width:1.1rem;height:1.1rem}.congrats-banner{border-radius:var(--radius);color:#066b50;background:#e8f6f1;border:1px solid #b7e4d4;margin:.75rem 0 0;padding:.75rem .9rem}.congrats-banner strong{margin-bottom:.15rem;display:block}.writing-layout{gap:1rem;margin:1rem 0;display:grid}.writing-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.writing-list button{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.15rem;padding:.7rem .8rem;display:grid}.writing-list button.is-current{border-color:var(--navy);box-shadow:0 0 0 3px #28407826}.writing-excerpt{-webkit-line-clamp:4;white-space:pre-wrap;color:var(--muted);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.parser-note{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:0 0 1rem;padding:.9rem 1rem}.parser-note p{margin:0 0 .6rem}.parser-note ul{margin:.75rem 0 0;padding-left:1.15rem}.parser-note li+li{margin-top:.35rem}.slice-links{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.writing-draft{white-space:pre-wrap;border-radius:var(--radius);border:1px solid var(--border);background:#f8fafc;margin:.75rem 0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.45}@media (width>=900px){.writing-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start}}.lodge-banner{border-radius:var(--radius);background:var(--navy);color:#fff;margin:0 0 1rem;padding:.9rem 1rem;font-weight:650}.lodge-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lodge-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid}.lodge-seq{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.lodge-file{word-break:break-word;margin:.35rem 0}.lodge-flags{margin:.35rem 0 0}.flag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.flag.required{color:#066b50;background:#e8f6f1}.flag.optional{color:#475569;background:#f1f5f9}.lodge-tips,.lodge-others{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1.25rem;padding:1rem 1.1rem}.lodge-tips h2,.lodge-others h2{margin:0 0 .4rem;font-size:1.05rem}.lodge-tips ol{margin:.6rem 0 0;padding-left:1.2rem}.lodge-tips li+li{margin-top:.35rem}.lodge-others ul{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.lodge-others a{gap:.15rem;text-decoration:none;display:grid}.lodge-others a:hover span:nth-child(2){text-decoration:underline}.slice-nav{flex-wrap:wrap;gap:.35rem 1rem;padding:0 0 .7rem;display:flex}.slice-nav a{color:var(--navy);font-size:.82rem;font-weight:650;text-decoration:none}.slice-nav a.active{text-decoration:underline}.outbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 1.5rem;padding:1rem 1rem 1.1rem}.outbox-row{border-top:1px solid var(--border);padding-top:.35rem}.outbox-row h3{margin:.2rem 0;font-size:1rem}.outbox-preview{color:var(--muted);margin:.35rem 0 .5rem;font-size:.85rem}.score-packs{margin:.5rem 0 .75rem;padding:0;list-style:none}.score-packs a{flex-wrap:wrap;gap:.35rem .75rem;text-decoration:none;display:flex}.score-dimensions{gap:.75rem;margin:.75rem 0 1rem;display:grid}.score-dimensions dt{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:650;display:flex}.score-dimensions dd{color:var(--muted);margin:.2rem 0 0}.band-list{color:var(--muted);margin:0 0 1rem;padding-left:1.15rem;font-size:.9rem}.status-pill.needs_rewrite{color:#9a3412;background:#fff7ed}.status-pill.needs_rewrite:before{background:#c2410c}.status-pill.missing:before{background:#94a3b8}.role-switcher{gap:.45rem;padding:0 0 .75rem;display:grid}.role-switcher p{color:var(--muted);margin:0;font-size:.82rem}.role-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-right:.45rem;font-weight:700;display:inline-block}.role-picks{flex-wrap:wrap;gap:.4rem;display:flex}.role-picks button{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;gap:.05rem;padding:.4rem .7rem;display:grid}.role-picks button strong{font-size:.86rem}.role-picks button span{color:var(--muted);font-size:.75rem}.role-picks button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.role-block{border-radius:var(--radius);color:#9a3412;background:#fff7ed;margin:.4rem 0 0;padding:.55rem .7rem;font-size:.85rem}.last-action{color:var(--ink);margin:.35rem 0;font-size:.85rem}.invoice-note{border-radius:var(--radius);background:#e8f6f1;gap:.15rem;margin:.45rem 0;padding:.55rem .7rem;display:grid}.invoice-note span{font-size:.85rem}.email-payload{white-space:pre-wrap;border-radius:var(--radius);background:#f8fafc;max-height:16rem;margin:.5rem 0 0;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4;overflow:auto}.action-log{margin:.4rem 0 0;padding-left:1.1rem}.action-log li{margin:.35rem 0}.action-log span{color:var(--muted);font-size:.85rem;display:block}.watch-log ul{margin:.4rem 0 0;padding-left:1.1rem}.field textarea{width:100%;font:inherit;line-height:1.45}.lodge-item.is-addendum{border-color:#fdba74;box-shadow:inset 3px 0 #c2410c}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fit-compare{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7f5;margin:.85rem 0 .4rem;padding:.85rem .9rem .7rem}.fit-compare h3{margin:0;font-size:1.05rem}.fit-table{border-collapse:collapse;width:100%;margin:.35rem 0 .2rem;font-size:.92rem}.fit-table th,.fit-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.45rem .5rem}.fit-table thead th{letter-spacing:.02em;color:var(--muted);font-size:.78rem}.fit-yes{color:#066b50;font-weight:650}.fit-no{color:#9a3412;font-weight:650}.business-profile{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7f5;margin:.4rem 0 1.4rem;padding:.95rem 1rem 1rem}.business-profile h2{margin:0;font-size:1.15rem}.live-match-test{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0 0 1.25rem;padding:.95rem 1rem 1.05rem}.live-match-test h2{margin:0;font-size:1.15rem}.live-match-test h3{margin:.85rem 0 .35rem;font-size:1rem}.live-match-business{border-top:1px solid var(--border);margin:.35rem 0 0;padding-top:.75rem}.live-match-business h3{margin:0 0 .35rem}.live-match-business .match-meter{margin-bottom:.35rem}.live-match-test .btn{margin:.35rem 0 .5rem}#franchisee-offer{border:1px dashed var(--border);border-radius:var(--radius);background:#f4f7f5;margin:.75rem 0;padding:.75rem .85rem}#onur-draft{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.app-dev-track{background:#f7f6f2;border-style:dashed}.live-match-test .btn[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);font-weight:650}.two-click{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7f5;margin:0 0 1.25rem;padding:.95rem 1rem 1.05rem}.two-click h2,.two-click h3{margin:0 0 .35rem}.two-click h3{margin-top:.85rem;font-size:1rem}.publish-by{margin:.35rem 0 .5rem}.publish-by-label{font-weight:600}.tender-state{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.tender-state h3{margin-top:0}.writing-sections{gap:.85rem;margin:.85rem 0;display:grid}.writing-sections h3{margin-top:0}.approved-pack-body{white-space:pre-wrap;margin-bottom:0}.writing-step{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.writing-step h3{margin-top:0}.writing-step h4{margin:.75rem 0 .25rem;font-size:.95rem}.writing-step ul{margin:.15rem 0 .35rem;padding-left:1.15rem}.writing-step li{margin:.15rem 0}.response-edit{resize:vertical;min-height:8.5rem;line-height:1.45}.bidder-stamp{border:3px solid var(--accent);color:var(--accent-chip);text-align:center;border-radius:6px;gap:.12rem;margin:.35rem 0 .2rem;padding:.55rem .85rem .6rem;font-weight:700;line-height:1.25;display:inline-grid;transform:rotate(-1.5deg)}.stamp-kicker{letter-spacing:.14em;font-size:.75rem}.stamp-id{font-size:.82rem;font-weight:650}.sample-invoice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;margin-top:.9rem;padding:.85rem 1rem .95rem}.sample-invoice h4{margin:0;font-size:1rem}.invoice-issuer{margin:.45rem 0 .15rem}.invoice-number{margin:.45rem 0 .15rem;font-weight:700}.sample-invoice h5{border-top:1px solid var(--border);margin:.85rem 0 .35rem;padding-top:.7rem;font-size:.95rem}.sample-invoice dl{gap:.35rem;margin:.7rem 0 .45rem;display:grid}.sample-invoice dl div{grid-template-columns:11rem 1fr;gap:.5rem;display:grid}.sample-invoice dt{color:var(--muted);font-weight:600}.sample-invoice dd{margin:0}.kept-apart{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;margin:.85rem 0 .15rem;padding:.65rem .75rem}.match-meter{grid-template-columns:minmax(8rem,16rem) auto;align-items:center;gap:.75rem;margin:.7rem 0 .85rem;display:grid}.match-meter-track{background:var(--accent-soft);border-radius:999px;height:.55rem;margin-right:.45rem}.match-meter-fill{background:var(--accent);border-radius:999px;min-width:.55rem;height:100%;position:relative}.match-meter-arrow{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.5rem solid var(--accent);width:0;height:0;position:absolute;top:50%;right:-.42rem;transform:translateY(-50%)}.match-meter-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}@media (width<=720px){.btn-row .btn,.record-card>.btn,.empty-state .btn{width:100%}.fit-table thead{display:none}.fit-table tr{border-bottom:1px solid var(--border);gap:.15rem;padding:.45rem 0;display:grid}.fit-table th,.fit-table td{border:0;padding:0}.fit-table td:before,.fit-table th[scope=row]:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:600;display:block}.sample-invoice dl div{grid-template-columns:1fr;gap:.1rem}.toast-region{width:auto;left:1rem;right:1rem}}
