@charset "UTF-8";.public-page,.entry-page{color:var(--atlas-text);margin:0 auto;max-width:720px;padding:32px 24px 80px}.public-home{margin:0 auto;max-width:920px;padding:48px 24px 80px}.dashboard{color:var(--atlas-text);margin:0 auto;max-width:52rem;padding:.25rem 0 1.5rem;animation:atlas-rise-in .32s var(--atlas-ease)}.public-page h1,.public-home h1,.entry-page h1,.dashboard h1,.content h1{color:var(--atlas-text);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .55rem}.public-home h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.85rem}.lead{color:var(--atlas-text-secondary);font-size:.9rem;line-height:1.55;margin:0 0 1.15rem}.public-home .lead{font-size:1rem;max-width:620px}.eyebrow,.entry-hero__eyebrow{color:var(--atlas-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.hint{color:var(--atlas-text-muted);font-size:.84rem;margin:0 0 .85rem}.panel{background:var(--atlas-surface);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);overflow:hidden}.panel:not(:has(.panel-header)){padding:1.15rem}.panel-header{align-items:center;border-bottom:1px solid var(--atlas-line);display:flex;gap:12px;justify-content:space-between;padding:.85rem 1rem}.page-form{display:grid;gap:.75rem}.public-page label,.dashboard label,.content label,.page-form label,.modal label{color:var(--atlas-text-secondary);display:grid;font-size:.78rem;font-weight:500;gap:.3rem}.public-page label small,.dashboard label small,.content label small{color:var(--atlas-text-muted);font-size:.72rem;font-weight:500}.public-page input,.public-page textarea,.public-page select,.dashboard input,.dashboard textarea,.dashboard select,.content input,.content textarea,.content select,.modal input,.modal textarea,.modal select,.inline-input{background:var(--atlas-canvas);border:1px solid var(--atlas-line-strong);border-radius:var(--atlas-radius-pill);color:var(--atlas-text);font:inherit;font-size:.88rem;line-height:1.2;padding:.55rem .75rem;transition:border-color .18s var(--atlas-ease),box-shadow .18s var(--atlas-ease);width:100%}.public-page textarea,.dashboard textarea,.content textarea,.modal textarea{border-radius:var(--atlas-radius);min-height:110px;resize:vertical}.inline-input{width:min(220px,100%)}.public-page input:focus,.public-page textarea:focus,.public-page select:focus,.dashboard input:focus,.dashboard textarea:focus,.dashboard select:focus,.content input:focus,.content textarea:focus,.content select:focus,.modal input:focus,.modal textarea:focus,.modal select:focus,.inline-input:focus{border-color:var(--atlas-focus-border);box-shadow:0 0 0 2px var(--atlas-focus-ring);outline:none}.public-page button[type=submit],.page-form button[type=submit],.company-form button[type=submit],.purchase-form button[type=submit],.dashboard form button[type=submit],.modal-actions button:not(.secondary):not(.copy-btn){background:var(--atlas-button);border:1px solid var(--atlas-button);border-radius:var(--atlas-radius-pill);box-shadow:0 2px 8px #0d7a6c38;color:var(--atlas-on-primary);cursor:pointer;font:inherit;font-size:.84rem;font-weight:500;min-height:2.1rem;padding:.45rem 1rem;transition:background .16s var(--atlas-ease),box-shadow .16s var(--atlas-ease)}.public-page button[type=submit]:hover:not(:disabled),.page-form button[type=submit]:hover:not(:disabled),.company-form button[type=submit]:hover:not(:disabled),.purchase-form button[type=submit]:hover:not(:disabled),.dashboard form button[type=submit]:hover:not(:disabled),.modal-actions button:not(.secondary):not(.copy-btn):hover:not(:disabled){background:var(--atlas-button-hover);border-color:var(--atlas-button-hover);box-shadow:0 4px 14px #0d7a6c47}.public-page button[type=submit]:disabled,.page-form button[type=submit]:disabled,.company-form button[type=submit]:disabled,.purchase-form button[type=submit]:disabled,.dashboard form button[type=submit]:disabled,.modal-actions button:disabled{cursor:wait;opacity:.42;box-shadow:none}.panel-header button,.page-header>button,.header-actions>button{background:var(--atlas-surface);border:1px solid var(--atlas-line-strong);border-radius:var(--atlas-radius-pill);box-shadow:var(--atlas-shadow);color:var(--atlas-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:500;min-height:2rem;padding:.35rem .95rem;transition:background .16s var(--atlas-ease),color .16s var(--atlas-ease)}.panel-header button:hover:not(:disabled),.page-header>button:hover:not(:disabled),.header-actions>button:hover:not(:disabled):not(.secondary){background:var(--atlas-surface-hover)}.header-actions>button:not(.secondary){background:var(--atlas-accent);border-color:var(--atlas-accent);color:var(--atlas-on-primary);box-shadow:0 2px 8px #0d7a6c38}.header-actions>button:not(.secondary):hover:not(:disabled){background:var(--atlas-accent-hover);border-color:var(--atlas-accent-hover);color:var(--atlas-on-primary)}.panel-header button:disabled,.page-header>button:disabled,.header-actions>button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}button.secondary,.dashboard button.secondary,.modal button.secondary,.copy-btn,.header-actions>button.secondary{background:transparent;border:1px solid transparent;border-radius:var(--atlas-radius-pill);box-shadow:none;color:var(--atlas-text-secondary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:500;min-height:2rem;padding:.35rem .95rem}button.secondary:hover:not(:disabled),.dashboard button.secondary:hover:not(:disabled),.modal button.secondary:hover:not(:disabled),.copy-btn:hover:not(:disabled),.header-actions>button.secondary:hover:not(:disabled){background:var(--atlas-accent-soft);color:var(--atlas-accent)}.copy-btn{font-size:.76rem;padding:.3rem .75rem}.primary,.create-link,.entry-card__link{align-items:center;background:var(--atlas-button);border:1px solid var(--atlas-button);border-radius:var(--atlas-radius-pill);box-shadow:0 2px 8px #0d7a6c38;color:var(--atlas-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:500;padding:.45rem 1rem;text-decoration:none;transition:background .16s var(--atlas-ease),box-shadow .16s var(--atlas-ease)}.primary:hover,.create-link:hover,.entry-card__link:hover{background:var(--atlas-button-hover);border-color:var(--atlas-button-hover);box-shadow:0 4px 14px #0d7a6c47}.secondary{background:transparent;border:1px solid transparent;border-radius:var(--atlas-radius-pill);color:var(--atlas-text-secondary);display:inline-block;font-size:.84rem;font-weight:500;padding:.45rem 1rem;text-decoration:none}.secondary:hover{background:var(--atlas-accent-soft);color:var(--atlas-accent)}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.public-home .hero{background:transparent;border:0;box-shadow:none;padding:0}.form-error,.error-banner{background:#c23b3b14;border:1px solid rgba(194,59,59,.22);border-radius:var(--atlas-radius-sm);color:var(--atlas-red);font-size:.84rem;margin:0;padding:.65rem .75rem}.success-banner,.auth-success{background:var(--atlas-accent-soft);border:1px solid var(--atlas-accent-border);border-radius:var(--atlas-radius-sm);color:var(--atlas-text);font-size:.84rem;margin:0 0 1rem;padding:.65rem .75rem}.status{background:var(--atlas-accent-soft);border-radius:999px;color:var(--atlas-accent);display:inline-block;font-size:.76rem;font-weight:600;margin-left:.5rem;padding:.2rem .55rem}.modal-backdrop{align-items:stretch;background:var(--atlas-overlay);display:flex;inset:0;justify-content:flex-end;padding:0;position:fixed;z-index:1000;animation:atlas-fade-in .18s var(--atlas-ease)}.modal{background:var(--atlas-surface);border:0;border-left:1px solid var(--atlas-line);border-radius:var(--atlas-radius-lg) 0 0 var(--atlas-radius-lg);box-shadow:var(--atlas-shadow-raised);max-width:22rem;padding:1.15rem 1.15rem 1.25rem;width:100%;height:100%;overflow-y:auto;animation:atlas-slide-in .24s var(--atlas-ease)}.modal-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-top:1rem}.credential-row{background:var(--atlas-bg-elevated);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);display:grid;gap:.55rem;padding:.85rem}.entry-footer{color:var(--atlas-text-secondary);font-size:.84rem;margin:2rem 0 0}.entry-footer a{color:var(--atlas-accent);font-weight:600;text-decoration:none}.entry-footer a:hover{text-decoration:underline}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{color:var(--atlas-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--atlas-line)}tbody td{border-bottom:1px solid var(--atlas-line);color:var(--atlas-text-secondary);font-size:.84rem;padding:.8rem 1rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--atlas-bg-elevated)}@media(max-width:720px){.public-page,.entry-page,.public-home{padding:24px 16px 48px}.panel:not(:has(.panel-header)){padding:1rem}.dashboard{padding:0 0 1rem}.modal{max-width:100%;border-radius:var(--atlas-radius-lg) var(--atlas-radius-lg) 0 0;height:auto;max-height:92dvh;align-self:flex-end}}@font-face{font-family:ISOCPEUR;src:url(/assets/fonts/ISOCPEUR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--atlas-charcoal: #2e2e2e;--atlas-charcoal-rgb: 46, 46, 46;--atlas-accent: #7d8fa3;--atlas-accent-rgb: 125, 143, 163;--atlas-surface: #ffffff;--atlas-on-primary: #ffffff;--atlas-bg: var(--atlas-surface);--atlas-text: var(--atlas-charcoal);--atlas-text-secondary: rgba(46, 46, 46, .62);--atlas-text-muted: rgba(46, 46, 46, .56);--atlas-border: rgba(46, 46, 46, .16);--atlas-border-strong: rgba(46, 46, 46, .18);--atlas-button: var(--atlas-charcoal);--atlas-button-hover: #1f1f1f;--atlas-focus-border: var(--atlas-charcoal);--atlas-focus-ring: rgba(var(--atlas-accent-rgb), .42);--atlas-radius: 10px;--atlas-radius-pill: 999px;--auth-bg: var(--atlas-bg);--auth-text: var(--atlas-text);--auth-text-secondary: var(--atlas-text-secondary);--auth-border: var(--atlas-border);--auth-input-bg: var(--atlas-surface);--auth-button: var(--atlas-button);--auth-button-hover: var(--atlas-button-hover);--auth-link: var(--atlas-text);--auth-focus-border: var(--atlas-focus-border);--auth-focus-ring: var(--atlas-focus-ring)}html,body{margin:0;min-height:100%}body{background:var(--atlas-bg);color:var(--atlas-text);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.editor-page-active{overflow:hidden;position:fixed;inset:0;width:100%;height:100%;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}button,input,textarea,select{font-family:inherit}
