:root{--color-bg:#050d1a;--color-bg-alt:#0a1628;--color-text:#e2e8f0;--color-text-light:#8892a4;--color-primary:#00b4d8;--color-primary-dark:#38d4f5;--color-success:#28a745;--color-error:#dc3545;--color-warning:#ffc107;--color-border:rgba(0,180,216,.15);--color-muted:#4a5568;--font-family-base:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-weight-normal:400;--font-weight-bold:600;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0px 1px 3px rgba(0,0,0,.1);--shadow-md:0px 4px 6px rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:#050d1a;color:#e2e8f0}a{color:#00b4d8}a,a:hover{text-decoration:none}a:hover{color:#38d4f5}img{max-width:100%;height:auto}.text-center{text-align:center}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-primary{color:var(--color-primary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.flex{display:flex}.flex-center{justify-content:center;align-items:center}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-md)}h1,h2,h3,h4,h5{margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-bold)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.btn,button{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease}.btn-primary{background-color:#00b4d8;color:#050d1a;font-weight:700}.btn-primary:hover{background-color:#38d4f5}.btn-success{background-color:var(--color-success);color:#fff}.btn-error{background-color:var(--color-error);color:#fff}.btn-outline{background:transparent;border:1px solid rgba(0,180,216,.3);color:#e2e8f0}.btn-outline:hover{border-color:#00b4d8;color:#00b4d8}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;padding:var(--spacing-sm);margin-bottom:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base)}label{font-weight:var(--font-weight-bold);display:block;margin-bottom:var(--spacing-xs)}.form-input,.form-textarea{padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;transition:border-color .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-textarea{font-family:Courier New,monospace;resize:vertical}.create-form{background:var(--color-bg);padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);gap:1rem}.create-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-weight:600;color:var(--color-text);font-size:14px}.contact-block{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.5rem}.btn-small{padding:.5rem 1rem;font-size:.875rem}.contacts-list{gap:.75rem}.contact-item,.contacts-list{display:flex;flex-direction:column}.contact-item{padding:.75rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.25rem}.contact-item strong{color:var(--color-text);font-weight:600}.contact-item span{color:var(--color-text-light);font-size:.875rem}.intent-text{white-space:pre-wrap;line-height:1.6}.card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.card-header{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md)}.card-body{padding:var(--spacing-sm)}.dashboard-container{min-height:100vh;background:#050d1a;color:#e2e8f0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.dashboard-header{background:rgba(5,13,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,180,216,.15);padding:1rem 2rem}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-content h1{font-size:1.5rem;color:#00b4d8}.user-info{display:flex;align-items:center;gap:1rem}.user-info span{color:var(--color-text-light);font-size:.9rem}.dashboard-main{max-width:1400px;margin:0 auto;padding:2rem}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}@media (max-width:968px){.dashboard-grid{grid-template-columns:1fr}}.details-panel,.items-panel{background:rgba(10,22,40,.8);border:1px solid rgba(0,180,216,.15);border-radius:var(--radius-lg);padding:1.5rem;min-height:600px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-bg)}.panel-header h2{font-size:1.25rem;color:var(--color-text)}.items-list{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}.item-card{padding:1rem;border:1px solid rgba(0,180,216,.15);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;background:rgba(10,22,40,.6)}.item-card:hover{border-color:rgba(0,180,216,.4);background:rgba(10,22,40,.9)}.item-card.active{border-color:#00b4d8;background:rgba(0,180,216,.08)}.item-header{display:flex;justify-content:space-between;align-items:center}.item-header h3{font-size:1rem;color:var(--color-text);font-weight:600}.item-date{font-size:.85rem;color:var(--color-text-light)}.item-details{display:flex;flex-direction:column;gap:1.5rem}.detail-section label{display:block;font-weight:600;color:var(--color-text-light);margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.detail-section p{color:var(--color-text)}.data-display{background:var(--color-bg);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto;font-size:.9rem;line-height:1.5}.data-display,.item-id{font-family:Courier New,monospace}.item-id{font-size:.85rem;color:var(--color-text-light);word-break:break-all}.vault-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.vault-card .vault-code{font-family:monospace;font-size:1.125rem;color:var(--color-primary-dark);word-break:break-all}.vault-items .item-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.vault-items .item-row:last-child{border-bottom:none}.item-key{font-weight:var(--font-weight-bold);color:var(--color-text)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(33,37,41,.5);display:none;justify-content:center;align-items:center}.modal.open{display:flex}.modal-content{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:90%;max-width:500px;box-shadow:var(--shadow-md)}.alert{padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.alert-success{background:#e6f4ea;border:1px solid var(--color-success);color:var(--color-success)}.alert-error{background:#fdecea;border:1px solid var(--color-error);color:var(--color-error)}.error-banner{background:#fdecea;padding:1rem;margin-bottom:1rem}.error-banner button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#721c24;padding:0 .5rem}.empty-state{padding:3rem 1rem;color:var(--color-text-light)}.empty-state p{margin-bottom:.5rem}.loading-spinner{font-size:1.25rem;color:var(--color-primary);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){h1{font-size:1.75rem}.vault-list{grid-template-columns:1fr}}.landing-page{--navy:#050d1a;--navy2:#0a1628;--teal:#00b4d8;--teal2:#38d4f5;--blue:#2a7fff;--blue2:#4a9fff;--gray:#8892a4;--muted:#4a5568;--border:rgba(0,180,216,.15);--border2:rgba(42,127,255,.2);--bg:#050d1a;--card:rgba(10,22,40,.8);--shadow:0 0 40px rgba(0,180,216,.08);--glow:0 0 20px rgba(0,180,216,.3);--radius:16px;--max:1120px;min-height:100vh;background:var(--bg);color:#e2e8f0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;overflow-x:hidden;position:relative}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page .container{max-width:var(--max);margin:0 auto;padding:0 24px}.landing-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 15% 50%,rgba(0,180,216,.045) 0,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 20%,rgba(42,127,255,.05) 0,transparent 65%),radial-gradient(ellipse 40% 30% at 60% 85%,rgba(0,180,216,.03) 0,transparent 60%)}body:has(.landing-page){background:#050d1a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.landing-page header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(5,13,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing-page .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.landing-page .brand{display:flex;align-items:center;gap:10px}.landing-page .brand img{height:72px;width:auto}.landing-page .brand strong{font-weight:800;font-size:20px;color:#fff;letter-spacing:.2px}.landing-page nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}.landing-page nav a{color:var(--gray);font-size:13px;font-weight:600;transition:color .15s}.landing-page nav a:hover{color:var(--teal)}.landing-page .nav-actions{display:flex;align-items:center;gap:10px}.landing-page .hamburger{display:none}@media (max-width:520px){.landing-page .nav{flex-wrap:wrap;justify-content:center;gap:12px}.landing-page .brand{width:100%;justify-content:center}.landing-page .brand img{height:48px}.landing-page .brand strong{font-size:16px}.landing-page .nav-actions{width:100%;justify-content:center;gap:12px}.landing-page .nav-actions .btn{font-size:13px;padding:10px 18px}}@media (max-width:768px){.landing-page section [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:520px){.landing-page .cl-rootBox{max-width:100%!important}.landing-page .cl-card{padding:0!important}}.landing-page .legal-dropdown{position:relative;padding-bottom:8px}.landing-page .legal-dropdown>a{cursor:pointer}.landing-page .dropdown-menu{position:absolute;top:100%;left:0;margin-top:0;background:#0a1628;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:180px;padding:8px 0;z-index:100}.landing-page .dropdown-menu a{display:block;padding:10px 16px;color:#e2e8f0;font-size:14px;font-weight:500;transition:background-color .2s}.landing-page .dropdown-menu a:hover{background-color:rgba(0,180,216,.08);color:var(--teal)}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:700;font-size:13px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn-primary{background:var(--teal);color:#050d1a;box-shadow:0 0 20px rgba(0,180,216,.4)}.landing-page .btn-primary:hover{background:var(--teal2);box-shadow:0 0 30px rgba(0,180,216,.6)}.landing-page .btn-secondary{background:transparent;border-color:var(--border);color:#e2e8f0}.landing-page .btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.landing-page .btn-outline{background:transparent;border-color:hsla(0,0%,100%,.15);color:var(--gray)}.landing-page .btn-outline:hover{border-color:var(--teal);color:var(--teal)}.landing-page .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s}.landing-page .card:hover{border-color:rgba(0,180,216,.35);box-shadow:var(--glow)}.landing-page .label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.landing-page .badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:rgba(0,180,216,.08);color:var(--teal)}.landing-page section{padding:60px 0;position:relative;z-index:1}.landing-page .section-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.landing-page .section-title{font-size:clamp(22px,3vw,30px);font-weight:800;color:#fff;margin-bottom:8px}.landing-page .section-sub{color:var(--gray);font-size:15px;max-width:56ch}.landing-page .divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0}.landing-page .hero{padding:70px 0 50px;position:relative;z-index:1}.landing-page .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.landing-page h1{font-size:clamp(42px,7vw,72px);line-height:1.02;font-weight:900;letter-spacing:-2px;color:#fff;margin:12px 0 16px}.landing-page h1 span{color:var(--teal)}.landing-page .hero-sub{color:var(--gray);font-size:17px;max-width:46ch;line-height:1.6}.landing-page .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.landing-page .trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.landing-page .hero-card{padding:20px}.landing-page .vault-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:var(--teal);letter-spacing:1px;background:rgba(0,180,216,.08);border:1px solid rgba(0,180,216,.2);border-radius:10px;padding:12px 14px;margin:12px 0;display:flex;align-items:center;gap:8px}.landing-page .mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.landing-page .mini-tile{background:rgba(0,180,216,.05);border:1px solid rgba(0,180,216,.12);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--gray)}.landing-page .mini-tile strong{display:block;color:#e2e8f0;font-size:12px;margin-bottom:2px}.landing-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.landing-page .step{padding:20px}.landing-page .step-num{width:36px;height:36px;border-radius:10px;background:rgba(0,180,216,.12);border:1px solid rgba(0,180,216,.25);display:grid;place-items:center;font-weight:800;font-size:15px;color:var(--teal);margin-bottom:14px}.landing-page .step h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px}.landing-page .step p{font-size:14px;color:var(--gray);line-height:1.6;margin:0}.landing-page .sec-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:32px}.landing-page .sec-tile{padding:20px}.landing-page .sec-tile h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px}.landing-page .sec-tile p{font-size:14px;color:var(--gray);line-height:1.6;margin:0}.landing-page .pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:32px}.landing-page .price-card{padding:24px}.landing-page .price-card.featured{border-color:rgba(0,180,216,.4);box-shadow:0 0 30px rgba(0,180,216,.12)}.landing-page .price-card .plan-name{font-size:13px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.landing-page .price{font-size:42px;font-weight:900;color:#fff;letter-spacing:-1px;margin:8px 0 4px}.landing-page .price span{font-size:16px;font-weight:500;color:var(--gray)}.landing-page .price-list{list-style:none;margin:16px 0;padding:0}.landing-page .price-list li{display:flex;gap:10px;padding:7px 0;font-size:14px;color:var(--gray);border-bottom:1px solid hsla(0,0%,100%,.04)}.landing-page .price-list li:last-child{border-bottom:none}.landing-page .check{color:var(--teal);font-size:14px;flex-shrink:0;margin-top:1px}.landing-page .price-note{font-size:12px;color:var(--muted);margin-top:12px}.landing-page .faq-list{margin-top:32px;display:flex;flex-direction:column;gap:10px}.landing-page details{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s}.landing-page details[open]{border-color:rgba(0,180,216,.3)}.landing-page summary{cursor:pointer;font-weight:700;font-size:14px;color:#e2e8f0;list-style:none;display:flex;justify-content:space-between;align-items:center}.landing-page summary:after{content:"+";color:var(--teal);font-size:18px;font-weight:400}.landing-page details[open] summary:after{content:"\2212"}.landing-page details p{color:var(--gray);font-size:14px;margin-top:10px;line-height:1.6}.landing-page .modal-backdrop{position:fixed;inset:0;background:rgba(5,13,26,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.landing-page .modal{width:min(520px,100%);background:#0a1628;border:1px solid rgba(0,180,216,.25);border-radius:20px;padding:24px;box-shadow:0 0 60px rgba(0,180,216,.15)}.landing-page .modal h3{font-size:20px;font-weight:800;color:#fff;margin-bottom:6px}.landing-page .modal p{color:var(--gray);font-size:14px;margin-bottom:16px}.landing-page label{font-size:13px;font-weight:600;color:#e2e8f0;display:block;margin-bottom:6px}.landing-page input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,180,216,.2);background:rgba(0,180,216,.05);color:#e2e8f0;font-size:14px;outline:none}.landing-page input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,180,216,.12)}.landing-page input::placeholder{color:var(--muted)}.landing-page .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:900px){.landing-page .hero-grid{grid-template-columns:1fr}.landing-page nav ul{display:none}.landing-page .hamburger{display:inline-flex}.landing-page .pricing-grid,.landing-page .sec-grid,.landing-page .steps-grid{grid-template-columns:1fr}.landing-page .mini-grid{grid-template-columns:1fr 1fr}}.history-page{min-height:100vh;background:var(--color-bg)}.history-main{padding:var(--spacing-xl) 0}.history-header{margin-bottom:var(--spacing-xl)}.history-header h1{margin-bottom:var(--spacing-sm)}.history-header .text-light{color:var(--color-text-light);font-size:var(--font-size-base)}.history-filters{margin-bottom:var(--spacing-lg)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.filter-group{display:flex;flex-direction:column}.filter-group label{margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.history-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.history-item{transition:box-shadow .2s ease}.history-item:hover{box-shadow:var(--shadow-md)}.history-item-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background-color .2s ease}.history-item-header:hover{background-color:var(--color-bg)}.history-item-header:focus{outline:2px solid var(--color-primary);outline-offset:2px}.history-item-main{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1}.history-timestamp{color:var(--color-text-light);font-size:var(--font-size-sm)}.expand-button{background:none;border:none;color:var(--color-text-light);font-size:1.2rem;cursor:pointer;padding:var(--spacing-xs);transition:transform .2s ease}.expand-button:hover{color:var(--color-text)}.history-item-details{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.history-item-details h4{margin-bottom:var(--spacing-md);color:var(--color-text)}.before-after-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-md)}@media (max-width:768px){.before-after-container{grid-template-columns:1fr}}.data-block{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.data-block h5{margin:0 0 var(--spacing-md) 0;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.data-fields{gap:var(--spacing-md)}.data-field,.data-fields{display:flex;flex-direction:column}.data-field{gap:var(--spacing-xs)}.data-field strong{color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.data-field span{color:var(--color-text-light)}.data-field .contacts-list,.data-field span{padding:var(--spacing-sm);background:#fff;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.data-field .contacts-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.data-field .contact-item{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.data-field .contact-item strong{color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);text-transform:none;letter-spacing:normal}.data-field .contact-item span{color:var(--color-text-light);font-size:var(--font-size-sm);padding:0;background:transparent;border:none}.data-field .intent-text{white-space:pre-wrap;line-height:1.6}.snapshot-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.snapshot-field{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm)}.snapshot-field strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.snapshot-field span{color:var(--color-text-light);word-break:break-word;white-space:pre-wrap}.badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.badge-success{background-color:#d4edda;color:#155724}.badge-warning{background-color:#fff3cd;color:#856404}.badge-error{background-color:#f8d7da;color:#721c24}.object-type-badge{font-weight:var(--font-weight-bold);background-color:#e7f3ff;color:#06c}.item-name-badge,.object-type-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.item-name-badge{font-weight:var(--font-weight-normal);background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;letter-spacing:.3px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xl);padding:var(--spacing-md);background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.pagination-info{color:var(--color-text-light);font-size:var(--font-size-sm)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.empty-state{text-align:center;padding:var(--spacing-xl)}.empty-state p{margin:var(--spacing-sm) 0}.empty-state .text-light{color:var(--color-text-light)}.error-banner{background-color:#f8d7da;color:#721c24;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.loading-spinner{font-size:var(--font-size-lg);color:var(--color-text-light)}@media (max-width:768px){.filter-grid,.snapshot-field{grid-template-columns:1fr}.pagination{flex-direction:column;gap:var(--spacing-md)}.history-item-main{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}@media (prefers-reduced-motion:reduce){.expand-button,.history-item,.history-item-header{transition:none}}.history-item-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.btn,.desktop-nav,.history-filters,.history-header,.landing-footer,.landing-header,.nav-actions,.no-print,button,footer{display:none!important}.print-only-header{display:block!important}@page{margin:.75in .5in;size:letter}body{background:#fff;color:#000;font-size:8pt;line-height:1.3}.container,.dashboard-main,.history-main{max-width:100%;padding:0;margin:0}.card{box-shadow:none!important;border:none!important;background:#fff!important;padding:0!important}.data-block,.detail-section{page-break-inside:avoid}table{width:100%;border-collapse:collapse;page-break-inside:auto;font-size:8pt}table thead{display:table-header-group;font-weight:700}table th{border:none!important;border-bottom:2px solid #000!important;text-align:left;font-size:8pt;font-weight:600;background:#fff!important}table td,table th{padding:.2rem .3rem!important}table td{border:none!important;font-size:7.5pt;vertical-align:top}table tbody tr:not(.details-row-hidden){border-bottom:2px solid #000!important}.details-row-hidden td,tr[class*=details] td{border:none!important;background:#fff!important;padding:.3rem .5rem!important;font-size:7pt}.details-row-hidden{display:table-row!important}.badge{border:1px solid #333;padding:1px 3px;background:#fff!important;font-size:7pt;display:inline-block}.data-block{margin-bottom:.3rem;page-break-inside:avoid}.data-block h5{margin-bottom:.2rem;font-size:8pt}.data-block h4,.data-block h5{font-weight:700;color:#000!important}.data-block h4{margin-bottom:.3rem;font-size:8.5pt}.data-fields{margin-left:.3rem}.data-field{margin-bottom:.2rem;font-size:7pt;line-height:1.4}.data-field strong{color:#000!important;font-weight:600}.data-field:has(strong:contains("Identifier")),.data-field:has(strong:contains("Item Name")),.data-field:has(strong:contains("Platform")){display:inline;margin-right:1rem}.before-after-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.contacts-list{margin-left:.3rem;margin-top:.2rem}.contact-item{margin-bottom:.15rem;font-size:7pt}.intent-text{font-size:7pt;line-height:1.3;margin-top:.2rem}.print-only-header h1{font-size:14pt;margin-bottom:.2rem}.print-only-header{font-size:8pt}a[href]:after{content:none!important}.container,.dashboard-main,.history-main,body{color:#000!important;background:#fff!important}[style*=border-bottom],[style*=borderBottom]{border-color:#000!important}h1,h2,h3,h4,h5{color:#000!important;page-break-after:avoid}.pagination{display:none!important}.mono,[style*=monospace]{font-family:Courier New,monospace;font-size:8pt}.dashboard-container .dashboard-main .card{font-size:.75rem!important}.dashboard-container .dashboard-main h1{font-size:1.875rem!important}.dashboard-container .dashboard-main h2{font-size:.9375rem!important}.dashboard-container .dashboard-main h3{font-size:.825rem!important}.dashboard-container .dashboard-main strong{font-size:.65625rem!important}.dashboard-container .dashboard-main [style*=monospace],.dashboard-container .dashboard-main div,.dashboard-container .dashboard-main p{font-size:.75rem!important}.dashboard-container .dashboard-main table{font-size:.675rem!important}.dashboard-container .dashboard-main table th{font-size:.6375rem!important}.dashboard-container .dashboard-main table td{font-size:.675rem!important;padding:.375rem!important}.dashboard-container .dashboard-main img{width:102px!important;height:auto!important;max-height:102px!important}.dashboard-container .dashboard-main [style*=borderBottom]{height:45px!important}.page-break-before{page-break-before:always!important;break-before:page!important}}.details-row-hidden{display:none}@media print{.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-avoid{page-break-inside:avoid}}@media print{.no-print{display:none!important}}.pdf-capture-mode,.pdf-capture-mode *{color:#212529!important;background:#fff!important;background-color:#fff!important;border-color:#dee2e6!important}.pdf-capture-mode .page-break-avoid{background:#f8f9fa!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-left:4px solid #4a90e2!important;border-radius:8px!important;color:#212529!important}.pdf-capture-mode .page-break-avoid *,.pdf-capture-mode h1,.pdf-capture-mode h2,.pdf-capture-mode h3,.pdf-capture-mode li,.pdf-capture-mode p,.pdf-capture-mode span,.pdf-capture-mode strong,.pdf-capture-mode td,.pdf-capture-mode th{color:#212529!important}.security-modal{max-width:700px;max-height:90vh;overflow-y:auto}.security-content{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto;padding:1rem 0}.security-section{padding:1rem;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.security-section h4{margin:0 0 .75rem;color:var(--color-text);font-size:1.125rem;font-weight:600}.security-section p{margin:0 0 .5rem;color:var(--color-text-light);font-size:.9375rem;line-height:1.6}.security-section p:last-child{margin-bottom:0}.security-section ul{margin:.75rem 0 0;padding-left:1.5rem;color:var(--color-text-light);font-size:.9375rem;line-height:1.6}.security-section li{margin-bottom:.5rem}.security-section li:last-child{margin-bottom:0}.warning-section{background:#fff3cd;border-color:#ffc107}.warning-text{color:#856404;font-weight:600;margin-top:.75rem;padding:.75rem;background:rgba(255,193,7,.1);border-radius:var(--radius-sm);border-left:3px solid #ffc107}@media (max-width:768px){.security-modal{max-width:95%;max-height:85vh}.security-content{max-height:55vh}}.security-page{min-height:100vh;background:var(--color-bg)}.security-main{padding:3rem 0 4rem}.security-header{text-align:center;margin-bottom:3rem}.security-header h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text)}.security-header .subhead{font-size:1.25rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.security-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:900px;margin:0 auto}.security-card{background:#fff;padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.security-card h2{font-size:1.5rem;margin:0 0 1rem;color:var(--color-text)}.security-card p{margin:0 0 1rem;color:var(--color-text-light);line-height:1.6}.security-card p:last-child{margin-bottom:0}.security-card ul{margin:1rem 0;padding-left:1.5rem;color:var(--color-text-light);line-height:1.8}.security-card li{margin-bottom:.75rem}.security-card li:last-child{margin-bottom:0}.security-card a{color:var(--color-primary);text-decoration:underline}.security-card a:hover{color:var(--color-primary-dark)}.warning-card{background:#fff3cd;border-color:#ffc107}.warning-box{background:rgba(255,193,7,.2);border-left:4px solid #ffc107;padding:1rem;margin:1rem 0;border-radius:var(--radius-sm);color:#856404;font-weight:600}.security-footer{display:flex;justify-content:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}@media (max-width:768px){.security-header h1{font-size:2rem}.security-header .subhead{font-size:1.125rem}.security-card{padding:1.5rem}.security-card h2{font-size:1.25rem}}input[type=email],input[type=password],input[type=text],select,textarea{background:rgba(0,180,216,.05)!important;color:#e2e8f0!important;border-color:rgba(0,180,216,.2)!important}input:focus,select:focus,textarea:focus{border-color:#00b4d8!important;box-shadow:0 0 0 3px rgba(0,180,216,.12)!important;outline:none}input::placeholder,textarea::placeholder{color:#4a5568!important}.dashboard-container .landing-header{background:rgba(5,13,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,180,216,.15)}.dashboard-container .landing-header .nav a{color:#8892a4}.dashboard-container .landing-header .nav a.active,.dashboard-container .landing-header .nav a:hover{color:#00b4d8}.dashboard-container .landing-header .brand strong{color:#fff}.dashboard-container h1,.dashboard-container h2,.dashboard-container h3{color:#e2e8f0}.form-label{color:#e2e8f0!important}.loading-container{background:#050d1a}.loading-spinner{color:#00b4d8}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(5,13,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,180,216,.15)}.landing-header .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:14px 24px}.landing-header .brand{display:flex;align-items:center;gap:10px}.landing-header .brand img{height:72px;width:auto}.landing-header .brand strong{font-weight:800;font-size:20px;color:#fff}.landing-header .desktop-nav ul{list-style:none;display:flex;gap:18px;margin:0;padding:0}.landing-header .desktop-nav a{color:#8892a4;font-size:13px;font-weight:600;transition:color .15s;text-decoration:none}.landing-header .desktop-nav a.active,.landing-header .desktop-nav a:hover{color:#00b4d8}.landing-header .nav-actions{display:flex;align-items:center;gap:10px}.landing-header .nav-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:700;font-size:13px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.landing-header .nav-actions .btn-secondary{background:transparent;border-color:rgba(0,180,216,.15);color:#e2e8f0}.landing-header .nav-actions .btn-secondary:hover{border-color:#00b4d8;color:#00b4d8}@media (max-width:900px){.landing-header .desktop-nav ul{display:none}}.cl-internal-b3fm6y{display:none!important}.cl-rootBox a,.cl-rootBox button,.cl-rootBox div,.cl-rootBox label,.cl-rootBox p,.cl-rootBox span{color:#e2e8f0!important}.cl-rootBox a{color:#00b4d8!important}.cl-rootBox .cl-formButtonPrimary{color:#050d1a!important}