:root{--ink:#090c10;--panel:#10151c;--panel-raised:#151b24;--border:#1e2630;--border-strong:#2a3441;--text:#e9edf3;--text-muted:#8b96a5;--text-faint:#4e5a68;--accent:#3d7fe0;--accent-bright:#6fa8ff;--accent-soft:rgba(61,127,224,0.14);--accent-ring:rgba(61,127,224,0.35);--cleared:#33b6a6;--cleared-soft:rgba(51,182,166,0.14);--danger:#e1544b;--danger-soft:rgba(225,84,75,0.14);--radius:8px;--radius-sm:5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--ink);color:var(--text)}body{font-family:var(--font-body),system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--accent-soft);color:var(--text)}a{color:var(--accent-bright)}@media (prefers-reduced-motion:no-preference){.df-animate{transition:opacity .18s ease,transform .18s ease}}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--accent-ring);border-radius:var(--radius-sm)}button{font-family:inherit}.df-split{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:900px){.df-split{grid-template-columns:1.1fr 1fr}}.df-split-ambient{display:none;position:relative;background:linear-gradient(160deg,#0b0f14,#0a0d12 60%,#090b0f);border-right:1px solid var(--border);overflow:hidden}@media (min-width:900px){.df-split-ambient{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6)}}.df-split-form{display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.df-ambient-feed{font-family:var(--font-mono),monospace;font-size:11px;line-height:2.1;color:var(--text-faint);white-space:pre;letter-spacing:.02em;-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 70%,transparent);mask-image:linear-gradient(180deg,transparent,black 15%,black 70%,transparent)}.df-brand{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display),sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--text)}.df-brand-mark{width:24px;height:24px;border-radius:5px;background:var(--accent);display:grid;place-items:center;font-weight:700;color:#08101f;flex-shrink:0}.df-ambient-caption,.df-brand-mark{font-family:var(--font-mono),monospace;font-size:11px}.df-ambient-caption{color:var(--text-faint);letter-spacing:.04em}.df-card{background:linear-gradient(180deg,var(--panel-raised) 0,var(--panel) 100%);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 20px 40px -24px rgba(0,0,0,.6)}.df-card-pad{padding:var(--space-6) var(--space-5)}.df-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2)}.df-eyebrow,.df-title{font-family:var(--font-display),sans-serif;font-weight:600}.df-title{font-size:22px;letter-spacing:-.01em;margin:0 0 var(--space-1);color:var(--text)}.df-subtitle{font-size:13px;color:var(--text-muted);margin:0 0 var(--space-5)}.df-field{margin-bottom:var(--space-4)}.df-label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:var(--space-2)}.df-input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel-raised);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .12s ease}.df-input::placeholder{color:var(--text-faint)}.df-input:hover{border-color:#3a4756}.df-input:focus-visible{border-color:var(--accent)}textarea.df-input{resize:vertical;min-height:80px;line-height:1.5}.df-input-mono{letter-spacing:.04em}.df-input-mono,.df-input-plate{font-family:var(--font-mono),monospace}.df-input-plate{font-size:20px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:14px 12px;border-width:2px;border-style:solid;border-color:var(--border-strong);border-radius:6px;background:var(--panel-raised)}.df-input-plate:focus-visible{border-color:var(--accent)}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform 80ms ease;white-space:nowrap}.df-button:active:not(:disabled){transform:scale(.97)}.df-button:disabled{opacity:.55;cursor:not-allowed}.df-button-primary{background:var(--accent);color:#08101f;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.25),0 8px 20px -8px rgba(61,127,224,.6)}.df-button-primary:hover:not(:disabled){background:var(--accent-bright)}.df-button-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.df-button-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright)}.df-button-danger{background:transparent;border-color:var(--border-strong);color:var(--danger)}.df-button-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.df-button-sm{padding:6px 10px;font-size:12px}.df-button-full{width:100%}.df-error{font-size:13px;color:var(--danger);background:var(--danger-soft);border:1px solid rgba(225,84,75,.3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.df-success-text{font-size:13px;color:var(--cleared)}.df-shell{display:flex;min-height:100vh}.df-rail{width:220px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);position:-webkit-sticky;position:sticky;top:0;height:100vh}.df-rail-header{padding:var(--space-2) var(--space-2) var(--space-5)}.df-nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.df-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;width:100%;position:relative;font-family:inherit;transition:color .12s ease,background .12s ease}.df-nav-item svg{flex-shrink:0;opacity:.8}.df-nav-item:hover{color:var(--text);background:var(--panel-raised)}.df-nav-item.is-active{color:var(--text);background:var(--accent-soft);border-color:rgba(61,127,224,.3)}.df-nav-item.is-active svg{opacity:1;color:var(--accent-bright)}.df-nav-item.is-active:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:var(--accent)}.df-rail-footer{padding-top:var(--space-4);border-top:1px solid var(--border)}.df-main{flex:1 1;min-width:0;padding:var(--space-6) var(--space-7)}.df-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}@media (max-width:760px){.df-shell{flex-direction:column}.df-rail{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);gap:var(--space-3)}.df-rail-header{padding:0;flex-shrink:0}.df-nav{flex-direction:row;overflow-x:auto;flex:1 1;gap:2px}.df-nav-item{flex-shrink:0}.df-nav-item.is-active:before{left:50%;top:auto;bottom:-9px;transform:translateX(-50%);width:16px;height:3px}.df-rail-footer{padding-top:0;border-top:none;flex-shrink:0}.df-main{padding:var(--space-4)}.df-page-title{font-size:20px}}.df-page-title{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.df-page-desc{font-size:13px;color:var(--text-muted);margin:0}.df-chip{display:inline-flex;align-items:center;font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.02em;background:var(--panel-raised);border:1px solid var(--border-strong);color:var(--text);padding:3px 8px;border-radius:4px}.df-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;-webkit-overflow-scrolling:touch}.df-table{width:100%;min-width:640px;border-collapse:collapse}.df-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--panel)}.df-table td,.df-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.df-table td{font-size:13px;vertical-align:middle}.df-table tbody tr:last-child td{border-bottom:none}.df-table tbody tr:hover{background:rgba(255,255,255,.015)}.df-table-actions{display:flex;gap:var(--space-2)}.df-empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-faint);font-size:13px}.df-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:999px;border:1px solid transparent}.df-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.df-pill-cleared{color:var(--cleared);background:var(--cleared-soft);border-color:rgba(51,182,166,.3)}.df-pill-pending{color:var(--danger);background:var(--danger-soft);border-color:rgba(225,84,75,.3)}.df-pill-neutral{color:var(--text-muted);background:var(--panel-raised);border-color:var(--border-strong)}.df-stamp{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;border:2px solid;border-radius:4px;transform:rotate(-4deg);position:relative;box-shadow:0 0 0 3px var(--panel),0 0 0 4px currentColor,0 6px 16px -6px currentColor;text-shadow:0 0 12px currentColor}@media (max-width:480px){.df-stamp{font-size:11px;padding:8px 14px}}.df-stamp-cleared{color:var(--cleared)}.df-stamp-pending{color:var(--danger)}.df-dossier{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.df-dossier-head{border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.df-dossier-body,.df-dossier-head{padding:var(--space-5)}.df-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.df-field-item-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 4px}.df-field-item-value{font-size:14px;color:var(--text)}.df-divider{border:none;border-top:1px solid var(--border);margin:var(--space-5) 0}.df-manual-list{display:flex;flex-direction:column;gap:var(--space-2)}.df-manual-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-raised);flex-wrap:wrap}.df-manual-info{min-width:0}.df-manual-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 3px}.df-manual-value{font-family:var(--font-mono),monospace;font-size:13.5px;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.df-manual-actions{display:flex;gap:var(--space-2);flex-shrink:0}.df-icon-button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease;white-space:nowrap}.df-icon-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel)}.df-icon-button-accent{color:var(--accent-bright);border-color:rgba(61,127,224,.35)}.df-icon-button-accent:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-bright)}.df-portal-shell{max-width:640px;margin:0 auto;padding:var(--space-6) var(--space-5)}.df-portal-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}@media (max-width:480px){.df-portal-shell{padding:var(--space-4) var(--space-3)}.df-portal-topbar{margin-bottom:var(--space-4)}.df-input-plate{font-size:17px;letter-spacing:.08em}.df-manual-row{flex-direction:column;align-items:stretch}.df-manual-value{max-width:100%}.df-manual-actions{justify-content:flex-end}}.df-dork-list{gap:var(--space-2)}.df-dork-list,.df-toolbar{display:flex;flex-wrap:wrap}.df-toolbar{gap:var(--space-3);margin-bottom:var(--space-5)}.df-toolbar .df-input{max-width:320px}.df-section-label{font-size:12px;font-weight:600;color:var(--text-muted);margin:0 0 var(--space-2)}.df-help{font-size:12px;color:var(--text-faint);margin-top:var(--space-1)}