:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef2ff;background:#070b16;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -15%,#253773,#0b1123 32%,#070b16 72%)}button,input,textarea{font:inherit}button{color:inherit}main{min-height:100vh;padding:0 22px 56px}.nav{max-width:1160px;margin:0 auto;height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:24px;font-weight:900;letter-spacing:-.7px}.brand>span{color:#8c9cff}.nav-badge,.local-pill{display:inline-flex;align-items:center;gap:7px;color:#b8c2e4;font-size:13px;padding:8px 12px;border:1px solid #2b365c;border-radius:999px;background:#0e1630b8}.hero{max-width:880px;margin:64px auto 0;text-align:center}.hero.compact{margin-top:54px}.eyebrow{display:inline-flex;gap:7px;align-items:center;color:#96a5ff;font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:17px}h1{margin:0;font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.055em}h1 span{color:#8f9aba}.hero>p{max-width:700px;color:#a5b0cf;font-size:18px;line-height:1.6;margin:22px auto 24px}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hero-pills span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#0d162e;color:#c4cceb;border:1px solid #253156;font-size:12px}.tools{max-width:1030px;margin:44px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tool-card{width:100%;border:1px solid #222e50;border-radius:18px;background:#0d1428c7;display:flex;align-items:center;gap:12px;padding:15px;text-align:left;cursor:pointer;transition:.18s ease}.tool-card:hover{transform:translateY(-2px);border-color:#53639d}.tool-card.active{border-color:#8190ff;background:linear-gradient(180deg,#15204a,#101a38);box-shadow:0 12px 35px #0004}.tool-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;background:#18234a;color:#98a6ff}.tool-copy{min-width:0}.tool-title-row{display:flex;align-items:center;gap:7px}.tool-card strong,.tool-card span{display:block}.tool-card>.tool-copy>span{color:#8591b2;font-size:12px;margin-top:4px}.mini-badge{font-size:9px!important;color:#cfd5ff!important;background:#35459b;border-radius:999px;padding:3px 6px;margin:0!important}.active-label{max-width:1030px;margin:22px auto 8px;display:flex;gap:8px;align-items:baseline;color:#7180a6;font-size:12px}.active-label strong{color:#cfd7f4}.workspace-card{max-width:900px;margin:0 auto;padding:24px;border-radius:24px;background:linear-gradient(180deg,#0f1832e8,#0a1124e8);border:1px solid #243154;box-shadow:0 24px 80px #0005}.workspace-card.wide{max-width:1120px}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-heading h2{margin:5px 0 0;font-size:clamp(22px,3vw,31px);letter-spacing:-.03em}.kicker{color:#8292ed;font-size:10px;font-weight:900;letter-spacing:.16em}.dropzone{min-height:190px;border:1.5px dashed #4b5d99;border-radius:20px;background:#0c1430aa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-align:center;padding:20px}.dropzone:hover{border-color:#8292ff;background:#111b3c}.dropzone input{display:none}.dropzone svg{color:#93a2ff}.dropzone strong{font-size:18px}.dropzone span{color:#8290b2;font-size:12px}.mode-tabs,.sheet-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mode-tabs button,.sheet-tabs button{border:1px solid #2a375f;background:#0b132a;color:#9aa7c7;border-radius:11px;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.mode-tabs button.selected,.sheet-tabs button.selected{background:#273575;color:#fff;border-color:#6e7fe6}.form-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px}.form-row label span,.text-field>span{display:block;color:#8d99b9;font-size:11px;margin-bottom:6px}.form-row input,.text-field textarea,.slide-card input{width:100%;color:#eef2ff;background:#091126;border:1px solid #2a385f;border-radius:11px;padding:11px 12px;outline:none}.form-row input:focus,.text-field textarea:focus,.slide-card input:focus,td input:focus{border-color:#7c8cff;box-shadow:0 0 0 2px #7c8cff22}.primary,.ghost{border:0;border-radius:11px;cursor:pointer;font-weight:800}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#6978f5;padding:12px 16px;color:#fff}.primary:disabled{opacity:.6;cursor:wait}.primary.full{width:100%;margin-top:14px}.ghost{color:#b2bcda;background:transparent;border:1px solid #2b385f;padding:9px 11px}.status{margin-top:12px;border:1px solid #2e684c;background:#0c2a20;color:#aee7c9;padding:11px 13px;border-radius:11px;display:flex;align-items:center;gap:8px;font-size:13px}.status.error{border-color:#70354b;background:#35131f;color:#ffc0cf}.file-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;background:#0a1229;border:1px solid #222f52;border-radius:13px;margin-bottom:12px}.file-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.file-bar span{min-width:0}.file-bar strong,.file-bar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-bar small{color:#7f8dad;margin-top:2px}.editor-list,.slides-list{max-height:480px;overflow:auto;padding-right:4px;display:grid;gap:9px}.text-field{display:block;padding:10px;border:1px solid #202d4d;border-radius:13px;background:#0a1227}.text-field textarea{min-height:74px;resize:vertical}.sheet-wrap{overflow:auto;max-height:540px;border:1px solid #253154;border-radius:14px;background:#080f20}table{border-collapse:collapse;min-width:900px;width:100%}th,td{border:1px solid #202a47;padding:0}th{width:42px;min-width:42px;text-align:center;color:#7f8bab;background:#0c142b;font-size:11px}td input{width:100%;min-width:110px;border:0;outline:0;padding:8px 9px;color:#e9edff;background:#0a1123}.slide-card{padding:13px;border:1px solid #222e4e;border-radius:14px;background:#091126;display:grid;gap:7px}.slide-number{font-weight:900;color:#9aa8ff;font-size:12px;margin-bottom:3px}.muted{color:#7180a5;font-size:12px}.privacy{max-width:760px;margin:34px auto 0;display:flex;gap:12px;justify-content:center;align-items:flex-start;color:#909dbd;text-align:left}.privacy strong{color:#dce3ff}.privacy p{margin:3px 0 0;font-size:13px;line-height:1.5}footer{max-width:1030px;margin:42px auto 0;padding-top:22px;border-top:1px solid #1d2845;color:#617092;text-align:center;font-size:12px}@media (max-width: 760px){main{padding:0 14px 42px}.nav{height:66px}.nav-badge{display:none}.hero.compact{margin-top:32px}.hero>p{font-size:15px}.tools{grid-template-columns:1fr 1fr;margin-top:30px}.tool-card{padding:12px}.tool-icon{width:38px;height:38px;flex-basis:38px}.workspace-card{padding:15px;border-radius:18px}.workspace-heading{display:block}.local-pill{margin-top:10px}.form-row{grid-template-columns:1fr}.file-bar{align-items:flex-start}.editor-list,.slides-list{max-height:420px}}.form-row.single-action{grid-template-columns:1fr}.replace-bar{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #233055;border-radius:13px;background:#091126}.replace-bar>svg{color:#8798ef}.replace-bar input{min-width:0;color:#eef2ff;background:#0d1732;border:1px solid #2a385f;border-radius:10px;padding:9px 10px;outline:none}.replace-bar input:focus{border-color:#7c8cff;box-shadow:0 0 0 2px #7c8cff22}.replace-bar button:disabled{opacity:.45;cursor:not-allowed}.helper-note{margin:-2px 0 10px;color:#8290b2;font-size:12px}.helper-note code{color:#cbd3ff;background:#111b3a;padding:2px 5px;border-radius:6px}@media (max-width: 760px){.replace-bar{grid-template-columns:1fr 1fr}.replace-bar>svg{display:none}.replace-bar button{grid-column:1 / -1}}.pdf-edit-warning{margin:12px 0;padding:10px 12px;border:1px solid #4e4a2d;border-radius:11px;background:#26230f;color:#d8cf90}.pdf-text-editor{max-height:560px;overflow:auto;display:grid;gap:14px;padding-right:4px}.pdf-text-page{padding:12px;border:1px solid #233052;border-radius:14px;background:#091126}.pdf-page-title{position:sticky;top:0;z-index:1;margin:-12px -12px 10px;padding:9px 12px;border-bottom:1px solid #233052;border-radius:14px 14px 0 0;background:#101a38;color:#aab6ff;font-weight:900;font-size:12px}.pdf-text-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:9px;border:1px solid transparent;border-radius:10px}.pdf-text-row+.pdf-text-row{margin-top:6px}.pdf-text-row.changed{border-color:#4e5ea5;background:#111a38}.pdf-text-row>span{color:#7f8cad;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding-top:9px}.pdf-text-row textarea{min-height:46px;resize:vertical;color:#eef2ff;background:#0d1732;border:1px solid #2a385f;border-radius:10px;padding:9px 10px;outline:none}.pdf-text-row textarea:focus{border-color:#7c8cff;box-shadow:0 0 0 2px #7c8cff22}.word-field textarea{font-size:16px;line-height:1.55}@media (max-width: 760px){.pdf-text-row{grid-template-columns:1fr;gap:5px}.pdf-text-row>span{padding-top:0}.pdf-text-editor{max-height:500px}}
