/* Atelier: the workspace companion to the existing ivory editorial homepage. */
:root[data-theme="atelier"]{--paper:var(--hr-surface-canvas);--white:var(--hr-surface-paper);--ink:var(--hr-color-ink);--muted:var(--hr-color-muted);--blue:var(--hr-color-sapphire);--lime:var(--hr-color-lime);--line:var(--hr-border-subtle);--red:var(--hr-color-danger);color-scheme:light}
[data-theme="atelier"] body{background:var(--paper);font-family:var(--hr-font-body);color:var(--ink)}
[data-theme="atelier"] .app-shell{grid-template-columns:var(--hr-layout-sidebar) minmax(0,1fr)}
[data-theme="atelier"] .workspace-body{min-width:0;background:var(--paper)}
/* Меню — бумажное стекло (материал подставляет app.css): на компьютере плавающая панель, в шторке телефона —
   над страницей. Без размытия, при «уменьшить прозрачность» и в узком окне 761–800 — сплошная бумага. */
[data-theme="atelier"] .sidebar{background:var(--sidebar-material,var(--hr-background-chrome));color:var(--ink);border-inline-end:1px solid var(--line);padding:28px 16px;box-shadow:var(--sidebar-shadow,none);--drawer-fill:var(--hr-material-drawer);--drawer-blur:var(--hr-material-drawer-blur);--drawer-shadow:var(--hr-shadow-drawer)}
/* Компьютер (09.10): панель с отступом 8px, тонкой рамкой, светлой верхней кромкой и мягкой тенью — карточка
   над бумагой вместо колонки с чертой. Колонка той же ширины; отступ внутри 10px вместо 16px, строки меню
   уже прежних лишь на 5px. */
@media(min-width:801px){[data-theme="atelier"] .sidebar{padding-inline:10px;border:1px solid var(--hr-border-chrome);box-shadow:var(--hr-shadow-sidebar)}}
[data-theme="atelier"] .app-brand{padding:0 12px;margin-bottom:28px;width:auto;max-width:190px}
[data-theme="atelier"] .brand-logo-ocean{display:none}
[data-theme="atelier"] .brand-logo-classic{display:block;filter:grayscale(1) brightness(.15)}
[data-theme="atelier"] .contour-identity{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:20px;color:var(--muted)}
[data-theme="atelier"] .contour-dot{background:var(--blue);box-shadow:none}
[data-theme="atelier"] .sidebar-caption{font-size:10px;letter-spacing:.16em;color:var(--muted);margin-block:24px 14px}
[data-theme="atelier"] .sidebar :is(.nav-item,.nav-subitem,.nav-group>summary,.nav-more>summary,.sidebar-legal a,.sidebar-domain){color:var(--ink)}
[data-theme="atelier"] .sidebar :is(.nav-item,.nav-group>summary){min-height:46px;padding:12px 14px;font-size:14px;border-radius:var(--hr-radius-pill);border:1px solid transparent;background:transparent;box-shadow:none}
@media(hover:hover){[data-theme="atelier"] .sidebar :is(.nav-item,.nav-subitem):hover:not(:disabled){background:var(--hr-surface-subtle)}}
[data-theme="atelier"] .sidebar .nav-item.active{background:var(--ink);color:var(--white);box-shadow:var(--hr-shadow-active)}
[data-theme="atelier"] .nav-subitem.active{background:var(--hr-surface-selected);color:var(--blue)}
[data-theme="atelier"] .nav-count{background:var(--hr-surface-selected);color:var(--blue)}
[data-theme="atelier"] .sidebar :is(.nav-subitem small,.extension-nav small,.sidebar-domain){color:var(--muted)}
[data-theme="atelier"] .sidebar-bottom{border-top:1px solid var(--line);padding-top:16px}
[data-theme="atelier"] .app-install-nav{background:transparent;border:1px solid var(--line)}
[data-theme="atelier"] .sapphire-contour-nav{display:grid;gap:4px;margin-block:20px;border-top:1px solid var(--line);padding-top:16px}
[data-theme="atelier"] .sapphire-contour-nav a{display:flex;gap:12px;align-items:center;color:var(--muted);padding:9px 12px;font-size:12px;text-decoration:none}
[data-theme="atelier"] .sapphire-contour-nav a:hover{color:var(--ink)}
/* Шапка — светлое бумажное стекло (09.10): в покое неотличима от страницы, без черты; список проезжает под
   ней размытым, линия и тень — только тогда (каркас — app.css). Приглушённый текст на стекле — плотнее (§12). */
[data-theme="atelier"] .topbar{min-height:var(--hr-layout-topbar);height:auto;color:var(--ink);padding:14px var(--hr-layout-gutter);gap:16px;z-index:var(--hr-layer-header);--chrome-fill:var(--hr-material-chrome);--chrome-solid:var(--paper);--chrome-blur:var(--hr-material-chrome-blur);--chrome-edge:var(--hr-border-chrome);--chrome-shadow:var(--hr-shadow-chrome);--muted:var(--hr-color-muted-strong)}
[data-theme="atelier"] .breadcrumb{display:none}
[data-theme="atelier"] .workspace-search{background:var(--hr-surface-subtle);border-color:var(--line);border-radius:var(--hr-radius-pill);color:var(--muted);font-size:12px;flex:1;min-width:44px;max-width:480px;box-shadow:none}
[data-theme="atelier"] .topbar-actions{gap:10px;min-width:0;justify-content:flex-end}
[data-theme="atelier"] .topbar :is(.text-button,.icon-button,.account-button){color:var(--ink);min-height:44px}
[data-theme="atelier"] .connection-status{display:none}
[data-theme="atelier"] #account-initial{background:var(--hr-surface-selected);color:var(--blue);width:34px;height:34px}
[data-theme="atelier"] .workspace-mail{background:transparent;box-shadow:none;color:var(--ink);border:0;border-inline-start:1px solid var(--line);border-radius:0;padding-inline:16px}
[data-theme="atelier"] .workspace-mail-count{background:var(--blue);color:white;box-shadow:none}
[data-theme="atelier"] .contour-switcher{background:transparent;border:1px solid var(--line)}
[data-theme="atelier"] .contour-switcher a{color:var(--muted)}
[data-theme="atelier"] .contour-switcher a.active{background:var(--ink);color:var(--white);box-shadow:none}
[data-theme="atelier"] main{width:100%;max-width:var(--hr-layout-content-max);padding:36px var(--hr-layout-gutter)}
[data-theme="atelier"] h1{font-size:var(--hr-font-size-title);line-height:1.1;letter-spacing:var(--hr-font-tracking-heading);font-weight:500}
[data-theme="atelier"] h2{font-weight:500;letter-spacing:var(--hr-font-tracking-title)}
[data-theme="atelier"] .button{min-height:44px;border-radius:var(--hr-radius-pill);padding:12px 20px;font-size:13px;background:var(--ink);color:var(--white);border:1px solid var(--ink);box-shadow:var(--hr-shadow-primary)}
@media(hover:hover){[data-theme="atelier"] .button:hover{background:#292c30}}
[data-theme="atelier"] .button.secondary{background:transparent;border-color:var(--line);color:var(--ink);box-shadow:none}
@media(hover:hover){[data-theme="atelier"] .button.secondary:hover{background:var(--hr-surface-subtle)}}
[data-theme="atelier"] .button.danger{background:var(--hr-surface-danger);color:var(--red);border-color:var(--red);box-shadow:none}
[data-theme="atelier"] :is(.panel,.list-panel,.overview,.crm-overview,.vacancy-card,.vacancy-selection){background:var(--white);border:1px solid var(--line);border-radius:var(--hr-radius-card);box-shadow:none}
[data-theme="atelier"] .overview{background:transparent;border-inline:0;border-radius:0}
[data-theme="atelier"] .overview strong{color:var(--blue);font-weight:500}
[data-theme="atelier"] .person-avatar{background:var(--hr-surface-subtle);color:var(--ink)}
[data-theme="atelier"] .candidate-table tbody tr:hover{background:var(--hr-surface-subtle)}
[data-theme="atelier"] :is(.segment,.qualification-tabs){background:var(--hr-surface-subtle)}
[data-theme="atelier"] :is(.segment,.qualification-tabs) button.selected{background:var(--ink);color:var(--white)}
[data-theme="atelier"] :is(input,select,textarea){accent-color:var(--blue)}
[data-theme="atelier"] .stack-form :is(input,select,textarea){border-radius:10px;border-color:var(--hr-border-control);min-height:44px}
[data-theme="atelier"] dialog{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--hr-radius-dialog);box-shadow:var(--hr-shadow-floating)}
[data-theme="atelier"] .account-panel{top:calc(var(--hr-layout-topbar) + 8px);background:var(--white);border:1px solid var(--line);box-shadow:var(--hr-shadow-floating);z-index:var(--hr-layer-popover)}
[data-theme="atelier"] .hr-button--secondary{color:var(--ink);background:transparent;border-color:var(--line)}
@media(hover:hover){[data-theme="atelier"] .hr-button--secondary:hover{background:var(--hr-surface-subtle)}}
[data-theme="atelier"] .sapphire-home-heading{align-items:flex-start;text-align:start;margin-bottom:32px}
[data-theme="atelier"] .sapphire-date{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.08em}
[data-theme="atelier"] .sapphire-home-heading h1{margin-block:10px}
[data-theme="atelier"] .sapphire-home-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);gap:28px;align-items:start}
[data-theme="atelier"] .sapphire-hero{display:none}
.atelier-metrics,.atelier-recent{display:none}
[data-theme="atelier"] .atelier-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;padding:24px 0;border-block:1px solid var(--line);gap:16px}
.atelier-metrics>div{padding-inline:20px;border-inline-start:1px solid var(--line)}
.atelier-metrics strong{display:block;color:var(--blue);font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1.1}
.atelier-metrics span{display:block;color:var(--muted);font-size:12px;margin-top:10px}
[data-theme="atelier"] .sapphire-worklist{grid-column:1;grid-row:1;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
[data-theme="atelier"] .sapphire-inbox{grid-column:2;grid-row:1 / span 2;background:var(--hr-background-hero);color:var(--hr-color-inverse);border:0;border-radius:14px;padding:28px;min-height:290px;display:block}
[data-theme="atelier"] .sapphire-inbox h2{color:var(--hr-color-inverse)}
[data-theme="atelier"] .sapphire-inbox p{color:var(--hr-color-inverse-muted)}
[data-theme="atelier"] .sapphire-inbox .hr-button{background:var(--white);color:var(--ink);border:0;width:100%;justify-content:center}
[data-theme="atelier"] .sapphire-mail-glyph{display:block;color:var(--hr-color-inverse-muted);margin-block:20px}
[data-theme="atelier"] .sapphire-inbox .hr-badge{background:var(--blue);color:white}
[data-theme="atelier"] .sapphire-action-row{padding-block:20px}
[data-theme="atelier"] .sapphire-action-row strong{font-weight:500}
[data-theme="atelier"] .sapphire-contours{grid-column:2;grid-row:3;background:transparent;border:1px solid var(--line);padding:22px}
[data-theme="atelier"] .atelier-recent{display:block;grid-column:1;grid-row:2 / span 2;min-width:0;border-top:1px solid var(--line);padding-top:26px}
.atelier-candidate{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:14px;text-align:start;padding:16px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer}
@media(hover:hover){.atelier-candidate:hover{background:var(--hr-surface-subtle)}}
.atelier-candidate-avatar{display:grid;place-items:center;background:var(--hr-surface-subtle);color:var(--muted);width:38px;height:38px;border-radius:50%;font-size:12px}
.atelier-candidate strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}
.atelier-candidate small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
[data-theme="atelier"] .sapphire-home-footer{border-top:1px solid var(--line);margin-top:28px}
.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-preview.atelier{background:#f5f4ef;border:1px solid #ddddd7;box-shadow:none}
.theme-preview.atelier i{background:#eeede8;border-right:1px solid #ddddd7}
.theme-preview.atelier b{background:#101214;border-radius:999px}
.theme-preview.atelier em{background:#e9eeff}
[data-theme="atelier"] :focus-visible{outline:2px solid var(--hr-color-focus);outline-offset:3px}
@media(min-width:1181px) and (max-width:1550px){[data-theme="atelier"] .topbar .contour-switcher,[data-theme="atelier"] #account-name{display:none}}
@media(max-width:1180px){[data-theme="atelier"] .topbar .contour-switcher,[data-theme="atelier"] #account-name{display:none}[data-theme="atelier"] .sapphire-home-grid{grid-template-columns:1fr}[data-theme="atelier"] :is(.sapphire-worklist,.sapphire-inbox,.sapphire-contours,.atelier-recent){grid-column:1;grid-row:auto}[data-theme="atelier"] .sapphire-inbox{min-height:0}[data-theme="atelier"] .sapphire-home-heading{align-items:flex-start}}
@media(max-width:760px){[data-theme="atelier"] .app-shell{display:block}[data-theme="atelier"] .sidebar{padding:24px 16px max(24px,env(safe-area-inset-bottom));--muted:var(--hr-color-muted-strong)}[data-theme="atelier"] .topbar{padding:10px 12px;gap:6px;min-height:68px}[data-theme="atelier"] main{padding:24px 16px max(24px,env(safe-area-inset-bottom))}[data-theme="atelier"] .workspace-mail{padding-inline:10px;border:0}[data-theme="atelier"] .account-panel{top:76px;inset-inline-end:12px;max-width:calc(100vw - 24px)}[data-theme="atelier"] .atelier-metrics{gap:8px;padding-block:20px}.atelier-metrics>div{padding-inline:10px}.atelier-metrics strong{font-size:28px}.atelier-metrics span{font-size:11px;overflow-wrap:anywhere}[data-theme="atelier"] .sapphire-home-grid{gap:24px}.atelier-candidate{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px}.atelier-candidate small{grid-column:2;grid-row:2}.atelier-candidate>:last-child{grid-column:3;grid-row:1 / span 2}.theme-choices{grid-template-columns:1fr}}
@media(forced-colors:active){[data-theme="atelier"] .sapphire-inbox{background:Canvas;color:CanvasText;border:1px solid CanvasText}[data-theme="atelier"] .sapphire-inbox :is(h2,p){color:CanvasText}}
/* Экран входа (27.09.2026) */
[data-theme="atelier"] .login-brand{background:var(--hr-background-hero)}
[data-theme="atelier"] .login-side{background:var(--paper)}
[data-theme="atelier"] .login-brand .brand-logo-ocean{display:none}[data-theme="atelier"] .login-brand .brand-logo-classic{display:block;filter:brightness(0) invert(1)}
[data-theme="atelier"] .login-provider{border-radius:var(--hr-radius-pill)}
[data-theme="atelier"] .login-provider{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:none}
@media(hover:hover){[data-theme="atelier"] .login-provider:hover{background:var(--paper);color:var(--ink)}}
/* HR-помощник (28.09.2026) */
[data-theme="atelier"] .pomoshchnik-fab{border-radius:var(--hr-radius-pill)}
[data-theme="atelier"] .pomoshchnik{border-radius:var(--hr-radius-dialog)}
