.se-decoder-wrapper{--se-bg:#0f0c0a;--se-surface:#1a1d20;--se-surface-raised:#252830;--se-border:#3a4050;--se-text:#e8e4de;--se-text-muted:#9a9590;--se-accent:#7d8fa9;--se-accent-dim:rgba(125, 143, 169, 0.15);--se-green:#3dba8a;--se-green-dim:rgba(61, 186, 138, 0.18);--se-yellow:#d4a24a;--se-yellow-dim:rgba(212, 162, 74, 0.18);--se-orange:#e8883a;--se-orange-dim:rgba(232, 136, 58, 0.18);--se-red:#e84040;--se-red-dim:rgba(232, 64, 64, 0.15);--se-radius:8px;--se-radius-sm:4px;--se-font:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--se-font-mono:"SF Mono", Monaco, monospace;background:var(--se-bg);color:var(--se-text);font-family:var(--se-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;padding:2rem 1.5rem 3rem;border-radius:12px;margin:0 auto}.se-header{text-align:center;margin-bottom:2rem}.se-header__title{font-size:1.75rem;font-weight:700;color:var(--se-text);margin-bottom:.5rem}.se-header__subtitle{color:var(--se-text-muted);font-size:1rem;max-width:600px;margin:0 auto}.se-decoder-wrapper .card{background:var(--se-surface);border:2px solid var(--se-border);border-radius:var(--se-radius);padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 10px rgba(0,0,0,.3)}.se-decoder-wrapper .card--error{border-color:var(--se-red);background:var(--se-red-dim)}.se-decoder-wrapper .card--small{padding:1rem 1.5rem}.se-decoder-wrapper .card__title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--se-text)}.se-decoder-wrapper .label{display:block;font-size:.875rem;font-weight:600;color:var(--se-text);margin-bottom:.5rem}.se-decoder-wrapper .label--small{font-size:.8rem;color:var(--se-text-muted)}.se-decoder-wrapper .textarea{width:100%;background:var(--se-surface-raised);border:2px solid var(--se-border);border-radius:var(--se-radius-sm);color:var(--se-text);font-family:var(--se-font-mono);font-size:.875rem;padding:.75rem;resize:vertical;min-height:160px;transition:border-color .2s,box-shadow .2s}.se-decoder-wrapper .textarea:focus{outline:none;border-color:var(--se-accent);box-shadow:0 0 0 3px var(--se-accent-dim)}.se-decoder-wrapper .textarea::placeholder{color:var(--se-text-muted)}.se-decoder-wrapper .select{background:var(--se-surface-raised);border:2px solid var(--se-border);border-radius:var(--se-radius-sm);color:var(--se-text);font-size:.875rem;padding:.5rem .75rem;cursor:pointer}.se-decoder-wrapper .select:focus{outline:none;border-color:var(--se-accent)}.se-decoder-wrapper .input-row{display:flex;align-items:flex-end;gap:1rem;margin-top:1rem;flex-wrap:wrap}.se-decoder-wrapper .select-group{flex:1;min-width:150px}.se-decoder-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;border-radius:var(--se-radius-sm);border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.se-decoder-wrapper .btn:disabled{opacity:.6;cursor:not-allowed}.se-decoder-wrapper .btn--primary{background:var(--se-accent);color:var(--se-bg);border-color:var(--se-accent);box-shadow:0 2px 8px rgba(125,143,169,.3)}.se-decoder-wrapper .btn--primary:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 4px 16px rgba(125,143,169,.4);transform:translateY(-1px)}.se-decoder-wrapper .btn--secondary{background:var(--se-surface-raised);color:var(--se-text);border:2px solid var(--se-border)}.se-decoder-wrapper .btn--secondary:hover:not(:disabled){border-color:var(--se-accent);color:var(--se-accent)}.se-decoder-wrapper .btn--ghost{background:0 0;color:var(--se-text-muted);border:2px solid var(--se-border)}.se-decoder-wrapper .btn--ghost:hover:not(:disabled){color:var(--se-text);border-color:var(--se-accent)}.se-decoder-wrapper .disclaimer{margin-top:1rem;font-size:.75rem;color:var(--se-text-muted);line-height:1.5}.se-decoder-wrapper .loading{display:flex;align-items:flex-start;gap:1.5rem;padding:1rem 0}.se-decoder-wrapper .loading__spinner{width:32px;height:32px;border:3px solid var(--se-border);border-top-color:var(--se-accent);border-radius:50%;animation:se-spin .8s linear infinite;flex-shrink:0;margin-top:.25rem}@keyframes se-spin{to{transform:rotate(360deg)}}.se-decoder-wrapper .loading__step{color:var(--se-text-muted);font-size:.875rem;padding:.25rem 0;transition:color .3s}.se-decoder-wrapper .loading__step--active{color:var(--se-accent);font-weight:600}.se-decoder-wrapper .loading__step--done{color:var(--se-green)}.se-decoder-wrapper .error-text{color:var(--se-red);font-size:.9rem;margin-bottom:1rem}.se-decoder-wrapper .verdict{border-radius:var(--se-radius);padding:1.25rem 1.5rem;margin-bottom:1rem;border:2px solid var(--se-border);box-shadow:0 2px 10px rgba(0,0,0,.3)}.se-decoder-wrapper .verdict__level{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.se-decoder-wrapper .verdict__icon{font-size:1.25rem}.se-decoder-wrapper .verdict__risk{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.se-decoder-wrapper .verdict__summary{font-size:1rem;color:var(--se-text);line-height:1.5}.se-decoder-wrapper .verdict__rationale{font-size:.8rem;color:var(--se-text-muted);margin-top:.5rem;font-style:italic}.se-decoder-wrapper .verdict--critical{background:var(--se-red-dim);border-color:var(--se-red)}.se-decoder-wrapper .verdict--critical .verdict__risk,.se-decoder-wrapper .verdict--critical .verdict__icon{color:var(--se-red)}.se-decoder-wrapper .verdict--high{background:var(--se-orange-dim);border-color:var(--se-orange)}.se-decoder-wrapper .verdict--high .verdict__risk,.se-decoder-wrapper .verdict--high .verdict__icon{color:var(--se-orange)}.se-decoder-wrapper .verdict--medium{background:var(--se-yellow-dim);border-color:var(--se-yellow)}.se-decoder-wrapper .verdict--medium .verdict__risk,.se-decoder-wrapper .verdict--medium .verdict__icon{color:var(--se-yellow)}.se-decoder-wrapper .verdict--low{background:var(--se-accent-dim);border-color:var(--se-accent)}.se-decoder-wrapper .verdict--low .verdict__risk,.se-decoder-wrapper .verdict--low .verdict__icon{color:var(--se-accent)}.se-decoder-wrapper .verdict--benign{background:var(--se-green-dim);border-color:var(--se-green)}.se-decoder-wrapper .verdict--benign .verdict__risk,.se-decoder-wrapper .verdict--benign .verdict__icon{color:var(--se-green)}.se-decoder-wrapper .action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.5rem}.se-decoder-wrapper .action-card{display:flex;align-items:flex-start;gap:.75rem;background:var(--se-surface);border:1px solid var(--se-border);border-radius:var(--se-radius-sm);padding:.75rem 1rem}.se-decoder-wrapper .action-card--do{border-left:3px solid var(--se-green)}.se-decoder-wrapper .action-card--dont{border-left:3px solid var(--se-red)}.se-decoder-wrapper .action-card__icon{font-size:1rem;font-weight:700;flex-shrink:0;line-height:1.4}.se-decoder-wrapper .action-card--do .action-card__icon{color:var(--se-green)}.se-decoder-wrapper .action-card--dont .action-card__icon{color:var(--se-red)}.se-decoder-wrapper .action-card__text{font-size:.875rem;color:var(--se-text);line-height:1.4}.se-decoder-wrapper .cialdini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.se-decoder-wrapper .cialdini-card{background:var(--se-surface-raised);border:2px solid var(--se-border);border-radius:var(--se-radius-sm);padding:.75rem 1rem}.se-decoder-wrapper .cialdini-card--inactive{opacity:.5}.se-decoder-wrapper .cialdini-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.se-decoder-wrapper .cialdini-card__name{font-size:.85rem;font-weight:600;color:var(--se-text)}.se-decoder-wrapper .cialdini-card__strength{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:9999px}.se-decoder-wrapper .cialdini-card__strength--strong{background:var(--se-red-dim);color:var(--se-red)}.se-decoder-wrapper .cialdini-card__strength--moderate{background:var(--se-yellow-dim);color:var(--se-yellow)}.se-decoder-wrapper .cialdini-card__strength--weak{background:var(--se-accent-dim);color:var(--se-accent)}.se-decoder-wrapper .cialdini-bar{height:4px;background:var(--se-border);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.se-decoder-wrapper .cialdini-bar__fill{height:100%;background:var(--se-accent);border-radius:2px;transition:width .6s ease-out}.se-decoder-wrapper .cialdini-card__evidence{font-size:.8rem;color:var(--se-text-muted);font-style:italic;line-height:1.5}.se-decoder-wrapper .cialdini-card__not-found{font-size:.8rem;color:var(--se-text-muted)}.se-decoder-wrapper .accordion{cursor:default}.se-decoder-wrapper .accordion__trigger{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.se-decoder-wrapper .accordion__trigger::-webkit-details-marker{display:none}.se-decoder-wrapper .accordion__trigger::before{content:"\25B6";font-size:.65rem;color:var(--se-text-muted);transition:transform .2s;flex-shrink:0}.se-decoder-wrapper details[open]>.accordion__trigger::before{transform:rotate(90deg)}.se-decoder-wrapper .accordion__trigger .card__title{margin-bottom:0}.se-decoder-wrapper .accordion__content{margin-top:1rem}.se-decoder-wrapper .badge{font-size:.7rem;font-weight:600;background:var(--se-surface-raised);color:var(--se-text-muted);padding:.125rem .5rem;border-radius:9999px;border:1px solid var(--se-border)}.se-decoder-wrapper .bias-item{border-bottom:1px solid var(--se-border)}.se-decoder-wrapper .bias-item:last-child{border-bottom:none}.se-decoder-wrapper .bias-item__trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;cursor:pointer;list-style:none}.se-decoder-wrapper .bias-item__trigger::-webkit-details-marker{display:none}.se-decoder-wrapper .bias-item__trigger::before{content:"\25B6";font-size:.55rem;color:var(--se-text-muted);transition:transform .2s;flex-shrink:0}.se-decoder-wrapper .bias-item[open]>.bias-item__trigger::before{transform:rotate(90deg)}.se-decoder-wrapper .bias-item__name{font-size:.875rem;color:var(--se-accent)}.se-decoder-wrapper .bias-item__body{padding:0 0 .75rem 1.25rem}.se-decoder-wrapper .bias-item__explanation{font-size:.85rem;color:var(--se-text);margin-bottom:.375rem;line-height:1.5}.se-decoder-wrapper .bias-item__definition{font-size:.8rem;color:var(--se-text-muted);font-style:italic;line-height:1.5}.se-decoder-wrapper .mitre-item{padding:.75rem 0;border-bottom:1px solid var(--se-border)}.se-decoder-wrapper .mitre-item:last-child{border-bottom:none}.se-decoder-wrapper .mitre-item__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.se-decoder-wrapper .mitre-item__id{font-family:var(--se-font-mono);font-size:.8rem;background:var(--se-accent-dim);color:var(--se-accent);padding:.125rem .5rem;border-radius:var(--se-radius-sm)}.se-decoder-wrapper .mitre-item__name{font-size:.875rem;font-weight:600;color:var(--se-text)}.se-decoder-wrapper .mitre-item__tactic{font-size:.75rem;color:var(--se-text-muted);margin-left:auto}.se-decoder-wrapper .mitre-item__relevance{font-size:.85rem;color:var(--se-text-muted);margin-top:.375rem}.se-decoder-wrapper .indicator-group{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--se-border)}.se-decoder-wrapper .indicator-group:last-child{border-bottom:none}.se-decoder-wrapper .indicator-group__label{font-size:.8rem;font-weight:600;color:var(--se-text-muted);min-width:6rem;flex-shrink:0}.se-decoder-wrapper .indicator-group__tags{display:flex;flex-wrap:wrap;gap:.375rem}.se-decoder-wrapper .indicator-tag{font-family:var(--se-font-mono);font-size:.8rem;background:var(--se-accent-dim);color:var(--se-accent);padding:.125rem .5rem;border-radius:var(--se-radius-sm);word-break:break-all}.se-decoder-wrapper .indicator-tag--lure{background:var(--se-yellow-dim);color:var(--se-yellow);font-family:var(--se-font);font-weight:600}.se-decoder-wrapper .goal-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--se-border)}.se-decoder-wrapper .goal-row:last-child{border-bottom:none}.se-decoder-wrapper .goal-row__label{font-size:.85rem;color:var(--se-text-muted);font-weight:600}.se-decoder-wrapper .goal-row__value{font-size:.85rem;color:var(--se-text)}.se-decoder-wrapper .confidence-row{display:flex;align-items:center;gap:1rem}.se-decoder-wrapper .confidence-label{font-size:.85rem;font-weight:600;color:var(--se-text-muted);white-space:nowrap}.se-decoder-wrapper .confidence-bar{flex:1;height:6px;background:var(--se-border);border-radius:3px;overflow:hidden}.se-decoder-wrapper .confidence-bar__fill{height:100%;background:var(--se-accent);border-radius:3px;transition:width .6s ease-out}.se-decoder-wrapper .confidence-score{font-size:.85rem;font-weight:700;color:var(--se-accent);min-width:3ch;text-align:right}.se-decoder-wrapper .caveats{margin-top:.5rem}.se-decoder-wrapper .caveat{font-size:.8rem;color:var(--se-yellow);padding:.2rem 0}.se-decoder-wrapper .caveat::before{content:"\26A0\FE0F "}.se-decoder-wrapper .empty-state{font-size:.85rem;color:var(--se-text-muted);font-style:italic}.se-decoder-wrapper .results-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.se-decoder-wrapper .hidden,.dashboard-content .hidden,.auth-page .hidden{display:none!important}@media(max-width:500px){.se-decoder-wrapper{padding:1rem .75rem 2rem}.se-header__title{font-size:1.375rem}.se-decoder-wrapper .card{padding:1rem}.se-decoder-wrapper .input-row{flex-direction:column;align-items:stretch}.se-decoder-wrapper .action-grid{grid-template-columns:1fr}.se-decoder-wrapper .cialdini-grid{grid-template-columns:1fr}.se-decoder-wrapper .mitre-item__tactic{margin-left:0;width:100%}}.se-decoder-wrapper .feedback-card{text-align:center}.se-decoder-wrapper .feedback-prompt{color:var(--se-text);font-size:.95rem;margin-bottom:.75rem}.se-decoder-wrapper .feedback-buttons{display:flex;gap:1rem;justify-content:center}.se-decoder-wrapper .feedback-btn{font-size:1rem;padding:.5rem 1.25rem}.se-decoder-wrapper .feedback-btn:hover{background:var(--se-surface)}.se-decoder-wrapper .feedback-thanks{color:var(--se-green);font-size:.9rem;margin-top:.5rem}.se-decoder-wrapper .api-key-section{margin-top:.75rem}.se-decoder-wrapper .api-key-toggle{cursor:default}.se-decoder-wrapper .api-key-toggle__trigger{font-size:.8rem;color:var(--se-text-muted);cursor:pointer;list-style:none}.se-decoder-wrapper .api-key-toggle__trigger::-webkit-details-marker{display:none}.se-decoder-wrapper .api-key-toggle__trigger::before{content:"\25B6 ";font-size:.6rem;transition:transform .2s;display:inline-block}.se-decoder-wrapper .api-key-toggle[open]>.api-key-toggle__trigger::before{transform:rotate(90deg)}.se-decoder-wrapper .api-key-toggle__content{margin-top:.5rem}.se-decoder-wrapper .api-key-row{display:flex;gap:.5rem;align-items:center}.se-decoder-wrapper .input--small{flex:1;background:var(--se-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-sm);color:var(--se-text);font-family:var(--se-font-mono);font-size:.8rem;padding:.375rem .5rem}.se-decoder-wrapper .input--small:focus{outline:none;border-color:var(--se-accent)}.se-decoder-wrapper .btn--small{font-size:.75rem;padding:.375rem .75rem}.se-decoder-wrapper .api-key-status{font-size:.8rem;margin-top:.375rem}.se-decoder-wrapper .api-key-status--active{color:var(--se-green)}.se-decoder-wrapper .api-key-status--error{color:var(--se-red)}.tool-nav{text-align:center;margin-top:1rem;font-size:.85rem}.tool-nav a{color:var(--se-text-muted);text-decoration:none;transition:color .15s}.tool-nav a:hover{color:var(--se-accent)}.tool-nav-row{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1rem}.tool-nav-stack{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem}.tool-nav-signin{text-decoration:none;white-space:nowrap;padding:.5rem 2rem}.tool-nav__sep{color:var(--se-border);margin:0 .5rem}.terms-content{padding:0 1.5rem 3rem}.terms-updated{font-size:.85rem;color:var(--se-text-muted);margin-bottom:1.5rem}.terms-text{font-size:.9rem;color:var(--se-text);line-height:1.7;margin-bottom:.75rem}.terms-text a{color:var(--se-accent);text-decoration:underline}.terms-text strong{color:var(--se-text)}.terms-heading{font-size:1rem;font-weight:700;color:var(--se-text);margin:2rem 0 .75rem;padding-top:1rem;border-top:1px solid var(--se-border)}.terms-list{list-style:none;padding:0;margin:0 0 .75rem}.terms-list li{font-size:.9rem;color:var(--se-text);line-height:1.7;padding:.25rem 0 .25rem 1.25rem;position:relative}.terms-list li::before{content:"\2022";color:var(--se-text-muted);position:absolute;left:0}.terms-nav{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--se-border);font-size:.85rem;color:var(--se-text-muted)}.terms-nav a{color:var(--se-accent);text-decoration:none}.terms-nav a:hover{text-decoration:underline}.api-docs .card{background:var(--se-surface);border:1px solid var(--se-border);border-radius:var(--se-radius);padding:1.5rem;margin-bottom:1rem}.api-docs .card__title{font-size:1rem;font-weight:600;color:var(--se-text);margin-bottom:1rem}.api-docs__text{font-size:.9rem;color:var(--se-text);line-height:1.6;margin-bottom:.75rem}.api-docs__text code{background:var(--se-bg);padding:.125rem .375rem;border-radius:var(--se-radius-sm);font-family:var(--se-font-mono);font-size:.85em;color:var(--se-accent)}.api-docs__text--muted{color:var(--se-text-muted);font-size:.85rem}.api-docs__text--muted a{color:var(--se-accent);text-decoration:underline}.api-docs__subtitle{font-size:.85rem;font-weight:600;color:var(--se-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .5rem}.api-docs__warning{font-size:.8rem;color:var(--se-yellow);margin-top:.5rem}.api-code{background:var(--se-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-sm);padding:.75rem 1rem;overflow-x:auto;margin-bottom:.75rem}.api-code code{font-family:var(--se-font-mono);font-size:.8rem;color:var(--se-text);line-height:1.6;white-space:pre}.api-example{margin-bottom:.5rem}.api-example__trigger{font-size:.85rem;font-weight:600;color:var(--se-accent);cursor:pointer;padding:.375rem 0;list-style:none}.api-example__trigger::-webkit-details-marker{display:none}.api-example__trigger::before{content:"\25B6 ";font-size:.6rem;color:var(--se-text-muted);transition:transform .2s;display:inline-block;margin-right:.375rem}.api-example[open]>.api-example__trigger::before{transform:rotate(90deg)}.api-key-signup-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.api-key-signup-row .input--small{flex:1;background:var(--se-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-sm);color:var(--se-text);font-size:.85rem;padding:.5rem .75rem}.api-key-signup-row .input--small:focus{outline:none;border-color:var(--se-accent)}.api-key-display{display:flex;align-items:center;gap:.5rem;background:var(--se-bg);border:1px solid var(--se-green);border-radius:var(--se-radius-sm);padding:.5rem .75rem;margin-top:.75rem}.api-key-display code{font-family:var(--se-font-mono);font-size:.8rem;color:var(--se-green);flex:1;word-break:break-all}.api-errors{margin-bottom:.75rem}.api-error-row{font-size:.85rem;color:var(--se-text-muted);padding:.375rem 0;border-bottom:1px solid var(--se-border)}.api-error-row:last-child{border-bottom:none}.api-error-row code{font-family:var(--se-font-mono);font-size:.8rem;background:var(--se-bg);padding:.125rem .375rem;border-radius:var(--se-radius-sm);color:var(--se-red);margin-right:.5rem}.api-table{margin-bottom:.75rem}.api-table__row{display:grid;grid-template-columns:1fr 1fr .75fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--se-border);font-size:.85rem;color:var(--se-text-muted)}.api-table__row:last-child{border-bottom:none}.api-table__row--header{font-weight:600;color:var(--se-text);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.error-text{color:var(--se-red);font-size:.85rem}.pricing-banner{text-align:center;background:linear-gradient(135deg,rgba(61,186,138,.12),rgba(125,143,169,.12));border:1px solid var(--se-green);border-radius:var(--se-radius);padding:1rem 1.5rem;margin-bottom:1.5rem}.pricing-banner__badge{display:inline-block;background:var(--se-green);color:var(--se-bg);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:9999px;margin-bottom:.5rem}.pricing-banner__text{font-size:.85rem;color:var(--se-text);line-height:1.5}.pricing-banner__text strong{color:var(--se-green)}.pricing-section-title{font-size:1.3rem;font-weight:700;color:var(--se-text);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.08em}.pricing-section-title::after{content:"";display:block;width:60px;height:2px;background:var(--se-accent);margin:.5rem auto 0}.pricing-note{text-align:center;color:var(--se-text-muted);font-size:.95rem;margin-bottom:2rem}.pricing-note strong{color:var(--se-text)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}.pricing-grid--4{grid-template-columns:repeat(4,1fr)}.pricing-grid--2{grid-template-columns:repeat(2,1fr);max-width:640px;margin-left:auto;margin-right:auto}.pricing-card{background:var(--se-surface);border:2px solid var(--se-border);border-radius:var(--se-radius);padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.2)}.pricing-card:hover{border-color:var(--se-accent);transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.4)}.pricing-card--featured{border-color:var(--se-accent);border-width:2px;box-shadow:0 2px 12px rgba(125,143,169,.15)}.pricing-card--featured:hover{box-shadow:0 6px 24px rgba(125,143,169,.25)}.pricing-card__badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--se-accent);color:var(--se-bg);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}.pricing-card__name{font-size:1.2rem;font-weight:700;color:var(--se-accent);margin-bottom:.25rem}.pricing-card__price{margin-bottom:1.5rem}.pricing-card__amount{font-size:2rem;font-weight:700;color:var(--se-text)}.pricing-card__term{font-size:.85rem;color:var(--se-text-muted);margin-left:.25rem}.pricing-card__features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;text-align:left}.pricing-card__features li{font-size:.85rem;color:var(--se-text-muted);padding:.375rem 0;border-bottom:1px solid var(--se-border)}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__features li::before{content:"\2713 ";color:var(--se-green);font-weight:700;margin-right:.375rem}.pricing-card__target{font-size:.8rem;color:var(--se-text-muted);margin-bottom:.75rem}.pricing-card__original{font-size:1rem;color:var(--se-text-muted);text-decoration:line-through;margin-right:.375rem}.pricing-card__savings{font-size:.75rem;font-weight:600;color:var(--se-green);margin-bottom:1.25rem}.pricing-card__trial{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--se-bg);background:var(--se-green);padding:.2rem .6rem;border-radius:9999px;margin-bottom:1.25rem}.pricing-card__intro-price{margin-bottom:.25rem}.pricing-card__intro-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--se-green);margin-bottom:.25rem}.pricing-card__intro-amount{font-size:2rem;font-weight:700;color:var(--se-text)}.pricing-card__intro-term{font-size:.85rem;color:var(--se-text-muted)}.pricing-card__regular-price{font-size:.8rem;color:var(--se-text-muted);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--se-border)}.pricing-card--enterprise{border-color:var(--se-yellow)}.pricing-card--enterprise:hover{border-color:var(--se-yellow);box-shadow:0 4px 20px rgba(184,151,106,.15)}.pricing-card .btn,.pricing-card .pricing-btn--contact{width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:auto}.se-decoder-wrapper .btn--accent,.btn--accent{background:var(--se-yellow);color:var(--se-bg);border:1px solid var(--se-yellow);font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;border-radius:4px;cursor:pointer;transition:all .15s}.btn--accent:hover{filter:brightness(1.15)}.pricing-policy{text-align:center;max-width:600px;margin:2rem auto 1rem;padding:1.25rem 1.5rem;background:#1c1f22;border:1px solid #3a4050;border-radius:var(--se-radius);font-size:.85rem;color:var(--se-text-muted);line-height:1.6}.pricing-policy__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--se-text);margin-bottom:.5rem}.pricing-support{text-align:center;font-size:.9rem;color:var(--se-text-muted);margin-top:1rem}.pricing-support a{color:var(--se-accent);text-decoration:underline}.pricing-api{text-align:center;padding:2rem;border-top:1px solid var(--se-border)}.pricing-api__title{font-size:1.1rem;font-weight:700;color:var(--se-text);margin-bottom:.5rem}.pricing-api__desc{font-size:.9rem;color:var(--se-text-muted);max-width:540px;margin:0 auto .5rem;line-height:1.6}.pricing-api__desc a,.pricing-api__contact a{color:var(--se-accent);text-decoration:underline}.pricing-api__contact{font-size:.85rem;color:var(--se-text-muted)}@media(max-width:900px){.pricing-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-grid,.pricing-grid--4,.pricing-grid--2{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.tool-nav-signin.btn--primary,.auth-submit.btn--primary,.dash-login-card .btn--primary,.dash-login-card .btn--secondary{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.tool-nav-signin.btn--primary,.auth-submit.btn--primary,.dash-login-card .btn--primary{background:var(--se-accent,#7d8fa9);color:var(--se-bg,#0f0c0a);border-color:var(--se-accent,#7d8fa9)}.tool-nav-signin.btn--primary:hover,.auth-submit.btn--primary:hover,.dash-login-card .btn--primary:hover{filter:brightness(1.1)}.dash-login-card .btn--secondary{background:var(--se-surface-raised,#2a2520);color:var(--se-text,#e8e4de);border-color:var(--se-border,#2a2520)}.dash-login-card .btn--secondary:hover{filter:brightness(1.1)}.auth-page{display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.5rem 4rem;min-height:60vh}.auth-card{width:100%;max-width:460px;background:#1c1f22;border:2px solid #3a4050;border-radius:var(--se-radius);padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.4)}.auth-card__icon{color:var(--se-accent);margin-bottom:1rem}.auth-card__title{font-size:1.5rem;font-weight:700;color:var(--se-text);margin-bottom:.375rem}.auth-card__desc{font-size:.9rem;color:var(--se-text-muted);line-height:1.5;margin-bottom:1.5rem}.auth-form{text-align:left}.auth-field{margin-bottom:1rem}.auth-label{display:block;font-size:.8rem;font-weight:600;color:var(--se-text);margin-bottom:.375rem}.auth-optional{font-weight:400;color:var(--se-text-muted)}.auth-input{width:100%;background:var(--se-surface-raised);border:2px solid var(--se-border);border-radius:var(--se-radius-sm);color:var(--se-text);font-size:.9rem;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s}.auth-input:focus{outline:none;border-color:var(--se-accent);box-shadow:0 0 0 3px var(--se-accent-dim)}.auth-input::placeholder{color:var(--se-text-muted)}.auth-error{color:var(--se-red);font-size:.85rem;margin-bottom:.75rem;padding:.5rem .75rem;background:var(--se-red-dim);border-radius:var(--se-radius-sm);border:1px solid var(--se-red)}.auth-submit{width:100%;padding:.75rem;font-size:.95rem;margin-top:.5rem}.auth-card__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--se-border);font-size:.85rem;color:var(--se-text-muted)}.auth-card__footer a{color:var(--se-accent);text-decoration:underline;font-weight:600}.auth-card__terms{margin-top:1rem;font-size:.75rem;color:var(--se-text-muted)}.auth-card__terms a{color:var(--se-text-muted);text-decoration:underline}.dash-loading-state{text-align:center;padding:4rem 2rem}.dash-loading-spinner{width:40px;height:40px;border:3px solid var(--se-border);border-top-color:var(--se-accent);border-radius:50%;animation:se-spin .8s linear infinite;margin:0 auto 1rem}.dash-loading-text{color:var(--se-text-muted);font-size:.9rem}.dash-loading-text::after{content:"";animation:dash-dots 1.5s steps(3,end)infinite}@keyframes dash-dots{0%{content:""}33%{content:"."}66%{content:".."}100%{content:"..."}}.dash-login-card{max-width:440px;margin:0 auto;background:#1c1f22;border:2px solid #3a4050;border-radius:var(--se-radius);padding:3rem 2.5rem;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.4)}.dash-login-icon{color:var(--se-accent);margin-bottom:1.25rem}.dash-login-title{font-size:1.5rem;font-weight:700;color:var(--se-text);margin-bottom:.5rem}.dash-login-desc{color:var(--se-text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.dash-login-form{display:flex;flex-direction:column;gap:.75rem}.dash-login-input{width:100%;background:var(--se-surface-raised);border:2px solid var(--se-border);border-radius:var(--se-radius-sm);color:var(--se-text);font-size:1rem;padding:.75rem 1rem;text-align:center;transition:border-color .2s}.dash-login-input:focus{outline:none;border-color:var(--se-accent);box-shadow:0 0 0 3px var(--se-accent-dim)}.dash-login-form .btn{padding:.75rem;font-size:.95rem}.dash-login-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--se-border);font-size:.85rem;color:var(--se-text-muted)}.dash-login-footer a{color:var(--se-accent);text-decoration:underline}.dash-account-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#252220,#1a1f24);border:2px solid var(--se-accent);border-radius:var(--se-radius);padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 12px rgba(125,143,169,.15)}.dash-signout-btn{background:0 0;color:var(--se-text-muted);border:1px solid var(--se-border);border-radius:4px;padding:.375rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.dash-signout-btn:hover{color:var(--se-red);border-color:var(--se-red)}.dash-account-info{display:flex;align-items:center;gap:1rem}.dash-account-avatar{width:44px;height:44px;border-radius:50%;background:var(--se-accent);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--se-bg)}.dash-account-email{font-size:1rem;font-weight:600;color:var(--se-text);margin-bottom:.125rem}.dash-account-tier-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--se-accent);color:var(--se-bg);padding:.2rem .6rem;border-radius:9999px}.dash-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.dash-stat-card{background:#1c1f22;border-radius:var(--se-radius);padding:1.25rem;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.3);border-left:4px solid var(--se-border)}.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.dash-stat-card--tier{border-left-color:var(--se-accent);background:linear-gradient(135deg,#1c1f24,#161a20)}.dash-stat-card--limit{border-left-color:var(--se-yellow);background:linear-gradient(135deg,#1f1c18,#1a1810)}.dash-stat-card--credits{border-left-color:var(--se-green);background:linear-gradient(135deg,#181f1c,#121a16)}.dash-stat-card__icon{color:var(--se-text-muted);margin-bottom:.5rem}.dash-stat-card--tier .dash-stat-card__icon{color:var(--se-accent)}.dash-stat-card--limit .dash-stat-card__icon{color:var(--se-yellow)}.dash-stat-card--credits .dash-stat-card__icon{color:var(--se-green)}.dash-stat-card__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--se-text-muted);margin-bottom:.375rem}.dash-stat-card__value{display:block;font-size:1.4rem;font-weight:700;color:var(--se-text)}.dash-stat-card--tier .dash-stat-card__value{color:var(--se-accent)}.dash-stat-card--credits .dash-stat-card__value{color:var(--se-green)}.dash-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.dash-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#1c1f24;border:2px solid #3a4050;border-radius:var(--se-radius);padding:.875rem 1rem;color:var(--se-text);text-decoration:none;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.25)}.dash-action-btn svg{color:var(--se-accent)}.dash-action-btn:hover{background:var(--se-accent);border-color:var(--se-accent);color:var(--se-bg);transform:translateY(-2px);box-shadow:0 6px 20px rgba(125,143,169,.3)}.dash-action-btn:hover svg{color:var(--se-bg)}.dash-action-btn svg{flex-shrink:0}.dash-section{background:#1c1f22;border:2px solid #3a4050;border-radius:var(--se-radius);padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dash-section__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--se-text-muted);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--se-border)}.dash-section__note{font-size:.8rem;color:var(--se-text-muted);margin-top:.75rem;font-style:italic}.dash-key-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--se-border)}.dash-key-row:last-child{border-bottom:none}.dash-key-label{font-size:.85rem;color:var(--se-text);font-weight:500}.dash-key-meta{font-size:.8rem;color:var(--se-text-muted);font-family:var(--se-font-mono);background:var(--se-bg);padding:.125rem .5rem;border-radius:var(--se-radius-sm)}@media(max-width:600px){.dash-stats-row,.dash-actions-row{grid-template-columns:1fr}.dash-login-card{padding:2rem 1.5rem}.dash-stats-row,.dash-actions-row{grid-template-columns:1fr}.dash-login-card{padding:2rem 1.5rem}.dash-account-header{flex-direction:column;gap:1rem}.dash-account-info{flex-direction:column;text-align:center}}.se-decoder-wrapper .usage-indicator{color:var(--se-text-muted);font-size:.85rem;text-align:center;margin-top:.5rem;padding:.5rem;border-radius:var(--se-radius);background:var(--se-surface)}.se-decoder-wrapper .usage-indicator--warning{color:var(--se-yellow)}.se-decoder-wrapper .usage-indicator--exhausted{color:var(--se-red)}