:root{--sf-bg:#f7f3e9;--sf-surface:#fff;--sf-surface-soft:rgba(255,255,255,.82);--sf-surface-soft-2:rgba(255,255,255,.75);--sf-modal-bg:#fffdf8;--sf-ink:#153f3b;--sf-ink-strong:#123f3b;--sf-ink-alt:#173f3b;--sf-ink-soft:#31514d;--sf-muted:#66706e;--sf-muted-2:#6c7472;--sf-muted-3:#69716f;--sf-accent:#16a39e;--sf-accent-hover:#0b8f8b;--sf-accent-text:#009e9a;--sf-accent-focus:#13a39e;--sf-logo-accent:#0ca5a0;--sf-border:#e1d8c8;--sf-border-control:#ddd5c8;--sf-border-button:#ded5c6;--sf-border-badge:#ddd4c4;--sf-message-bg:#ecf9f7;--sf-message-border:#b9e4df;--sf-message-text:#17716b}:root,[data-sf-theme=emerald]{--sf-manager-bg:#020a0b;--sf-manager-panel:#061719;--sf-manager-panel-2:#071d20;--sf-manager-line:#0b6f73;--sf-manager-soft:rgba(31,224,218,.20);--sf-manager-accent:#20ddd6;--sf-manager-accent-2:#7ee8e3;--sf-manager-text:#f5f7f7;--sf-manager-muted:#aab8b9}[data-sf-theme=orange]{--sf-manager-bg:#0d0905;--sf-manager-panel:#181008;--sf-manager-panel-2:#21150a;--sf-manager-line:#a84f0c;--sf-manager-soft:rgba(255,139,31,.20);--sf-manager-accent:#ff8b1f;--sf-manager-accent-2:#ffc078;--sf-manager-text:#fff8f1;--sf-manager-muted:#c9b8a8}[data-sf-theme=rose]{--sf-manager-bg:#10070b;--sf-manager-panel:#1b0c13;--sf-manager-panel-2:#25101a;--sf-manager-line:#9d3556;--sf-manager-soft:rgba(255,111,145,.20);--sf-manager-accent:#ff6f91;--sf-manager-accent-2:#ffafc2;--sf-manager-text:#fff7f9;--sf-manager-muted:#ceb2ba}[data-sf-theme=azure]{--sf-manager-bg:#050b12;--sf-manager-panel:#091522;--sf-manager-panel-2:#0c1c2c;--sf-manager-line:#245f9b;--sf-manager-soft:rgba(82,168,255,.20);--sf-manager-accent:#52a8ff;--sf-manager-accent-2:#9ed0ff;--sf-manager-text:#f5faff;--sf-manager-muted:#afbfce}[data-sf-theme=midnight]{--sf-manager-bg:#070815;--sf-manager-panel:#0d1024;--sf-manager-panel-2:#131731;--sf-manager-line:#4f5cb3;--sf-manager-soft:rgba(141,156,255,.20);--sf-manager-accent:#8d9cff;--sf-manager-accent-2:#bdc5ff;--sf-manager-text:#f7f8ff;--sf-manager-muted:#b6b9d0}[data-sf-theme=red]{--sf-manager-bg:#090909;--sf-manager-panel:#111111;--sf-manager-panel-2:#191011;--sf-manager-line:#b90d16;--sf-manager-soft:rgba(225,10,23,.18);--sf-manager-accent:#f01824;--sf-manager-accent-2:#ff6b73;--sf-manager-text:#fffafa;--sf-manager-muted:#c9bfc0;--sf-bg:#090909;--sf-surface:#111111;--sf-surface-soft:rgba(17,17,17,.94);--sf-surface-soft-2:rgba(25,16,17,.94);--sf-modal-bg:#111111;--sf-ink:#fffafa;--sf-ink-strong:#ffffff;--sf-ink-alt:#f7eeee;--sf-ink-soft:#d8cccc;--sf-muted:#b9acad;--sf-muted-2:#c2b6b7;--sf-muted-3:#b8acad;--sf-accent:#e10a17;--sf-accent-hover:#ff1f2c;--sf-accent-text:#ff3340;--sf-accent-focus:#e10a17;--sf-logo-accent:#e10a17;--sf-border:#3a1b1e;--sf-border-control:#74232a;--sf-border-button:#6a2026;--sf-border-badge:#5d1d22;--sf-message-bg:#281013;--sf-message-border:#8f252d;--sf-message-text:#ffadb2}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:none;min-height:100%;overflow-x:hidden}body,html{background:#f7f3e9}body{color:#153f3b;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}main{padding:28px}.content,.shell,main,main.shell{width:100%;max-width:none;margin:0;min-width:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.logo{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;color:#123f3b}.logo span{color:#0ca5a0}.badge{background:#fff;border:1px solid #ddd4c4;border-radius:999px;padding:9px 16px;font-size:12px;color:#153f3b}.hero small{display:block;margin-bottom:16px;color:#009e9a;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,64px);line-height:1.05;color:#153f3b}.hero>p{margin:15px 0 28px;color:#66706e;font-size:16px}button{border:0}.primary-button,.sf-primary{min-height:47px;padding:0 22px;border-radius:14px;background:#16a39e;color:#fff;font-weight:700;transition:.2s ease}.primary-button:hover,.sf-primary:hover{background:#0b8f8b;transform:translateY(-1px)}.secondary-button,.sf-secondary{min-height:47px;padding:0 22px;border-radius:14px;background:#fff;color:#284b47;border:1px solid #ded5c6;font-weight:600}.secondary-button:hover,.sf-secondary:hover{background:#faf8f2}.hero>button{min-height:47px;padding:0 22px;border-radius:14px;background:#16a39e;color:#fff;font-weight:700}.cards,.sf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px;width:100%;min-width:0}.card,.sf-card{min-width:0;min-height:160px;padding:24px 22px;background:rgba(255,255,255,.82);border:1px solid #e1d8c8;border-radius:22px;transition:.2s ease}.card:hover,.sf-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(24,62,57,.08)}.card span,.sf-card span{display:block;margin-bottom:22px;font-size:13px;color:#173f3b}.card strong,.sf-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:31px;color:#153f3b;margin-bottom:8px}.card p,.sf-card p{margin:0;color:#6c7472;font-size:13px}.database,.database-card,.sf-database{width:100%;min-width:0;margin-top:24px;padding:28px;background:rgba(255,255,255,.75);border:1px solid #e1d8c8;border-radius:22px}.database small,.database-card small,.sf-database small{color:#009e9a;font-weight:700;letter-spacing:3px}.database h2,.database-card h2,.sf-database h2{margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;color:#153f3b}.database p,.database-card p,.sf-database p{color:#69716f;margin-bottom:0}.modal-overlay,.sf-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(29,46,42,.46);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal,.sf-modal{width:min(680px,100%);max-height:92vh;overflow-y:auto;padding:30px;background:#fffdf8;border-radius:28px;box-shadow:0 35px 90px rgba(16,42,38,.25)}.modal-header,.sf-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-header small,.sf-modal-header small{display:block;margin-bottom:12px;color:#009e9a;font-size:13px;font-weight:700;letter-spacing:3px}.modal h2,.sf-modal h2{margin:0;font-family:Georgia,Times New Roman,serif;color:#153f3b;font-size:34px;line-height:1.1}.modal-subtitle,.sf-modal-subtitle{margin:7px 0 24px;color:#777}.close-button,.sf-close{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#fff;border:1px solid #ded5c6;font-size:24px;line-height:1}.form-grid,.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;width:100%;min-width:0}.form-field,.sf-field{display:flex;flex-direction:column;gap:7px;min-width:0}.form-field.full,.sf-field.full,.sf-full{grid-column:1/-1}label{font-size:13px;font-weight:700;color:#31514d}input,select,textarea{width:100%;min-width:0;border:1px solid #ddd5c8;background:#fff;color:#173f3b;border-radius:14px;outline:none;transition:.2s ease}input,select{height:47px;padding:0 14px}textarea{min-height:90px;padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#13a39e;box-shadow:0 0 0 3px rgba(19,163,158,.1)}.message,.sf-message{margin-top:18px;padding:13px 15px;border:1px solid #b9e4df;border-radius:13px;background:#ecf9f7;color:#17716b;font-size:14px}.modal-actions,.sf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(min-width:1600px){main:not(.shell){padding-left:clamp(32px,3vw,64px);padding-right:clamp(32px,3vw,64px)}.cards,.sf-cards{gap:18px}.card,.sf-card{padding:26px 24px}}@media(max-width:800px){main{padding:22px}header{margin-bottom:45px}.cards,.sf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){main{padding:18px}header{margin-bottom:38px}.logo{font-size:27px}.badge{padding:7px 11px;font-size:10px}.hero h1{font-size:42px}.cards,.sf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card,.sf-card{min-height:135px;padding:18px}.modal,.sf-modal{padding:22px;border-radius:22px}.modal h2,.sf-modal h2{font-size:29px}.form-grid,.sf-grid{grid-template-columns:1fr}.form-field.full,.sf-field.full,.sf-full{grid-column:auto}.modal-actions,.sf-actions{flex-direction:column-reverse}.modal-actions button,.sf-actions button{width:100%}}