@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Space+Grotesk:wght@400;500&family=Space+Mono&display=swap";:root{--primary:#17171c;--cohere-black:#000;--ink:#212121;--deep-green:#003c33;--dark-navy:#071829;--canvas:#fff;--soft-stone:#eeece7;--pale-green:#edfce9;--pale-blue:#f1f5ff;--hairline:#d9d9dd;--border-light:#e5e7eb;--card-border:#f2f2f2;--muted:#93939f;--slate:#75758a;--body-muted:#616161;--action-blue:#1863dc;--focus-blue:#4c6ee6;--coral:#ff7759;--coral-soft:#ffad9b;--form-focus:#9b60aa;--on-primary:#fff;--on-dark:#fff;--error:#b30000;--space-xxs:2px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-section:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:32px;--radius-full:9999px;--font-display:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-sans:Inter, Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, Menlo, monospace}.hero-display{font-family:var(--font-display);letter-spacing:-1.92px;font-size:96px;font-weight:400;line-height:1}.product-display{font-family:var(--font-display);letter-spacing:-1.44px;font-size:72px;font-weight:400;line-height:1}.section-display{font-family:var(--font-sans);letter-spacing:-1.2px;font-size:60px;font-weight:400;line-height:1}.section-heading{font-family:var(--font-sans);letter-spacing:-.48px;font-size:48px;font-weight:400;line-height:1.2}.card-heading{font-family:var(--font-sans);letter-spacing:-.32px;font-size:32px;font-weight:400;line-height:1.2}.feature-heading{font-family:var(--font-sans);letter-spacing:0;font-size:24px;font-weight:400;line-height:1.3}.body-large{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.4}.body{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}.button{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.71}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.4}.micro{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.mono-label{font-family:var(--font-mono);letter-spacing:.28px;font-size:14px;font-weight:400;line-height:1.4}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink);margin:0;font-size:16px;line-height:1.5}.dtc-row{gap:var(--space-lg);padding:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.dtc-stack{gap:var(--space-lg);padding:var(--space-xl);display:grid}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px}.dtc-btn{font-family:var(--font-sans);cursor:pointer;align-items:center;gap:var(--space-sm);border:0;font-size:14px;font-weight:500;line-height:1.71;text-decoration:none;display:inline-flex}.dtc-btn-primary{background:var(--primary);color:var(--on-primary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill)}.dtc-btn-primary.is-inverse{background:var(--canvas);color:var(--primary)}.dtc-btn-secondary{color:var(--ink);padding:var(--space-sm) 0;border-radius:var(--radius-xs);text-underline-offset:4px;background:0 0;font-size:16px;font-weight:400;line-height:1.5;text-decoration:underline}.dtc-btn-pill-outline{color:var(--primary);padding:var(--space-xs) var(--space-md);border:1px solid var(--primary);border-radius:var(--radius-xl);background:0 0}.dtc-btn-pill-outline[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.dtc-mono{font-family:var(--font-mono);letter-spacing:.28px;text-transform:uppercase;font-size:14px;line-height:1.4}.dtc-announcement{background:var(--cohere-black);color:var(--on-dark);justify-content:center;align-items:center;gap:var(--space-sm);height:36px;padding:0 var(--space-xxl);font-size:12px;line-height:1.4;display:flex;position:relative}.dtc-announcement a{color:var(--on-dark)}.dtc-announcement .dtc-close{right:var(--space-lg);color:var(--on-dark);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute}.dtc-media-card{border-radius:var(--radius-lg);background:var(--soft-stone);min-height:220px;position:relative;overflow:hidden}.dtc-console{background:var(--primary);color:var(--on-dark);border-radius:var(--radius-sm);padding:var(--space-xl);gap:var(--space-md);display:grid}.dtc-console .dtc-console-row{padding:var(--space-md) 0;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;font-size:14px;display:flex}.dtc-console .dtc-meta{color:var(--muted);font-size:12px}.dtc-status{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);border:1px solid #ffffff3d;font-size:12px;display:inline-flex}.dtc-status:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.dtc-trust{text-align:center;padding:var(--space-section) var(--space-xl);font-size:14px;line-height:1.4}.dtc-trust-logos{justify-content:center;gap:var(--space-section);margin-top:var(--space-xxl);flex-wrap:wrap;display:flex}.dtc-logo-slot{border-radius:var(--radius-xs);background:var(--border-light);width:96px;height:28px}.dtc-capability{background:var(--canvas);color:var(--ink);border-top:1px solid var(--hairline);border-radius:var(--radius-xs);padding:var(--space-xl) 0;gap:var(--space-md);display:grid}.dtc-capability h3{margin:0;font-size:24px;font-weight:400;line-height:1.3}.dtc-capability p{margin:0}.dtc-product-card{background:var(--soft-stone);color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-xxl);gap:var(--space-lg);display:grid}.dtc-product-card h3{letter-spacing:-.32px;margin:0;font-size:32px;font-weight:400;line-height:1.2}.dtc-product-card hr{border:0;border-top:1px solid var(--hairline);width:100%;margin:0}.dtc-check{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.dtc-check li:before{content:"✓";margin-right:var(--space-sm)}.dtc-band{background:var(--deep-green);color:var(--on-dark);border-radius:var(--radius-lg);padding:var(--space-section)}.dtc-band.is-navy{background:var(--dark-navy)}.dtc-band h2{margin:0 0 var(--space-lg);letter-spacing:-.48px;font-size:48px;font-weight:400;line-height:1.2}.dtc-chip{font-family:var(--font-sans);letter-spacing:-.32px;padding:var(--space-sm) 14px;border-radius:var(--radius-sm);border:1px solid var(--coral);background:var(--canvas);color:var(--primary);cursor:pointer;font-size:32px;line-height:1.2}.dtc-chip[aria-pressed=true]{background:var(--coral);color:var(--primary)}.dtc-table{border-collapse:collapse;width:100%;font-size:18px;line-height:1.4}.dtc-table td{padding:var(--space-xl) 0;border-bottom:1px solid var(--hairline);vertical-align:middle}.dtc-table td:last-child{text-align:right;color:var(--slate);font-size:14px}.dtc-form-card{background:var(--canvas);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-xxl);gap:var(--space-lg);display:grid}.dtc-form-row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.dtc-field{gap:var(--space-xs);font-size:14px;display:grid}.dtc-input{font:inherit;padding:var(--space-md) var(--space-lg);border:1px solid var(--slate);border-radius:var(--radius-xs);background:var(--canvas);color:var(--ink);font-size:16px}.dtc-input:focus-visible{border-color:var(--form-focus);box-shadow:0 0 0 1px var(--form-focus);outline:none}.dtc-input[aria-invalid=true]{border-color:var(--error)}.dtc-error{color:var(--error);font-size:14px}.dtc-footer{background:var(--primary);color:var(--on-dark);padding:var(--space-section) var(--space-xxl);gap:var(--space-lg);font-size:12px;display:grid}.dtc-footer .dtc-kicker{color:var(--coral)}.dtc-footer h3{letter-spacing:-.32px;margin:0;font-size:32px;font-weight:400;line-height:1.2}.dtc-footer .dtc-legal{color:var(--muted)}.dtc-footer-input{border-bottom:1px solid var(--muted);max-width:420px;display:flex}.dtc-footer-input input{color:var(--on-dark);font:inherit;padding:var(--space-md) 0;background:0 0;border:0;flex:1;font-size:16px}.dtc-footer-input input::placeholder{color:var(--muted)}.dtc-footer-input button{color:var(--on-dark);cursor:pointer;background:0 0;border:0;font-size:18px}@media (width<=640px){.dtc-form-row{grid-template-columns:1fr}.dtc-band{padding:var(--space-xxl)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#616161;--bg:var(--canvas);--panel:var(--canvas);--panel-2:var(--soft-stone);--border:var(--hairline);--border-soft:var(--card-border);--text:var(--ink);--accent:var(--action-blue);--accent-dim:var(--pale-blue);--mono:var(--font-mono);--bad:var(--error);--bad-wash:#fdf0f0;--good:#00564a;--good-wash:var(--pale-green);--warn:#8a4b00;--warn-wash:#fff3ee;--accent-wash:var(--pale-blue);--code-bg:#fafafa;--wash:var(--soft-stone)}[data-theme=dark]{--primary:#f0f0f3;--on-primary:#17171c;--canvas:#101014;--ink:#f0f0f3;--soft-stone:#1f1f27;--hairline:#2d2d38;--border-light:#262630;--card-border:#22222b;--muted:#a3a3b2;--slate:#8c8c9e;--body-muted:#a3a3b2;--action-blue:#8ab4ff;--focus-blue:#8ea8ff;--form-focus:#c79ad4;--error:#ff8a8a;--panel:#17171c;--panel-2:#1f1f27;--accent-dim:#1d2c47;--bad-wash:#2a1416;--good:#6ee7b7;--good-wash:#10241d;--warn:#ffb98f;--warn-wash:#2a1c12;--accent-wash:#16202f;--code-bg:#0b0b0e;--wash:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}.mono-label,.card h2,th,.kv-table th,.pane-header,.editor-header .label,details.footer-section>summary,.pill{font-family:var(--font-mono);letter-spacing:.28px;text-transform:uppercase;font-weight:400}header.topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border);background:var(--panel);display:flex}header.topbar h1{font-family:var(--font-display);letter-spacing:-.18px;margin:0;font-size:18px;font-weight:400;line-height:1.3}header.topbar .meta{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:12px;display:flex}header.topbar .meta b{color:var(--text);font-weight:500}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-full);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.theme-toggle:hover{border-color:var(--primary)}.container{max-width:1180px;padding:var(--space-xl);margin:0 auto}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg)}.card h2{margin:0 0 var(--space-md);color:var(--muted);font-size:14px}.row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.empty{color:var(--muted);padding:var(--space-xxl);text-align:center}.breadcrumb{color:var(--muted);margin-bottom:var(--space-lg);font-size:13px}.breadcrumb a{cursor:pointer}button{font-family:var(--font-sans);color:var(--text);border:1px solid var(--primary);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-xl);cursor:pointer;background:0 0;font-size:13px;font-weight:500;line-height:1.71}button:hover{background:var(--panel-2)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);border-radius:var(--radius-pill);padding:var(--space-md) var(--space-xl)}button.primary:hover{background:var(--primary);opacity:.88}button.danger{color:var(--bad);border-color:var(--bad)}button.ghost{border-color:var(--border)}button.ghost:hover{border-color:var(--primary)}input[type=text],input[type=password],textarea,select{font-family:var(--mono);background:var(--panel);color:var(--text);border:1px solid var(--slate);border-radius:var(--radius-xs);padding:var(--space-sm) var(--space-md);min-width:240px;font-size:13px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--form-focus);box-shadow:0 0 0 1px var(--form-focus);outline:none}select{font-family:var(--font-sans);min-width:0}.field-row{gap:var(--space-sm);margin-top:var(--space-sm);align-items:center;display:flex}.field-row label{color:var(--muted);min-width:70px;font-size:12px}.pill{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);font-size:11px;display:inline-flex}.pill:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.pill.fail{background:var(--bad-wash);color:var(--bad)}.pill.pass{background:var(--good-wash);color:var(--good)}.pill.unknown{background:var(--warn-wash);color:var(--warn)}.pill.sent{background:var(--accent-wash);color:var(--accent)}.pill.closed{background:var(--panel-2);color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:var(--space-md);border-bottom:1px solid var(--border)}th{color:var(--muted);font-size:11px}tbody tr:hover{background:var(--panel-2);cursor:pointer}.login-wrap{justify-content:center;align-items:center;gap:var(--space-xl);min-height:100vh;padding:var(--space-xl);background:var(--wash);flex-direction:column;display:flex}.login-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:420px;max-width:100%;padding:var(--space-xxl);margin:0}.login-card h2{font-family:var(--font-display);margin:0 0 var(--space-xl);letter-spacing:-.32px;color:var(--text);text-transform:none;font-size:32px;line-height:1.2}.login-card label{color:var(--muted);min-width:0;font-size:12px}.login-card input{min-width:0;font-family:var(--font-sans);font-size:16px}.editor-wrap{flex-direction:column;height:calc(100vh - 55px);display:flex}.editor-header{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;display:flex}.editor-header h2{font-family:var(--font-display);letter-spacing:-.16px;color:var(--text);margin:0;font-size:16px;font-weight:400}.editor-header .label{color:var(--muted);font-size:11px}.split-pane{flex:1;grid-template-columns:1fr 5px 1fr;min-height:0;display:grid}.splitter{cursor:col-resize;background:var(--border);justify-content:center;align-items:center;display:flex}.splitter:after{content:"";border:1px solid var(--border);background:var(--panel);border-radius:6px;width:11px;height:36px}.splitter:hover:after{border-color:var(--accent);background:var(--accent)}.split-pane.dragging iframe{pointer-events:none}.pdf-pane,.data-pane{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.data-pane{border-right:0}.pane-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:11px;display:flex}.pane-body{background:var(--bg);flex:1;overflow:auto}.pane-toolbar-spacer{flex:1}.pdf-frame{background:var(--code-bg);border:0;width:100%;height:100%}.kv-table{border-collapse:collapse;width:100%;font-size:13px}.kv-table th{text-align:left;color:var(--muted);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);background:var(--panel);z-index:1;font-size:11px;position:sticky;top:0}.kv-table td{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-soft);vertical-align:top}.kv-table td.k{color:var(--muted);word-break:break-word;width:220px;font-size:12px}.kv-table td.v{font-family:var(--mono);color:var(--text)}.kv-table tr.has-error td{background:var(--bad-wash)}.kv-table tr.has-error td.k{color:var(--bad)}.kv-table tr.has-warning td{background:var(--warn-wash)}.kv-table tr.has-warning td.k{color:var(--warn)}.kv-table td .err-msg{color:var(--bad);margin-top:var(--space-xs);font-size:11px;font-family:var(--font-sans);display:block}.kv-table td input{width:100%}.kv-table .actions{gap:var(--space-xs);align-items:center;display:flex}.info-dot{width:14px;height:14px;margin-left:var(--space-xs);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--muted);cursor:help;font-family:var(--font-sans);vertical-align:middle;justify-content:center;align-items:center;font-size:9px;display:inline-flex;position:relative}.info-dot:hover{color:var(--accent);border-color:var(--accent)}.info-dot:after{content:attr(data-info);width:280px;padding:var(--space-sm) var(--space-md);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);text-align:left;white-space:pre-wrap;z-index:50;font-size:11px;line-height:1.45;display:none;position:absolute;top:-6px;left:20px}.info-dot:hover:after{display:block}.xml-view{font-family:var(--mono);padding:var(--space-md) var(--space-lg);white-space:pre;color:var(--text);margin:0;font-size:12px;line-height:1.55}.xml-line{padding:0 var(--space-xs);border-radius:var(--radius-xs);display:block}.xml-line.has-error{background:var(--bad-wash);border-left:2px solid var(--bad)}.xml-line.has-warning{background:var(--warn-wash);border-left:2px solid var(--warn)}.revisions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rev-chip{align-items:center;gap:var(--space-xs);border:1px solid var(--border);background:var(--panel);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:12px;font-family:var(--mono);display:inline-flex}.rev-chip.active{border-color:var(--primary);background:var(--panel-2)}details.footer-section>summary{cursor:pointer;padding:var(--space-md) var(--space-xl);background:var(--panel);border-top:1px solid var(--border);color:var(--muted);font-size:11px;list-style:none}details.footer-section[open]>summary{color:var(--text)}details.footer-section>summary::-webkit-details-marker{display:none}details.footer-section>summary:before{content:"▸";margin-right:var(--space-sm);color:var(--muted)}details.footer-section[open]>summary:before{content:"▾"}.footer-body{padding:var(--space-md) var(--space-xl)}.toast{bottom:var(--space-xl);right:var(--space-xl);background:var(--panel);border:1px solid var(--border);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);z-index:100;border-left-width:2px;max-width:360px;font-size:13px;position:fixed}.toast.ok{border-left-color:var(--good)}.toast.err{border-left-color:var(--bad)}@media (width<=900px){.split-pane{grid-template-columns:1fr!important}.splitter{display:none}.pdf-pane{border-right:0;border-bottom:1px solid var(--border)}}
