@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Grotesk_Fallback_48cfcd;src:local("Arial");ascent-override:88.82%;descent-override:26.36%;line-gap-override:0.00%;size-adjust:110.78%}.__className_48cfcd{font-family:__Space_Grotesk_48cfcd,__Space_Grotesk_Fallback_48cfcd;font-style:normal}:root{--bg:#f4f7f6;--ink:#111827;--muted:#6b7280;--card:#fff;--primary:#2563eb;--primary-strong:#1d4ed8;--accent:#3b82f6;--line:#e5e7eb}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(1200px 400px at 90% -20%,#e0e7ff 0,transparent 60%),radial-gradient(900px 320px at -10% 0,#dbeafe 0,transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}.screen-center{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.workspace-shell{width:min(1560px,calc(100vw - 30px));margin:16px auto;display:grid;grid-template-columns:270px 1fr;grid-gap:20px;gap:20px;align-items:start}.sidebar{min-height:calc(100vh - 32px);position:-webkit-sticky;position:sticky;top:16px;border-radius:20px;padding:24px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 20px 60px rgba(15,23,42,.4),inset 0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-brand{padding:8px 6px 16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.brand-link{display:flex;align-items:center;gap:12px;width:100%}.brand-link div{flex:1 1;display:flex;flex-direction:column}.brand-logo{height:42px;width:auto;max-width:80px;border-radius:8px;border:1.5px solid hsla(0,0%,100%,.2);background:#fff;object-fit:contain;padding:4px 6px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.sidebar .eyebrow{color:#fff;font-size:14px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1);white-space:normal;line-height:1.3}.sidebar-tagline{margin:3px 0 0;color:hsla(0,0%,100%,.9);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;white-space:normal;line-height:1.3}.sidebar-nav{margin-top:20px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.sidebar-divider{height:1px;background:hsla(0,0%,100%,.15);margin:16px 0 12px}.sidebar-section-title{color:hsla(0,0%,100%,.85);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:0 12px 8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.side-link{color:#f8fafc;border:1px solid transparent;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.2)}.side-link,.side-link:before{background:transparent;transition:all .2s ease}.side-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.side-link:hover{background:hsla(0,0%,100%,.08);transform:translateX(2px)}.side-link.active{color:#fff;background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);font-weight:600}.side-link.active:before{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.5)}.side-link.admin-link{font-size:13px;padding:10px 14px}.side-link-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.side-link-icon-svg{width:18px;height:18px;fill:currentColor;opacity:.9}.side-link-text{min-width:0}.sidebar-footer{margin-top:auto;padding:16px 4px 0;display:grid;grid-gap:10px;gap:10px;border-top:1px solid hsla(0,0%,100%,.1)}.workspace-main{width:100%;min-width:0}.main-topbar{border-radius:16px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 12px rgba(15,23,42,.06);padding:14px 22px;margin-bottom:20px}.main-topbar h1{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2}.eyebrow{margin:0;color:var(--primary);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.user-chip{margin:0;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;padding:10px 16px;background:hsla(0,0%,100%,.15);color:#fff;font-weight:600;text-align:center;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.danger-btn,.ghost-btn,.primary-btn,.secondary-btn{border-radius:10px;border:1px solid var(--line);padding:10px 16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.ghost-btn{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ghost-btn:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.15)}.primary-btn{background:var(--primary);color:#fff;border-color:var(--primary)}.primary-btn:hover{background:var(--primary-strong)}.secondary-btn{background:#fff7ed;border-color:#fdba74;color:#9a3412}.secondary-btn:hover{background:#ffedd5}.danger-btn{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.danger-btn:hover{background:#fecaca}.content{margin-top:14px;width:100%}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-grid{margin-top:8px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 4px 20px rgba(15,23,42,.05)}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}.tool-card-icon-wrap{display:grid;place-items:center;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#f0f9ff,#fff);padding:10px 12px;margin-bottom:12px;min-height:96px}.tool-card-icon{width:100%;max-width:210px;max-height:72px;object-fit:contain}.dashboard-card{border-radius:14px;border-color:#d1d5db;background:#fff;padding:16px;box-shadow:0 6px 18px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.12)}.dashboard-card .tool-card-icon-wrap{min-height:132px;margin-bottom:12px;border-radius:12px;border-color:#c9ddf5;background:linear-gradient(180deg,#eef5fb,#f7fbff);overflow:hidden}.dashboard-card .tool-card-icon{max-width:280px;max-height:115px;transform:scale(1.18);transform-origin:center}.dashboard-card h3{margin:0 0 8px;color:#3f9c33}.dashboard-card p{margin:0;color:#475569;line-height:1.45}.tool-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(15,23,42,.06)}.tool-panel h2{margin:0 0 6px;font-size:clamp(20px,1.8vw,24px);line-height:1.25}.tool-hero{display:flex;align-items:center;gap:14px}.tool-hero-icon-wrap{width:92px;min-width:92px;height:92px;border-radius:20px;border:1px solid #bfdbfe;background:linear-gradient(150deg,#ecfeff,#eff6ff);display:grid;place-items:center;padding:10px}.tool-hero-icon{width:100%;height:100%;object-fit:contain}.tool-hero-content{min-width:0}.steps-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.step-card{border-radius:12px;border:1px solid #dbeafe;background:#fafcff;padding:12px 14px}.step-label{margin:0 0 6px;display:inline-block;font-weight:700;color:#0c4a6e;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.step-card h3{margin:0 0 8px;font-size:15px;line-height:1.3}.step-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:13.5px;line-height:1.45}.step-list a{color:#0369a1;font-weight:600}.guide-collapsible{margin:2px 0 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;overflow:hidden}.guide-collapsible summary{cursor:pointer;list-style:none;font-weight:700;color:#0f172a;padding:11px 14px;background:#eef6ff;border-bottom:1px solid #dbeafe}.guide-collapsible summary::-webkit-details-marker{display:none}.guide-collapsible[open] summary{border-bottom-color:#cbd5e1}.guide-collapsible .steps-grid{margin-top:0;padding:12px}.trados-guide .step-card{background:#fff}.trados-meta-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.trados-meta-card{border:1px solid #dbeafe;border-radius:12px;background:#f8fafc;padding:10px 12px}.trados-meta-label{margin:0 0 3px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.trados-meta-value{margin:0;font-size:20px;font-weight:700;color:#0f172a;word-break:break-word}.resource-link{overflow-wrap:anywhere}.subtle{margin:0 0 16px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;color:#374151}.field input,.field select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.icon-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.icon-upload-row input[type=file]{font-size:13px;width:100%;max-width:100%;min-width:0;overflow:hidden}.icon-preview-box{margin-top:4px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;min-height:90px;display:grid;place-items:center;padding:8px}.icon-preview-image{max-width:220px;max-height:80px;width:auto;height:auto;object-fit:contain}.checkbox-row{display:flex;gap:14px;flex-wrap:wrap}.checkbox-row label{gap:6px;font-weight:600}.actions,.checkbox-row label{display:flex;align-items:center}.actions{margin-top:16px;justify-content:center;gap:10px}.error{color:#b91c1c}.error,.success{margin-top:12px;font-weight:600}.success{color:#166534}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 420px at 12% -8%,rgba(37,99,235,.22),transparent 55%),radial-gradient(760px 360px at 88% 108%,rgba(14,165,233,.2),transparent 58%),#e6edf5}.login-card{width:100%;max-width:480px;background:linear-gradient(180deg,#fff,#f7fbff 80%);border:1px solid #cfd8e3;border-radius:24px;padding:28px;box-shadow:0 22px 46px rgba(15,23,42,.16)}.login-brand{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-bottom:16px;padding:14px 12px;border-radius:16px;border:1px solid #d7e2ef;background:linear-gradient(180deg,#f8fbff,#edf4fc)}.login-brand-logo{width:172px;height:76px;object-fit:contain;border-radius:10px;border:1px solid #c9d4e1;background:#fff;padding:4px 8px}.login-brand-title{margin:0;color:#2563eb;font-size:34px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.login-brand-subtitle{margin:0;color:#334155;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.login-card h1{margin:2px 0 6px;font-size:48px;line-height:1;letter-spacing:-.02em}@media (max-width:560px){.login-card{max-width:100%;padding:22px 18px;border-radius:20px}.login-brand-logo{width:150px;height:66px}.login-brand-title{font-size:28px}.login-card h1{font-size:40px}}.admin-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:14px;gap:14px}.admin-list{border-radius:16px;border:1px solid #d1d5db;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start}.admin-list-head{display:grid;grid-gap:8px;gap:8px}.admin-tool-item{text-align:left;border-radius:12px;border:1px solid #d1d5db;background:#f8fafc;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.admin-tool-item strong{font-size:14px}.admin-tool-item span{color:#64748b;font-size:13px}.admin-tool-item.active{border-color:#67e8f9;background:#ecfeff}.admin-editor{display:grid;grid-gap:12px;gap:12px}.editor-section{margin-top:8px;border-radius:14px;border:1px solid #dbeafe;background:#f8fbff;padding:12px}.editor-section h3{margin:0}.editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-stack{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.editor-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px}.editor-row input{border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font:inherit;background:#fff}.step-editor-card{border-radius:12px;border:1px solid #bfdbfe;background:#fff;padding:10px;display:grid;grid-gap:8px;gap:8px}.bullet-editor-row{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:8px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.bullet-editor-row input{border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px;font:inherit;background:#fff}.bullet-editor-row label{font-size:13px;color:#334155;white-space:nowrap}@media (max-width:720px){.workspace-shell{width:min(100vw - 14px,100%);margin:8px auto;grid-template-columns:1fr;gap:10px}.sidebar{min-height:unset;position:static;border-radius:16px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-topbar{border-radius:14px;padding:14px 16px}.admin-layout,.bullet-editor-row,.editor-row,.icon-upload-row{grid-template-columns:1fr}.tool-hero{align-items:flex-start}.tool-hero-icon-wrap{width:74px;min-width:74px;height:74px;border-radius:16px}}