:root{--bg:#f2ece3;--bg-elevated:rgba(255,250,244,.72);--surface-strong:rgba(255,252,247,.9);--text:#1c1815;--muted:#72675f;--border:rgba(28,24,21,.1);--accent:#b86639;--accent-soft:rgba(184,102,57,.1);--accent-ink:#fff6f0;--shadow:0 24px 80px rgba(52,31,17,.11)}:root.dark{--bg:#14110f;--bg-elevated:rgba(31,25,22,.82);--surface-strong:rgba(39,31,27,.92);--text:#f8f1eb;--muted:#b7aca4;--border:hsla(0,0%,100%,.1);--accent:#ec9a68;--accent-soft:rgba(236,154,104,.12);--accent-ink:#22160f;--shadow:0 24px 80px rgba(0,0,0,.34)}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{background:radial-gradient(circle at top left,rgba(184,102,57,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(88,120,113,.1),transparent 22%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{margin:0 auto;width:min(1180px,calc(100% - 32px))}.shell{padding:24px 0 64px}.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.row{display:flex;gap:16px}.muted{color:var(--muted)}.button{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;padding:12px 16px;text-align:center;transition:transform .16s ease,background .16s ease,border-color .16s ease;white-space:normal}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:default;opacity:.62;pointer-events:none;transform:none}.button.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.app-frame{display:flex;flex-direction:column;min-height:100vh}.app-footer{margin-top:auto;padding:0 0 28px}.app-footer__content{align-items:center;color:var(--muted);display:flex;font-size:.92rem;gap:16px;justify-content:space-between}.app-footer__links{display:flex;flex-wrap:wrap;gap:18px}.app-footer__links a:hover{color:var(--text)}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.avatar-upload{align-items:start;display:grid;gap:18px;grid-template-columns:112px minmax(0,1fr)}.file-picker{display:inline-grid;gap:8px;justify-items:start}.file-picker--compact{gap:6px}.file-picker__input{display:none}.file-picker__button{align-items:center;background:linear-gradient(135deg,var(--accent),#d99263);border-radius:12px;box-shadow:0 8px 18px #b8663924;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;min-height:34px;padding:7px 12px}.file-picker__hint{color:var(--muted);font-size:.85rem}.file-picker__busy{font-size:.9rem}.avatar-preview,.specialist-avatar{background:linear-gradient(135deg,#b8663929,#4f6f681f);border:1px solid var(--border);border-radius:50%;color:var(--accent);display:grid;font-size:38px;font-weight:600;height:112px;overflow:hidden;place-items:center;width:112px}.avatar-preview img,.specialist-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-preview--empty,.specialist-avatar--empty{background:#b8663914}.specialist-hero{align-items:center;display:grid;gap:18px;grid-template-columns:112px minmax(0,1fr)}.specialist-summary{display:grid;gap:8px}.specialist-summary h1,.specialist-summary p{margin:0}.work-manage-card__content{align-items:center;display:grid;gap:18px;grid-template-columns:128px minmax(0,1fr) auto}.work-manage-card__image{border-radius:16px;height:128px;-o-object-fit:cover;object-fit:cover;width:128px}.work-manage-card__meta{display:grid;gap:8px;min-width:0}.work-manage-card__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.work-manage-card__actions>*{white-space:nowrap}.editor-image-preview{background:#ffffff38;border:1px solid var(--border);border-radius:18px;overflow:hidden;width:min(320px,100%)}.editor-image-preview img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.consent-box{align-items:start;background:var(--surface-strong);border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);padding:16px 18px}.consent-box input{margin-top:4px}.legal-page{max-width:920px}.legal-page .panel{display:grid;gap:18px}.legal-page h1,.legal-page h2,.legal-page li,.legal-page p{margin:0}.legal-page ul{display:grid;gap:8px;margin:0;padding-left:20px}.hero{display:block;margin-bottom:28px}.hero-card{border-radius:28px;min-height:260px;overflow:hidden}.hero-card--brand{background:radial-gradient(circle at top right,rgba(184,102,57,.22),transparent 30%),radial-gradient(circle at bottom left,rgba(79,111,104,.15),transparent 28%),linear-gradient(135deg,#ffffff47,#ffffff14);display:grid;gap:18px;padding:30px 34px}:root.dark .hero-card--brand{background:radial-gradient(circle at top right,rgba(255,159,106,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(78,148,141,.16),transparent 28%),linear-gradient(135deg,#ffffff14,#ffffff05)}.hero-card__quote{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.08;max-width:820px}.hero-card__description{color:var(--muted);font-size:17px;line-height:1.5;max-width:760px}.detail-eyebrow,.empty-state__eyebrow,.hero-card__eyebrow,.section-head__eyebrow,.work-card__eyebrow{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero--compact{margin-bottom:20px}.hero-card img,.work-card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2ece3ad;border:1px solid var(--border);border-radius:22px;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:12px 14px;position:sticky;top:8px;z-index:20}:root.dark .topbar{background:#14110fa8}.topbar-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.topbar-utilities{display:grid;flex:0 0 auto;gap:2px;justify-items:end}.topbar-utility__label{color:var(--muted)}.topbar-region-picker{position:relative}.topbar-region{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.92rem;gap:8px;justify-content:flex-end;line-height:1;padding:4px 6px;transition:color .16s ease,border-color .16s ease,background .16s ease}.topbar-region:hover{background:#ffffff0f;color:var(--text)}.theme-toggle{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.92rem;gap:8px;justify-content:flex-end;opacity:.78;padding:4px 6px;transition:color .16s ease,opacity .16s ease,background .16s ease}.theme-toggle:hover{background:#fff3;color:var(--text);opacity:1}.theme-toggle strong,.topbar-region strong{color:inherit;font-size:inherit;font-weight:400;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-region-picker__option{background:transparent;border:0;border-radius:14px;color:var(--text);cursor:pointer;padding:11px 13px;text-align:left;width:100%}.topbar-region-picker__option.is-active,.topbar-region-picker__option:hover{background:var(--accent-soft);color:var(--accent)}.topbar-region-modal{align-items:center;background:#120e0c6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;position:fixed;z-index:60}.topbar-region-modal__card{background:var(--surface-strong);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);max-height:min(calc(100dvh - 48px),760px);overflow:hidden;padding:22px;width:min(760px,100%)}.topbar-region-modal__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.topbar-region-modal__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding-right:4px}.cookie-banner{bottom:16px;display:flex;justify-content:center;left:16px;position:fixed;right:16px;z-index:70}.cookie-banner__card{background:#110e0ceb;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 22px 44px #0a0e123d;color:#fff;display:grid;gap:14px;padding:18px;width:min(960px,100%)}.cookie-banner__copy{display:grid;gap:6px}.cookie-banner__copy p{color:#fffc;line-height:1.5;margin:0}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.brand-lockup{align-items:center;display:inline-flex;gap:12px}.brand-mark{display:block;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.brand-copy span{color:var(--muted);font-size:11px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.filters{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:24px;padding:18px}.filters__actions{align-items:flex-end;justify-content:flex-end}.filter-chip-region,.filter-chip-region__wrap{position:relative}.filter-chip-region__chip{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:16px;color:var(--text);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px;text-align:left;width:100%}.filter-chip-region__chip span{color:var(--muted);font-size:.9rem}.filter-chip-region__chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-stage{border-radius:24px}@media(max-width:720px){.avatar-upload,.specialist-hero{grid-template-columns:1fr}.avatar-preview,.specialist-avatar{margin:0 auto}.work-manage-card__content{grid-template-columns:1fr}.work-manage-card__image{height:220px;width:100%}.work-manage-card__actions{justify-content:stretch}.work-manage-card__actions>*{flex:1 1 100%}}.dashboard-notice{background:linear-gradient(135deg,#b8663924,#ffffff73);border:1px solid rgba(184,102,57,.18);border-radius:18px;color:var(--text);display:grid;gap:6px;padding:14px 16px}.dashboard-notice strong{font-size:14px}.dashboard-notice span{color:var(--muted);line-height:1.5}.dashboard-notice__status{align-items:center;display:flex;gap:12px}.wake-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0b0a3d;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:120}.wake-overlay__card{background:var(--surface-strong);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);display:grid;gap:12px;justify-items:center;padding:28px 24px;text-align:center;width:min(420px,100%)}.wake-overlay__eyebrow{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.wake-overlay__card strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.wake-overlay__card p{color:var(--muted);line-height:1.6;margin:0}.wake-overlay__halo{display:grid;height:76px;place-items:center;position:relative;width:76px}.wake-overlay__dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 8px #b866391f;height:14px;width:14px;z-index:2}.wake-overlay__pulse{animation:wakePulse 2.1s ease-out infinite;border:1px solid rgba(184,102,57,.24);border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.wake-overlay__pulse--two{animation-delay:1.05s}.wake-overlay-enter-active,.wake-overlay-leave-active{transition:opacity .22s ease}.wake-overlay-enter-from,.wake-overlay-leave-to{opacity:0}.dashboard-notice--error{background:linear-gradient(135deg,#a8433626,#ffffff73);border-color:#a8433633}.server-signal{display:inline-grid;height:22px;place-items:center;position:relative;width:22px}.server-signal__dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #b866391f;height:8px;width:8px;z-index:2}.server-signal__ring{animation:serverPulse 1.8s ease-out infinite;border:1px solid rgba(184,102,57,.26);border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.server-signal__ring--two{animation-delay:.9s}.filters-stage.is-highlighted{animation:filtersPulse 1.1s ease}.specialist-picker{display:grid;gap:20px;margin-bottom:24px;padding:28px}.specialist-picker__header{max-width:720px}.specialist-picker__header h2{margin:8px 0 10px}.specialist-picker__header p{color:var(--muted);margin:0}.specialist-picker__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-option{background:linear-gradient(180deg,var(--bg-elevated),hsla(0,0%,100%,.04));border:1px solid var(--border);border-radius:22px;color:var(--text);display:grid;gap:10px;padding:22px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.specialist-option strong{font-size:1.05rem}.specialist-option span{color:var(--muted);line-height:1.55}.specialist-option:hover{border-color:#bb8f3961;box-shadow:0 22px 44px #0a0e1224;transform:translateY(-2px)}.specialist-option.is-active{background:linear-gradient(180deg,#bb8f392e,#ffffff0a);border-color:#bb8f3985;box-shadow:0 22px 44px #0a0e121f}@keyframes filtersPulse{0%{box-shadow:0 0 #bb8f3900;transform:translateY(0)}30%{box-shadow:0 0 0 1px #bb8f3942,0 18px 42px #bb8f392e;transform:translateY(-1px)}to{box-shadow:0 0 #bb8f3900;transform:translateY(0)}}@keyframes serverPulse{0%{opacity:0;transform:scale(.55)}35%{opacity:.5}to{opacity:0;transform:scale(1.5)}}@keyframes wakePulse{0%{opacity:0;transform:scale(.5)}35%{opacity:.5}to{opacity:0;transform:scale(1.5)}}.filters label{color:var(--muted);display:block;font-size:13px;margin-bottom:6px}.field input,.field select,.field textarea,.filters input,.filters select{background:#ffffff47;border:1px solid var(--border);border-radius:16px;color:var(--text);padding:12px 14px;width:100%}.field select,.filters select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 28px) calc(50% - 2px),calc(100% - 20px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:50px}:root.dark .field input,:root.dark .field select,:root.dark .field textarea,:root.dark .filters input,:root.dark .filters select{background:#ffffff08}.field textarea{min-height:120px;resize:vertical}.work-card{min-height:360px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.work-card:hover{border-color:#b8663947;box-shadow:0 28px 90px #341f112e;transform:translateY(-4px)}.work-card__image{height:360px;position:relative}.work-card__image:after{background:linear-gradient(180deg,#120e0c0f,#120e0c24 55%,#120e0c47);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.work-card:hover .work-card__image:after{opacity:1}.work-card__image img{transition:transform .26s ease,filter .22s ease}.work-card:hover .work-card__image img{filter:saturate(1.04) contrast(1.06) brightness(.96);transform:scale(1.035)}.work-card:hover .work-card__image.is-restricted img,.work-card__image.is-restricted img,.work-detail__image.is-restricted img{filter:blur(28px) saturate(.6) brightness(.58);transform:none}.work-card__adult-overlay,.work-detail__adult-overlay{align-content:center;background:linear-gradient(180deg,#120e0c3d,#120e0c94);color:#fff;display:grid;gap:10px;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:absolute;text-align:center;z-index:2}.work-card__adult-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:32px;min-width:52px;padding:0 12px}.work-card__adult-copy,.work-detail__adult-overlay p{color:#ffffffe0;font-size:14px;line-height:1.45;margin:0;max-width:280px}.work-card__hover-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110e0c8a;border-radius:18px;bottom:60px;color:#fff;display:grid;gap:4px;left:14px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:14px;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;z-index:2}.work-card:hover .work-card__hover-meta{opacity:1;transform:translateY(0)}.work-card:hover .work-card__image.is-restricted .work-card__hover-meta,.work-card__image.is-restricted .work-card__hover-meta{opacity:0;transform:translateY(10px)}.work-card__image.is-open .work-card__hover-meta{opacity:1;transform:translateY(0)}.work-card__image.is-open:after{opacity:1}.work-card__hover-label{color:#ffffffb8;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.work-card__hover-value{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.1}.work-card__hover-price{color:#ffffffe0;font-size:14px}.adult-gate-modal{grid-template-rows:auto auto;max-height:none;width:min(520px,100%)}.adult-gate-modal__body{gap:16px}.like-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110e0c9e;border:none;border-radius:50%;color:#fff;cursor:pointer;height:44px;opacity:1;position:absolute;right:12px;top:12px;transition:transform .16s ease,background .16s ease,color .16s ease,opacity .16s ease;width:44px;z-index:3}.work-card:hover .like-button{opacity:1;transform:scale(1.08)}.like-button.is-active{background:var(--accent);box-shadow:0 10px 24px #b8663940;color:var(--accent-ink)}.like-button.is-busy{opacity:.75}.like-button:active{transform:scale(.96)}.work-detail{display:grid;gap:24px;grid-template-columns:1.1fr .9fr}.work-detail__image{align-items:center;background:#ffffff29;border-radius:28px;display:flex;justify-content:center;min-height:auto;overflow:hidden;padding:10px;position:relative}.work-detail__image img{border-radius:20px;display:block;height:auto;max-height:78vh;-o-object-fit:contain;object-fit:contain;width:100%}.work-detail__sidebar{padding:28px}.dashboard{display:grid;gap:24px;grid-template-columns:320px 1fr}.dashboard--editor{grid-template-columns:1fr}.stack{display:grid;gap:16px}.card-pad{padding:24px}.dashboard-action{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:48px;white-space:nowrap;width:100%}.dashboard-intro{align-content:start;min-height:100%}.dashboard-main,.profile-card{background:linear-gradient(180deg,var(--bg-elevated),hsla(0,0%,100%,.04))}.profile-card{height:-moz-fit-content;height:fit-content;position:sticky;top:92px}.dashboard-sidebar-pin,.profile-card{align-content:start}.dashboard-profile-summary{padding:14px 16px}.dashboard-profile-summary__hero{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-profile-summary .specialist-avatar{font-size:30px;height:84px;width:84px}.dashboard-profile-summary__meta{display:grid;gap:2px;min-width:0}.dashboard-profile-summary__meta span,.dashboard-profile-summary__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-stats-grid{display:grid;gap:12px}.dashboard-action-row{display:flex;flex-wrap:wrap;gap:10px}.dashboard-action--split{flex:1 1 220px;width:auto}.work-stats-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.work-stats-sort{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.work-stats-sort.is-active{background:var(--accent-soft);border-color:#b866394d}.work-inline-stats{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px}.work-inline-stats__item{align-items:center;display:inline-flex;gap:6px}.admin-user-actions{display:grid;gap:10px;justify-items:end}.admin-user-actions__group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:420px}.admin-mini-button{font-size:.86rem;min-height:34px;padding:8px 12px;white-space:nowrap}.specialist-profile-banner .specialist-hero{align-items:start;grid-template-columns:112px minmax(0,1fr) minmax(260px,320px)}.specialist-profile-banner__meta{display:grid;gap:12px}.work-editor{margin:0 auto;max-width:980px;width:100%}.bulk-upload-list{display:grid;gap:14px}.bulk-upload-card{align-items:center;display:grid;gap:16px;grid-template-columns:120px minmax(0,1fr) auto}.bulk-upload-card__preview{border-radius:16px;display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.bulk-upload-card__body{display:grid;gap:8px;min-width:0}.bulk-upload-card__progress{background:#16213714;border-radius:999px;height:10px;overflow:hidden}.bulk-upload-card__progress-bar{background:linear-gradient(90deg,#2f6fed,#6fa7ff);border-radius:999px;height:100%;transition:width .18s ease;width:0}.bulk-upload-card__remove{white-space:nowrap}.tag-picker{display:flex;flex-wrap:wrap;gap:10px}.tag-button{padding-inline:14px}.stat{background:var(--accent-soft);border:1px solid var(--border);border-radius:18px;padding:16px}.tariff-help-card{background:linear-gradient(135deg,#b866391f,#b866390a),var(--surface-strong);display:grid;gap:8px}.tariff-help-card a{color:var(--accent);font-weight:600}.tariff-help-card a:hover{text-decoration:underline}.tariff-help-card__button{justify-self:start}.tariff-page-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tariff-plan-card{border-radius:24px;display:grid;gap:14px;padding:24px}.tariff-plan-card.is-premium{background:linear-gradient(180deg,#b866391f,#ffffff0a),var(--bg-elevated)}.tariff-plan-card.is-current{border-color:#b8663957;box-shadow:0 20px 44px #b866391f}.tariff-plan-card__eyebrow{color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.tariff-plan-card h3{font-size:1.45rem;margin:0}.tariff-plan-card p{color:var(--muted);margin:0}.tariff-plan-card__price{align-items:end;display:flex;gap:8px}.tariff-plan-card__price strong{font-size:1.7rem;line-height:1}.tariff-plan-card__price span{color:var(--muted)}.tariff-plan-card__features{display:grid;gap:8px;margin:0;padding-left:18px}.tariff-plan-card__action{width:100%}.section-head{align-items:end;display:flex;gap:16px;justify-content:space-between;margin:0 0 18px}.empty-state h1,.profile-card h1,.section-head h2,.work-detail__sidebar h1{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.03em;margin:8px 0 0}.feed-loader,.section-head__meta{color:var(--muted);font-size:14px}.feed-loader{align-items:center;display:flex;justify-content:center;min-height:72px}.feed-loader__active{align-items:center;display:inline-flex;gap:12px}.feed-loader__button{min-width:148px}.feed-loader__spinner{align-items:center;display:inline-flex;gap:5px}.feed-loader__spinner span{animation:feedLoaderBounce 1s ease-in-out infinite;background:var(--accent);border-radius:50%;height:7px;opacity:.28;width:7px}.feed-loader__spinner span:nth-child(2){animation-delay:.18s}.feed-loader__spinner span:nth-child(3){animation-delay:.36s}@keyframes feedLoaderBounce{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.detail-head p{margin:0}.empty-state{display:grid;gap:14px;justify-items:start;padding:36px}.empty-state p{color:var(--muted);margin:0;max-width:620px}@media(max-width:960px){.app-footer__content{align-items:flex-start;flex-direction:column}.dashboard,.work-detail{grid-template-columns:1fr}.profile-card{position:static}.bulk-upload-card{grid-template-columns:1fr}.bulk-upload-card__preview{height:240px;width:100%}.filters{grid-template-columns:1fr 1fr}.filters__actions{grid-column:1/-1}.specialist-profile-banner .specialist-hero,.topbar-region-modal__grid{grid-template-columns:1fr}.cookie-banner__actions{justify-content:stretch}}@media(max-width:640px){.container{width:min(100% - 20px,1180px)}.hero-copy{padding:24px}.filters{grid-template-columns:1fr}.specialist-picker{padding:22px}.specialist-picker__grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;position:static}.topbar-actions{display:grid;gap:10px}.topbar-actions,.topbar-utilities{grid-template-columns:1fr 1fr;width:100%}.topbar-utilities{justify-items:stretch}.theme-toggle,.topbar-region{justify-content:flex-start;min-width:0;width:100%}.topbar-actions .button{width:100%}.hero-card--brand{padding:24px}.work-card__hover-meta{bottom:54px}.app-footer{padding-bottom:18px}.app-footer__links{display:grid;gap:10px}.section-head{align-items:flex-start;flex-direction:column}.dashboard-profile-summary__hero{grid-template-columns:1fr}.brand-copy span{letter-spacing:.05em}}
