@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Syne:wght@500;600;700;800&display=swap";html[data-app=portfolio],html[data-app=portfolio] body{background:var(--body,#f5f5f5);color:var(--text,#121212);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow-x:clip}html[data-app=portfolio] h1,html[data-app=portfolio] h2,html[data-app=portfolio] h3,html[data-app=portfolio] h4,html[data-app=portfolio] h5,html[data-app=portfolio] h6,html[data-app=portfolio] .breadcrumb-title,html[data-app=portfolio] .section-title h2,html[data-app=portfolio] .portfolio-hero-title{letter-spacing:-.02em;font-family:Syne,Plus Jakarta Sans,system-ui,sans-serif}html[data-app=portfolio] p,html[data-app=portfolio] li,html[data-app=portfolio] span,html[data-app=portfolio] a,html[data-app=portfolio] input,html[data-app=portfolio] textarea,html[data-app=portfolio] button{font-family:Plus Jakarta Sans,system-ui,sans-serif}html.app-loading #root{opacity:0}html.app-ready #root{opacity:1;transition:opacity .2s}html[data-app=portfolio] .split-title .char,html[data-app=portfolio] .split-title .word{opacity:1!important;clip-path:none!important;transform:none!important}html[data-app=portfolio] .wow{visibility:visible!important}html[data-app=portfolio] #smooth-wrapper,html[data-app=portfolio] #smooth-content{height:auto!important;min-height:0!important;overflow:visible!important}html[data-app=portfolio] .page-wrapper{background:var(--body,#f5f5f5);width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.pf-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(42px)}.pf-reveal--visible{opacity:1;transform:translateY(0)}.pf-eyebrow{color:#6805f1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.pf-eyebrow:before{content:"";background:linear-gradient(90deg,#93f203,#6805f1);border-radius:999px;width:28px;height:2px}.pf-category-pill{color:#1a1a1a;letter-spacing:.06em;text-transform:uppercase;background:#93f2032e;border:1px solid #93f20373;border-radius:999px;align-items:center;padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.pf-category-pill--small{padding:6px 12px;font-size:11px}.pf-tech-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pf-tech-chip{color:#333;background:#f3f3f3;border-radius:999px;padding:7px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600}.pf-project-link{color:#111;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;transition:color .25s,gap .25s;display:inline-flex}.pf-project-link:hover{color:#6805f1;gap:14px}.pf-project-link--compact{margin-top:16px;font-size:13px}.pf-showcase{background:linear-gradient(#fbfbfb 0%,#f4f4f2 100%);position:relative;overflow:hidden}.pf-showcase__bg{pointer-events:none;background:radial-gradient(circle at 8% 12%,#93f20324,#0000 34%),radial-gradient(circle at 92% 18%,#6805f11a,#0000 30%);position:absolute;inset:0}.pf-showcase__header{z-index:1;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:56px;display:flex;position:relative}.pf-showcase__title{color:#101010;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Syne,sans-serif;font-size:clamp(34px,5vw,62px);font-weight:700;line-height:.98}.pf-showcase__title span{color:#4a4a4a;display:block}.pf-showcase__subtitle{color:#4d4d4d;max-width:560px;margin:18px 0 0;font-size:18px;line-height:1.6}.pf-showcase__cta{flex-shrink:0}.pf-showcase__list{z-index:1;gap:28px;display:grid;position:relative}.pf-featured-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0d0d0d14;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:stretch;gap:28px;padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;box-shadow:0 18px 50px #0000000f}.pf-featured-card:hover{border-color:#93f20373;transform:translateY(-6px);box-shadow:0 28px 70px #0000001a}.pf-featured-card--reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.pf-featured-card--reverse .pf-featured-card__content{order:2}.pf-featured-card--reverse .pf-featured-card__media{order:1}.pf-featured-card__content{flex-direction:column;justify-content:center;padding:12px 8px 12px 12px;display:flex}.pf-featured-card__title{letter-spacing:-.02em;margin:16px 0 0;font-family:Syne,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.05}.pf-featured-card__title a{color:inherit;text-decoration:none;transition:color .25s}.pf-featured-card__title a:hover{color:#6805f1}.pf-featured-card__summary{color:#444;margin:16px 0 0;font-size:17px;line-height:1.6}.pf-featured-card__media{background:#ececec;border-radius:18px;min-height:280px;display:block;position:relative;overflow:hidden}.pf-featured-card__media-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#93f20359,#0000 70%);height:55%;transition:opacity .35s;position:absolute;inset:auto -20% -30%}.pf-featured-card:hover .pf-featured-card__media-glow{opacity:1}.pf-featured-card__media img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:280px;transition:transform .55s cubic-bezier(.22,1,.36,1)}.pf-featured-card:hover .pf-featured-card__media img{transform:scale(1.05)}.pf-page{background:linear-gradient(#fbfbfb 0%,#f5f5f2 48%,#fbfbfb 100%);position:relative;overflow:hidden}.pf-page__atmosphere{pointer-events:none;background:radial-gradient(circle at 6% 8%,#93f20329,#0000 28%),radial-gradient(circle at 94% 12%,#6805f11a,#0000 26%);position:absolute;inset:0}.pf-page__header{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:end;gap:28px;margin-bottom:42px;display:grid;position:relative}.pf-page__title{color:#101010;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Syne,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:.98}.pf-page__title span{color:#555;display:block}.pf-page__lead{color:#4d4d4d;max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.65}.pf-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-page__metric{text-align:center;background:#ffffffc7;border:1px solid #0d0d0d14;border-radius:18px;padding:18px 16px;box-shadow:0 12px 30px #0000000a}.pf-page__metric strong{color:#111;font-family:Syne,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1;display:block}.pf-page__metric span{color:#666;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:block}.pf-page__layout{z-index:1;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:34px;display:grid;position:relative}.pf-page__sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #0d0d0d14;border-radius:22px;padding:18px;position:sticky;top:120px;box-shadow:0 16px 40px #0000000d}.pf-page__sidebar-label{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.pf-page__nav{gap:8px;display:grid}.pf-page__nav button{color:#222;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:background .25s,border-color .25s,transform .25s;display:flex}.pf-page__nav button span{min-width:0}.pf-page__nav button em{color:#333;background:#f1f1f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.pf-page__nav button:hover{background:#f7f7f5;transform:translate(2px)}.pf-page__nav button.is-active{background:#93f2032e;border-color:#93f2038c}.pf-page__nav button.is-active em{color:#93f203;background:#111}.pf-page__content{min-width:0}.pf-page__hero,.pf-page__list{margin-bottom:36px}.pf-page__section-label{color:#666;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.pf-page__list-stack{gap:22px;display:grid}.pf-page__hint{color:#666;margin:0;font-size:15px}.pf-list-card{background:#ffffffe0;border:1px solid #0d0d0d14;border-radius:24px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);align-items:stretch;gap:26px;padding:18px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;box-shadow:0 16px 42px #0000000d}.pf-list-card:hover{border-color:#6805f138;transform:translateY(-5px);box-shadow:0 24px 56px #00000017}.pf-list-card--reverse{grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr)}.pf-list-card--reverse .pf-list-card__content{order:1}.pf-list-card--reverse .pf-list-card__media{order:2}.pf-list-card__media{background:#ececec;border-radius:18px;min-height:240px;display:block;position:relative;overflow:hidden}.pf-list-card__media img{object-fit:cover;width:100%;height:100%;min-height:240px;transition:transform .55s cubic-bezier(.22,1,.36,1)}.pf-list-card:hover .pf-list-card__media img{transform:scale(1.05)}.pf-list-card__index{z-index:2;color:#93f203;letter-spacing:.04em;background:#101010d1;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:34px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.pf-list-card__shine{opacity:0;pointer-events:none;background:radial-gradient(circle,#6805f147,#0000 70%);height:55%;transition:opacity .35s;position:absolute;inset:auto -20% -35%}.pf-list-card:hover .pf-list-card__shine{opacity:1}.pf-list-card__content{flex-direction:column;justify-content:center;padding:8px 6px;display:flex}.pf-list-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-list-card__links{flex-wrap:wrap;gap:12px;display:flex}.pf-list-card__links a{color:#6805f1;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.pf-list-card__links a:hover{text-decoration:underline}.pf-list-card__title{letter-spacing:-.02em;margin:14px 0 0;font-family:Syne,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.08}.pf-list-card__title a{color:inherit;text-decoration:none}.pf-list-card__title a:hover{color:#6805f1}.pf-list-card__summary{color:#4d4d4d;margin:12px 0 0;font-size:16px;line-height:1.6}.pf-list-card__footer{margin-top:8px}.pf-grid-card{background:#fff;border:1px solid #0d0d0d14;border-radius:20px;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 12px 36px #0000000d}.pf-grid-card:hover{border-color:#6805f140;transform:translateY(-8px);box-shadow:0 22px 50px #0000001a}.pf-grid-card__media{aspect-ratio:16/10;background:#ececec;display:block;position:relative;overflow:hidden}.pf-grid-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pf-grid-card:hover .pf-grid-card__media img{transform:scale(1.06)}.pf-grid-card__overlay{opacity:0;background:linear-gradient(#0000 45%,#00000059 100%);transition:opacity .35s;position:absolute;inset:0}.pf-grid-card:hover .pf-grid-card__overlay{opacity:1}.pf-grid-card__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.pf-grid-card__title{letter-spacing:-.02em;margin:12px 0 0;font-family:Syne,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15}.pf-grid-card__title a{color:inherit;text-decoration:none}.pf-grid-card__title a:hover{color:#6805f1}.pf-grid-card__summary{color:#555;margin:10px 0 0;font-size:15px;line-height:1.55}.pf-catalog__state{color:#555;text-align:center;place-items:center;gap:14px;min-height:180px;display:grid}.pf-catalog__loader{border:3px solid #93f20340;border-top-color:#6805f1;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (width<=1199px){.pf-showcase__header,.pf-page__header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.pf-page__layout{grid-template-columns:1fr}.pf-page__sidebar{position:static}.pf-page__nav{flex-wrap:wrap;display:flex}.pf-page__nav button{width:auto}.pf-featured-card,.pf-featured-card--reverse,.pf-list-card,.pf-list-card--reverse{grid-template-columns:1fr}.pf-featured-card--reverse .pf-featured-card__content,.pf-featured-card--reverse .pf-featured-card__media,.pf-list-card--reverse .pf-list-card__content,.pf-list-card--reverse .pf-list-card__media{order:unset}}@media (width<=767px){.pf-page__metrics{grid-template-columns:1fr}.pf-page__nav{display:grid}.pf-page__nav button{width:100%}.pf-featured-card,.pf-list-card{padding:16px}.pf-showcase__list,.pf-page__list-stack{gap:18px}}.ai-suite-hero{background:radial-gradient(circle at 0 0,#93f20329,#0000 34%),radial-gradient(circle at 100% 0,#6805f11a,#0000 30%),#ffffffe0;border:1px solid #1010101a;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:24px;margin-bottom:34px;padding:28px;display:grid;box-shadow:0 20px 60px #1010100f}.ai-suite-hero__copy h2{margin:10px 0 0!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.02!important}.ai-suite-hero__copy p{max-width:680px;margin-top:14px!important}.ai-suite-stats,.ai-suite-stat,.resume-score-grid,.resume-score-card{display:grid}.ai-suite-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.ai-suite-stat,.resume-score-card{text-align:center;background:#ffffffd1;border:1px solid #10101014;border-radius:18px;padding:18px 16px}.ai-suite-stat strong,.resume-score-card strong{font-family:Syne,sans-serif;font-size:30px;line-height:1;display:block}.ai-suite-stat span,.resume-score-card span{color:#1010109e;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700;display:block}.admin-surface a.ai-tool-box,.ai-tools-surface a.ai-tool-box{border-radius:16px!important;width:100%!important;display:flex!important}.ai-suite-category{margin-bottom:34px}.ai-suite-category__head{border-bottom:1px solid #10101014;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.ai-suite-category__head h3{margin:0!important;font-size:clamp(24px,3vw,32px)!important}.ai-suite-category__head span{color:#1010108c;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.ai-suite-badges,.ai-tool-badges{flex-wrap:wrap;gap:8px;display:flex}.ai-suite-badge,.ai-tool-badge{color:#101010b8;letter-spacing:.04em;text-transform:uppercase;background:#1010100f;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.ai-tool-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ai-tool-badge{color:#101010ad;letter-spacing:.03em;text-transform:uppercase;background:#1010100d;border-radius:8px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ai-workbench-grid,.resume-tailor-grid{gap:24px;display:grid}.ai-workbench-grid{grid-template-columns:minmax(0,1fr) 360px}.ai-workbench-side .admin-panel,.ai-workbench-main .admin-panel{margin-bottom:0}.ai-tool-form,.ai-field{gap:8px;display:grid}.ai-tool-form{gap:18px}.ai-field span,.ai-field-label{color:#1010109e;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.ai-field input,.ai-field textarea,.ai-field select,.resume-tailor-jd{color:#101010;background:#ffffffeb;border:1px solid #1010101f;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.ai-field input:focus,.ai-field textarea:focus,.ai-field select:focus,.resume-tailor-jd:focus{border-color:#6805f173;box-shadow:0 0 0 4px #6805f114}.ai-empty-panel,.ai-result-card{background:#ffffffdb;border:1px solid #1010101a;border-radius:24px;box-shadow:0 16px 44px #1010100d}.ai-empty-panel{text-align:center;padding:42px 28px}.ai-empty-panel h2{margin-top:14px!important;font-size:28px!important}.ai-empty-panel p{max-width:520px;margin:10px auto 0!important}.ai-result-stack{gap:16px;display:grid}.ai-result-card{padding:22px}.ai-result-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-result-card__head h3{margin:0!important;font-size:22px!important}.ai-result-text,.ai-result-empty{color:#101010b8;line-height:1.6}.ai-result-list{margin:0;padding-left:18px}.ai-result-pre{background:#f4f4f2;border-radius:14px;margin:0;padding:14px;font-size:13px;line-height:1.5;overflow:auto}.ai-result-html{color:#101010c7;line-height:1.65}.resume-tailor-grid{grid-template-columns:360px minmax(0,1fr)}.resume-tailor-side{gap:18px;display:grid}.resume-tailor-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.resume-tailor-editor-wrap{background:#f7f7f5;border:1px solid #1010101a;border-radius:24px;gap:0;min-height:720px;display:grid;overflow:hidden;box-shadow:0 22px 60px #10101012}.resume-editor-toolbar{color:#1010109e;letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-bottom:1px solid #10101014;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.resume-doc-editor{color:#111;background:#fff;outline:none;min-height:560px;padding:48px 56px;font-family:Plus Jakarta Sans,Georgia,serif;font-size:15px;line-height:1.65;overflow:auto}.resume-doc-editor h1,.resume-doc-editor h2,.resume-doc-editor h3{margin:0 0 12px;font-family:Syne,sans-serif}.resume-doc-editor h1{font-size:32px}.resume-doc-editor h2{letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:18px}.resume-doc-editor p,.resume-doc-editor li{margin:0 0 10px}.resume-command-bar{background:#fffffff5;border-top:1px solid #10101014;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.resume-command-bar input{color:#111;background:0 0;border:0;outline:none;width:100%;font-size:15px}.resume-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-suite-header-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-memory-intro{background:#ffffffc7;border:1px solid #10101014;border-radius:20px;margin-bottom:22px;padding:18px 22px}.ai-memory-intro p{color:#101010ad;max-width:760px;margin:0!important}.ai-memory-editor{gap:28px;display:grid}.ai-memory-section{gap:16px;display:grid}.ai-memory-section__title{border-bottom:1px solid #10101014;padding-bottom:10px;margin:0!important;font-size:20px!important}.ai-tools-surface .admin-hero{align-items:flex-start}.ai-tools-surface .admin-hero h1{font-size:clamp(34px,4vw,52px)!important}@media (width<=1200px){.ai-suite-hero,.ai-workbench-grid,.resume-tailor-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-suite-stats{grid-template-columns:1fr}.resume-doc-editor{padding:28px 22px}}.ai-publish-panel{margin-top:20px}.ai-publish-panel__hint,.ai-publish-success{color:#101010ad;margin:8px 0 0;font-size:14px}.ai-publish-success{color:#1f7a3b;font-weight:600}.ai-publish-form{gap:18px;margin-top:18px;display:grid}.ai-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-publish-image-prompts{background:#10101005;border:1px solid #10101014;border-radius:18px;padding:16px 18px}.ai-publish-upload{border:1px dashed #10101029;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.ai-publish-upload p{color:#1010109e;margin:0;font-size:13px}.ai-publish-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-publish-upload--hero{background:#6805f10a;border-color:#6805f138}.ai-publish-upload__title{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ai-publish-images{gap:16px;display:grid}.ai-body-images{gap:12px;display:grid}.ai-body-image-slot{background:#10101005;border:1px solid #10101014;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.ai-body-image-slot__remove{cursor:pointer;background:#fff;border:1px solid #1010101a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ai-blog-sections,.ai-blog-preview{gap:14px;display:grid}.ai-blog-section-card{background:#10101005;border:1px solid #10101014;border-radius:18px;gap:12px;padding:16px;display:grid}.ai-blog-preview__content{background:#fff;border:1px solid #10101014;border-radius:18px;max-height:520px;padding:18px;overflow:auto}@media (width<=760px){.ai-body-image-slot{grid-template-columns:1fr}}.ai-session-panel{gap:18px;display:grid}.ai-session-panel__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-session-panel__status{color:#1010108c;font-size:13px;font-weight:600}.ai-chat-thread{gap:10px;display:grid}.ai-chat-bubble{background:#ffffffe6;border:1px solid #10101014;border-radius:16px;max-width:92%;padding:12px 14px}.ai-chat-bubble span{color:#10101080;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ai-chat-bubble p{color:#101010c7;line-height:1.5;margin:0!important}.ai-chat-bubble--user{background:#6805f114;border-color:#6805f129;justify-self:end}.ai-chat-bubble--assistant{justify-self:start}.ai-refine-composer{background:#ffffffeb;border:1px solid #1010101a;border-radius:20px;gap:10px;padding:16px;display:grid}.ai-refine-composer__head{color:#1010109e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ai-refine-composer textarea{color:#101010;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #1010101f;border-radius:14px;outline:none;padding:12px 14px}.ai-history-list{gap:10px;display:grid}.ai-history-item{text-align:left;background:#ffffffe0;border:1px solid #10101014;border-radius:16px;width:100%;padding:12px 14px}.ai-history-item.is-clickable{cursor:pointer}.ai-history-item.is-clickable:hover,.ai-history-item.is-active{border-color:#6805f159;box-shadow:0 0 0 3px #6805f114}.ai-history-item__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-history-item__summary{color:#1010109e;font-size:13px;line-height:1.4;margin:6px 0 0!important}.ai-form-two-col,.ai-action-row,.ai-session-results,.ai-idea-list{gap:14px;display:grid}.ai-form-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-action-row{flex-wrap:wrap;gap:10px;display:flex}.ai-result-kicker{color:#6805f1e6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;margin:0 0 8px!important}.ai-pre{white-space:pre-wrap;color:#101010bf;line-height:1.6;margin:0!important}.ai-idea-chip{text-align:left;color:#101010b8;cursor:pointer;background:#ffffffe6;border:1px solid #1010101a;border-radius:14px;width:100%;padding:12px 14px;font-size:13px}.ai-idea-chip:hover{border-color:#6805f14d}.ai-chat-layout,.ai-chat-setup{grid-template-columns:minmax(0,1fr) 320px;gap:20px;min-height:min(72vh,820px);display:grid}.ai-chat-shell{background:linear-gradient(#fffffff5,#f8f8f6f0);border:1px solid #1010101a;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;min-height:min(72vh,820px);display:grid;overflow:hidden;box-shadow:0 18px 50px #1010100f}.ai-chat-shell__top{background:#ffffffeb;border-bottom:1px solid #10101014;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-chat-shell__top-actions{align-items:center;gap:10px;display:flex}.ai-chat-shell__status{color:#10101094;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ai-chat-shell__messages{background:radial-gradient(circle at 0 0,#6805f10a,#0000 40%),0 0;align-content:start;gap:16px;padding:22px 18px 12px;display:grid;overflow:auto}.ai-gpt-message{grid-template-columns:44px minmax(0,1fr);gap:12px;max-width:920px;display:grid}.ai-gpt-message--user{grid-template-columns:minmax(0,1fr) 44px;margin-left:auto}.ai-gpt-message--user .ai-gpt-message__avatar{order:2}.ai-gpt-message--user .ai-gpt-message__body{background:#6805f114;border-color:#6805f124;order:1}.ai-gpt-message__avatar{color:#101010b3;letter-spacing:.04em;text-transform:uppercase;background:#1010100f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.ai-gpt-message--assistant .ai-gpt-message__avatar{color:#4b12a8;background:#6805f11f}.ai-gpt-message__body{background:#fffffff0;border:1px solid #10101014;border-radius:18px;padding:14px 16px}.ai-gpt-message__text{color:#101010d1;white-space:pre-wrap;line-height:1.55;margin:0 0 10px!important}.ai-gpt-message__content .ai-result-stack{gap:12px}.ai-gpt-message__content .ai-result-card{box-shadow:none;border-radius:16px;padding:14px}.ai-gpt-message__content .ai-result-card__head h3,.ai-chat-result__block h4{font-size:16px!important}.ai-chat-composer{background:#fffffff5;border-top:1px solid #10101014;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.ai-chat-composer textarea{resize:vertical;width:100%;min-height:52px;max-height:160px;font:inherit;background:#fff;border:1px solid #1010101f;border-radius:16px;outline:none;padding:14px 16px}.ai-chat-composer textarea:focus{border-color:#6805f173;box-shadow:0 0 0 4px #6805f114}.ai-chat-history .admin-panel{max-height:min(72vh,820px);position:sticky;top:12px;overflow:auto}.ai-chat-history--setup{gap:16px;display:grid}.ai-setup-summary{white-space:pre-wrap;color:#101010b3;margin:0;font-size:13px;line-height:1.5}.ai-chat-result{gap:12px;display:grid}.ai-chat-result__meta{gap:4px;display:grid}.ai-chat-result__meta span{color:#1010108c;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.ai-chat-result__block{background:#10101005;border:1px solid #10101014;border-radius:14px;padding:12px}.ai-typing{gap:6px;padding:6px 2px;display:inline-flex}.ai-typing span{background:#10101059;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ai-typing}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}.ai-spin{animation:.9s linear infinite ai-spin}@keyframes ai-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-blog-chat-wrap{gap:18px;display:grid}@media (width<=1100px){.ai-chat-layout,.ai-chat-setup{grid-template-columns:1fr;min-height:auto}.ai-chat-shell{min-height:70vh}.ai-chat-history .admin-panel{max-height:none;position:static}}.about-page-hero{padding:40px 0 80px}.about-page-hero__top{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:end;gap:28px;margin-bottom:36px;display:grid}.about-page-hero__top h1{color:#101010;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(54px,8vw,96px);font-weight:800;line-height:.92}.about-page-hero__crumbs{color:#6805f1;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-top:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.about-page-hero__crumbs a{color:inherit;text-decoration:none}.about-page-hero__intro{color:#1010109e;text-align:right;max-width:420px;margin:0 0 8px auto;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.65}.about-hero-card{color:#fff;background:radial-gradient(circle at 88% 18%,#6805f147,#0000 34%),radial-gradient(circle at 8% 90%,#93f2031f,#0000 32%),linear-gradient(145deg,#141414 0%,#0c0c0c 55%,#151515 100%);border:1px solid #ffffff0f;border-radius:40px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:36px;margin-top:12px;padding:52px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #10101047,inset 0 1px #ffffff0d}.about-hero-card__glow{pointer-events:none;background:radial-gradient(circle,#93f20329,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -120px auto}.about-hero-card__orb{z-index:2;background:radial-gradient(circle at 35% 35%,#c9a6ff,#6805f1 68%);border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #6805f18c}.about-hero-card__status{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.about-hero-card__status:before{content:"";background:#93f203;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #93f203b3}.about-hero-card__copy h2{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.05}.about-hero-card__copy p{color:#ffffffb8;max-width:560px;margin:18px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.65}.about-hero-card__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.about-hero-card__hire{color:#101010;letter-spacing:.08em;text-transform:uppercase;background:#93f203;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px #93f20347}.about-hero-card__hire:hover{color:#101010;transform:translateY(-2px);box-shadow:0 18px 36px #93f20359}.about-hero-card__resume{color:#fff;letter-spacing:.1em;text-underline-offset:5px;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:underline}.about-hero-card__resume:hover{color:#93f203}.about-hero-card__photo{z-index:1;justify-content:center;display:flex;position:relative}.about-hero-card__photo-frame{aspect-ratio:4/5;background:#1b1b1b;border:1px solid #ffffff1f;border-radius:28px;width:min(100%,360px);display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006,0 0 0 8px #ffffff08}.about-hero-card__photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#10101059);position:absolute;inset:0}.about-hero-card__photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.tech-stack-showcase{padding:40px 0 90px}.tech-stack-showcase__head{text-align:center;max-width:720px;margin:0 auto 42px}.tech-stack-showcase__head h2{color:#101010;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800}.tech-stack-showcase__head p{color:#10101094;max-width:560px;margin:16px auto 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.65}.tech-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tech-stack-card{background:#fff;border:1px solid #10101024;border-radius:22px;flex-direction:column;gap:16px;min-height:210px;padding:28px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 10px 30px #1010100a}.tech-stack-card:hover{border-color:#6805f147;transform:translateY(-4px);box-shadow:0 18px 44px #10101014}.tech-stack-card__top{align-items:center;gap:14px;display:flex}.tech-stack-card__icon{background:color-mix(in srgb, var(--stack-accent,#6805f1) 14%, #fff);width:48px;height:48px;color:var(--stack-accent,#6805f1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.tech-stack-card__icon img{object-fit:contain;width:28px;height:28px}.tech-stack-card h3{color:#101010;margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.tech-stack-card p{color:#1010109e;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.6}.tech-stack-card__skills{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tech-stack-card__skills span{color:#101010b3;background:#1010100d;border-radius:999px;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}@media (width<=991px){.about-page-hero__top,.about-hero-card,.tech-stack-grid{grid-template-columns:1fr}.about-page-hero__intro{text-align:left;margin:0}.about-hero-card{padding:36px 28px 42px}.about-hero-card__photo{order:-1}}@media (width<=760px){.tech-stack-grid{grid-template-columns:1fr}}.admin-surface{min-height:100vh;overflow-x:hidden;color:#101010!important;background:radial-gradient(circle at 4% 0,#8bf00057,#0000 26%),radial-gradient(circle at 96% 8%,#6805f138,#0000 28%),linear-gradient(#f7f7f4 0%,#fff 46%,#f1f1ee 100%)!important;font-family:Work Sans,Arial,sans-serif!important}.admin-surface *,.admin-surface :before,.admin-surface :after{box-sizing:border-box}.admin-shell{width:min(100% - 48px,1440px);padding:54px 0 84px!important}.admin-surface h1,.admin-surface h2,.admin-surface h3,.admin-surface h4,.admin-surface p,.admin-surface span,.admin-surface label,.admin-surface button,.admin-surface a,.admin-surface input,.admin-surface textarea,.admin-surface select{letter-spacing:0!important}.admin-surface h1,.admin-surface h2,.admin-surface h3,.admin-surface h4{color:#101010!important;margin:0!important;font-family:Space Grotesk,Work Sans,Arial,sans-serif!important;font-weight:700!important}.admin-surface h1{text-transform:uppercase;max-width:900px;font-size:clamp(58px,8vw,112px)!important;line-height:.9!important}.admin-surface h2{font-size:clamp(30px,4vw,54px)!important;line-height:.98!important}.admin-surface h3{font-size:clamp(23px,2vw,32px)!important;line-height:1.05!important}.admin-surface p,.admin-surface label,.admin-surface span{color:#242424!important;font-size:16px!important;line-height:1.55!important}.admin-muted,.admin-surface .text-foreground\/60,.admin-surface .text-foreground\/70,.admin-surface .text-foreground\/75,.admin-surface .text-foreground\/50{color:#101010a8!important}.admin-kicker{text-transform:uppercase;margin-bottom:12px;display:inline-flex;color:#6805f1!important;letter-spacing:.16em!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.admin-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1010101f;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:26px;padding:36px;display:grid;position:relative;box-shadow:0 28px 90px #10101014}.admin-hero:after{content:"";z-index:-1;background:linear-gradient(135deg,#8bf000,#27bd62 56%,#6805f1);border-radius:999px;width:190px;height:82px;position:absolute;bottom:-30px;right:34px;transform:rotate(-10deg)}.admin-hero p{max-width:720px;color:#101010b3!important;margin-top:14px!important;font-size:18px!important}.admin-actions{flex-wrap:wrap;gap:12px;margin:20px 0 24px;display:flex}.admin-topbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.admin-login-shell{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.admin-login-card{width:min(100%,520px);padding:38px!important}.admin-login-card h1{font-size:clamp(48px,9vw,76px)!important}.admin-login-card p{margin-top:14px!important}.admin-button,.admin-small-button,.admin-surface button,.admin-surface a.admin-button,.admin-surface a.admin-small-button,.admin-surface a.admin-primary,.admin-surface a.admin-secondary,.admin-surface a.admin-danger,.admin-topbar a[href]{justify-content:center;align-items:center;gap:10px;min-height:46px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;border-radius:999px!important;font-family:Work Sans,Arial,sans-serif!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.admin-button{padding:15px 24px!important;font-size:15px!important}.admin-small-button{min-height:38px;padding:11px 16px!important;font-size:13px!important}.admin-surface button:hover,.admin-surface a.admin-button:hover,.admin-surface a.admin-small-button:hover,.admin-surface a.admin-primary:hover,.admin-surface a.admin-secondary:hover,.admin-topbar a[href]:hover{transform:translateY(-2px)}.admin-primary,.admin-surface .bg-gradient-to-r{color:#101010!important;background:#8bf000!important;border:1px solid #8bf000!important;box-shadow:0 16px 36px #8bf00047!important}.admin-secondary{color:#101010!important;box-shadow:none!important;background:#efefed!important;border:1px solid #10101024!important}.admin-danger{color:#c41111!important;background:#fff0f0!important;border:1px solid #d8242438!important}.admin-panel,.admin-surface .admin-panel,.admin-surface .rounded-3xl.admin-panel,.admin-surface .rounded-2xl.admin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6!important;border:1px solid #1010101f!important;border-radius:30px!important;box-shadow:0 26px 74px #10101014!important}.admin-panel{padding:28px!important}.admin-form-shell,.admin-tool-panel,.admin-history-panel,.admin-result-panel,.admin-memory-editor{gap:18px;display:grid}.admin-form-header,.admin-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-form-title,.admin-panel-title{margin:0!important;font-size:clamp(24px,2.6vw,36px)!important}.admin-form-subtitle{max-width:64ch;color:#101010a3!important;margin:0!important}.admin-form-stack{gap:16px;display:grid}.admin-form-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid label{gap:8px;font-size:13px;font-weight:600;display:grid}.admin-form-grid input,.admin-form-grid textarea{background:#fff;border:1px solid #1010101f;border-radius:12px;width:100%;padding:12px 14px}.admin-span-2{grid-column:span 2}.admin-section-heading{margin:24px 0 8px;font-size:18px}.admin-nested-panel{background:#ffffffb8;border:1px solid #10101014;border-radius:16px;padding:16px}.admin-field{gap:10px;display:grid}.admin-field-label{text-transform:uppercase;color:#1010109e!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:800!important}.admin-input,.admin-textarea,.admin-select{width:100%;min-height:52px;color:#101010!important;background:#fff!important;border:1px solid #10101024!important;border-radius:18px!important;outline:none!important;padding:14px 16px!important;font-family:Work Sans,Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important;box-shadow:inset 0 1px #ffffffe6!important}.admin-textarea{resize:vertical;min-height:112px}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{border-color:#6805f1!important;box-shadow:0 0 0 4px #6805f11a!important}.admin-result-pre{white-space:pre-wrap;color:#101010b8;background:#f7f7f4e0;border-radius:24px;min-height:180px;padding:18px;font-size:14px;line-height:1.6;overflow:auto}.admin-model-selector{flex-wrap:wrap;gap:10px;display:flex}.admin-model-button{min-height:42px;padding:11px 16px!important;font-size:13px!important}.admin-history-item{background:#fffc;border:1px solid #1010101f;border-radius:22px;padding:16px}.admin-history-label{text-transform:capitalize;color:#101010!important;font-size:14px!important;font-weight:800!important}.admin-history-meta{color:#10101080!important;margin-top:4px!important;font-size:12px!important}.admin-history-pill{text-transform:capitalize;background:#6805f114;border-radius:999px;padding:8px 12px;color:#6805f1!important;font-size:12px!important;font-weight:800!important}.admin-feedback{border-radius:18px;padding:14px 18px;font-size:14px;font-weight:700}.admin-feedback-loading{color:#101010a8;background:#ffffffbd;border:1px solid #1010101f}.admin-feedback-error{color:#bd1111;background:#d8242414;border:1px solid #d8242433}.admin-feedback-success{color:#176b36;background:#8bf00029;border:1px solid #27bd6238}.admin-panel>div:first-child{margin-bottom:24px!important}.admin-panel p{color:#101010a3!important;margin-top:8px!important}.admin-surface form{width:100%}.admin-surface form .space-y-4>*+*,.admin-surface form .space-y-5>*+*,.admin-surface form .space-y-6>*+*{margin-top:18px!important}.admin-surface input,.admin-surface textarea,.admin-surface select{width:100%;min-height:52px;color:#101010!important;background:#fff!important;border:1px solid #10101024!important;border-radius:18px!important;outline:none!important;padding:14px 16px!important;font-family:Work Sans,Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important;box-shadow:inset 0 1px #ffffffe6!important}.admin-surface textarea{resize:vertical;min-height:112px}.admin-surface input[type=file]{cursor:pointer;min-height:auto;padding:12px!important}.admin-surface input::placeholder,.admin-surface textarea::placeholder{color:#1010106b!important}.admin-surface input:focus,.admin-surface textarea:focus,.admin-surface select:focus{border-color:#6805f1!important;box-shadow:0 0 0 4px #6805f11a!important}.admin-tabs{background:#ffffffb8;border:1px solid #1010101a;border-radius:999px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;margin:24px 0!important}.admin-tabs button{flex:160px;min-height:50px;color:#101010!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font-size:15px!important}.admin-tabs button.active{color:#fff!important;background:#101010!important}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;margin:22px 0!important}.admin-stat{background:#ffffffc2;border:1px solid #1010101a;border-radius:24px;min-height:132px;padding:22px}.admin-stat span{text-transform:uppercase;color:#1010108f!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:800!important}.admin-stat strong{color:#101010;margin-top:14px;font-family:Space Grotesk,Work Sans,Arial,sans-serif;font-size:48px;line-height:.9;display:block}.admin-alert{border-radius:18px;padding:14px 18px;font-weight:700;margin:16px 0!important}.admin-alert-success{background:#8bf0002e;border:1px solid #27bd6238;color:#176b36!important}.admin-alert-error{background:#d8242414;border:1px solid #d8242438;color:#bd1111!important}.admin-resume-panel{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:center;gap:22px;display:grid;margin-bottom:34px!important}.admin-resume-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-inline-link{color:#6805f1!important;font-size:14px!important;font-weight:800!important;text-decoration:underline!important}.admin-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:28px;display:grid}.admin-record-list{gap:16px;display:grid}.admin-list-header{justify-content:space-between;align-items:end;gap:16px;padding:0 4px 4px;display:flex}.admin-list-header strong{color:#101010;font-family:Space Grotesk,Work Sans,Arial,sans-serif;font-size:24px;line-height:1}.admin-item-card{background:#ffffffdb;border:1px solid #1010101f;border-radius:28px;overflow:hidden;box-shadow:0 18px 54px #1010100f}.admin-item-card img{aspect-ratio:16/9;object-fit:cover;background:#f3f3f1;width:100%;max-height:230px;display:block;height:auto!important}.admin-item-content{padding:20px 20px 0}.admin-item-content span{text-transform:uppercase;color:#6805f1!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:800!important}.admin-item-content h3{margin-top:8px!important;font-size:27px!important}.admin-item-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#1010109e!important;margin-top:10px!important;font-size:14px!important}.admin-card-actions{flex-wrap:wrap;gap:10px;padding:18px 20px 22px;display:flex}.admin-message-list{max-width:1060px}.admin-message-card{background:#ffffffd6;border:1px solid #1010101f;border-radius:26px;padding:24px;box-shadow:0 18px 54px #1010100f}.admin-message-card.is-new{background:#fffffff0;border-color:#6805f14d}.admin-message-subject{color:#6805f1!important;margin-top:8px!important;font-weight:800!important}.admin-message-body{white-space:pre-wrap;margin-top:16px!important}.admin-new-pill{background:#8bf000;border-radius:999px;padding:4px 10px;color:#101010!important;font-size:12px!important;font-weight:800!important}.ai-tools-surface .admin-hero{margin-bottom:36px}.ai-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.admin-surface a.ai-tool-box,.ai-tools-surface a.ai-tool-box,.ai-tool-box{flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;height:100%;min-height:280px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;color:#101010!important;background:#fffffff5!important;border:1px solid #1010101a!important;border-radius:16px!important;padding:0!important;text-decoration:none!important;display:flex!important;box-shadow:0 12px 32px #1010100f!important}.admin-surface a.ai-tool-box:hover,.ai-tools-surface a.ai-tool-box:hover,.ai-tool-box:hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--tool-accent,#8bf000) 42%, #1010101f)!important;box-shadow:0 18px 44px color-mix(in srgb, var(--tool-accent,#8bf000) 12%, #10101014)!important}.ai-tool-box__accent{background:linear-gradient(90deg, var(--tool-accent,#8bf000), color-mix(in srgb, var(--tool-accent,#8bf000) 55%, #fff));height:4px}.ai-tool-box__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 0;display:flex}.ai-tool-box__meta{align-items:center;gap:8px;display:flex}.ai-tool-box__body{flex-direction:column;flex:1;padding:18px 22px 0;display:flex}.ai-tool-box__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#101010a3!important;margin-top:10px!important;font-size:14px!important;line-height:1.55!important}.ai-tool-box__footer{border-top:1px solid #10101012;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 22px 20px;font-weight:700;display:flex;color:#10101094!important;font-size:13px!important}.ai-tool-box--disabled{opacity:.55;pointer-events:none}.ai-tools-surface .ai-tool-box__icon,.ai-tools-surface .ai-tool-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 24px #1010101f;color:var(--tool-accent,#8bf000)!important;background:#101010!important}.ai-tools-surface .ai-tool-status{text-transform:capitalize;background:#f3f3f1;border:1px solid #1010101a;border-radius:999px;padding:6px 10px;color:#101010a3!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.ai-tools-surface .ai-tool-category{text-transform:uppercase;color:color-mix(in srgb, var(--tool-accent,#6805f1) 72%, #101010)!important;letter-spacing:.14em!important;margin-top:0!important;font-size:11px!important;font-weight:800!important}.ai-tools-surface .ai-tool-box h2,.ai-tools-surface .ai-tool-card h2{text-transform:none!important;margin-top:8px!important;font-size:22px!important;line-height:1.2!important}.ai-tools-surface .ai-tool-box .ai-tool-box__description,.ai-tools-surface .ai-tool-box .ai-tool-box__footer span{font-size:14px!important}.ai-tools-surface .ai-tool-number{color:#10101066;letter-spacing:.1em;font-family:Syne,sans-serif;font-size:12px;font-weight:800}.admin-surface .rounded-2xl:not(.admin-panel):not(.ai-tool-box):not(.ai-tool-card),.admin-surface .rounded-3xl:not(.admin-panel){box-shadow:0 16px 50px #1010100d;background-color:#ffffffd1!important;border-color:#1010101f!important}@media (width<=1100px){.admin-workspace,.admin-resume-panel,.admin-form-grid-2,.admin-form-grid-3{grid-template-columns:1fr}.admin-resume-controls{justify-content:flex-start}.ai-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{width:min(100% - 28px,1440px);padding:32px 0 60px!important}.admin-hero{grid-template-columns:1fr;padding:24px}.admin-surface h1{font-size:clamp(42px,14vw,68px)!important}.admin-stat-grid,.ai-tools-grid{grid-template-columns:1fr}.admin-tabs{border-radius:28px}.admin-form-header,.admin-result-head,.admin-topbar{align-items:stretch}.admin-model-selector{width:100%}}.blog-content h2{margin-top:2rem;font-size:2rem;line-height:1.2}.blog-content h3{margin-top:1.5rem;font-size:1.5rem;line-height:1.3}.blog-content h4{margin-top:1.25rem;font-size:1.25rem;line-height:1.35}.blog-content p{color:#52525b;margin-bottom:1rem}.blog-content ul,.blog-content ol{margin:0 0 1.25rem 1.5rem}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{color:#52525b;margin-bottom:.5rem}.blog-content blockquote{color:#3f3f46;border-left:4px solid #991b1b59;margin:1.5rem 0;padding-left:1rem;font-style:italic}.blog-content pre{color:#f5f5f5;background:#111;border-radius:1rem;margin:1.25rem 0;padding:1rem 1.1rem;overflow-x:auto}.blog-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.blog-content :not(pre)>code{background:#1010100f;border-radius:.4rem;padding:.15rem .4rem}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0}.blog-content th,.blog-content td{text-align:left;border:1px solid #1010101a;padding:.65rem .8rem}.blog-content th{background:#1010100a}.blog-content figure.blog-inline-image,.blog-content .blog-inline-image{margin:2rem 0}.blog-content img{border-radius:1.5rem;width:100%;margin-top:1.5rem}.blog-content figure.blog-inline-image img,.blog-content .blog-inline-image img{margin-top:0}.blog-content a{color:#991b1b;text-decoration:underline}.blog-content hr{border:0;border-top:1px solid #1010101a;margin:2rem 0}.blog-content strong{color:#18181b}
