:root{color:#1e2927;background:#f4f5f1;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1e2927;--muted: #75807d;--line: #e3e6df;--surface: #ffffff;--surface-muted: #f7f8f5;--sidebar: #16201e;--orange: #ef713f;--orange-dark: #da5c2b;--green: #4ba88a;--red: #d85b59;--blue: #548fd7;--yellow: #e9bd54;--violet: #956bd2;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{color:inherit}.app-shell{display:flex;min-height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.brand__mark{display:grid;width:38px;height:38px;place-items:center;color:#fff;border-radius:11px;background:var(--orange);box-shadow:0 7px 18px #ef713f3d}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:17px;letter-spacing:-.02em}.brand span{margin-top:1px;color:#80908b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-context{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 22px}.sidebar .publication-switcher{width:100%;min-height:58px;flex:1;gap:10px;min-width:0;padding:8px 10px;border:1px solid #3a3733;border-radius:18px;color:#fff;background:#211f1d}.sidebar .publication-switcher:hover{background:#2b2927}.sidebar .publication-switcher__badge{width:48px;height:48px;flex:0 0 auto;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#171717;background:#fff;padding:4px}.brand-logo{width:100%;height:100%;display:block;object-fit:contain}.sidebar .publication-switcher span:nth-child(2){min-width:0}.sidebar .publication-switcher strong{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.current-issues-menu{position:absolute;z-index:25;top:calc(100% + 4px);right:0;left:0;display:grid;gap:4px;margin:0;padding:6px;border:1px solid #3a3733;border-radius:14px;background:#211f1d;box-shadow:0 12px 24px #0003}.current-issue-link{display:flex;min-width:0;align-items:center;gap:9px;padding:8px;border-radius:9px;color:#f6f2eb;text-decoration:none}.current-issue-link:hover{background:#393633}.current-issue-link svg{flex:0 0 auto;color:var(--orange)}.current-issue-code{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;color:#171717;background:#fff;text-align:center;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em}.current-issue-link span{display:block;min-width:0}.current-issue-link .current-issue-code{display:flex;min-width:36px;align-items:center;justify-content:center}.current-issue-link strong,.current-issue-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-issue-link strong{color:#fff;font-size:11px}.current-issue-link small{margin-top:2px;color:#aaa49d;font-size:10px}.current-issues-empty{padding:10px 8px;color:#aaa49d;font-size:10px}.sidebar .icon-button--notification{flex:0 0 auto;color:#f6f2eb;background:#2b2927}.sidebar .icon-button--notification:hover{background:#393633}.nav-caption{margin:0 10px 8px;color:#677873;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-caption--spaced{margin-top:26px}.main-nav{flex:1}.nav-item,.sidebar-help{display:flex;width:100%;align-items:center;gap:11px;border:0;color:#a8b5b1;background:transparent;cursor:pointer}.nav-item{position:relative;margin-bottom:3px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item--active{color:#fff;background:#ef713f24}.nav-item--active:before{position:absolute;left:-14px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--orange);content:""}.nav-item--active svg{color:var(--orange)}.sidebar-help{padding:11px 12px;border-top:1px solid rgb(255 255 255 / 8%);font-size:12px}.topbar{position:sticky;top:0;z-index:20;display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publication-switcher,.profile-button{display:flex;align-items:center;border:0;background:transparent;cursor:pointer}.publication-switcher{gap:10px;padding:5px 8px 5px 4px;border-radius:10px}.publication-switcher:hover{background:var(--surface-muted)}.publication-switcher__badge{display:grid;width:36px;height:36px;place-items:center;color:#171717;border-radius:50%;background:#fff;font-size:11px;font-weight:800}.publication-switcher span:nth-child(2){text-align:left}.publication-switcher small,.publication-switcher strong,.profile-copy small,.profile-copy strong{display:block}.publication-switcher small,.profile-copy small{color:var(--muted);font-size:10px}.publication-switcher strong{margin-top:1px;font-size:12px}.topbar__actions{display:flex;align-items:center;gap:12px}.icon-button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.icon-button:hover{border-color:#cbd1ca;background:var(--surface-muted)}.icon-button--notification{position:relative;border:0}.icon-button--notification i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--orange)}.profile-button{gap:9px;padding-left:12px;border-left:1px solid var(--line)}.profile-copy{text-align:left}.profile-copy strong{font-size:11px}.avatar{display:grid;width:34px;height:34px;place-items:center;color:#456158;border-radius:50%;background:#dce8e3;font-size:11px;font-weight:800}.mobile-menu,.mobile-nav-scrim{display:none}.content-area{min-height:calc(100vh - 70px)}.page{padding:31px 34px 48px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.eyebrow{margin:0 0 5px;color:var(--orange-dark)!important;font-size:10px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-heading h1,.workspace-heading h1{margin:0;color:var(--ink);font-size:27px;line-height:1.2;letter-spacing:-.035em}.page-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}.primary-button{border:1px solid var(--orange);color:#fff;background:var(--orange);box-shadow:0 5px 14px #ef713f2e}.primary-button:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.secondary-button{border:1px solid #b9c2bd;background:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.metric-card{display:flex;min-width:0;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.metric-card__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px}.metric-card__icon--orange{color:#d66031;background:#fff0e9}.metric-card__icon--red{color:#bc4b49;background:#fdebea}.metric-card__icon--blue{color:#397bbb;background:#e9f2fc}.metric-card__icon--green{color:#37856d;background:#e8f5f0}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:10px;font-weight:600}.metric-card strong{margin:2px 0 0;font-size:22px;line-height:1.1}.metric-card small{margin-top:2px;color:#9aa29f;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px}.panel{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 19px 14px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:14px;letter-spacing:-.02em}.panel-heading p{margin:3px 0 0;color:var(--muted);font-size:9px}.text-button,.panel-footer-button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--orange-dark);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.issue-row{display:grid;width:100%;grid-template-columns:38px minmax(130px,1fr) minmax(90px,.7fr) 115px 18px;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid #eef0eb;background:#fff;text-align:left;cursor:pointer}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:#fafbf8}.issue-code{display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:8px;background:#5a736c;font-size:9px;font-weight:800}.issue-main strong,.issue-main small{display:block}.issue-main strong{font-size:11px}.issue-main small{margin-top:2px;color:var(--muted);font-size:9px}.issue-progress{display:flex;align-items:center;gap:7px}.issue-progress i{overflow:hidden;width:100%;height:5px;border-radius:5px;background:#e8ebe5}.issue-progress b{display:block;height:100%;border-radius:inherit;background:var(--green)}.issue-progress small{width:27px;color:var(--muted);font-size:9px}.issue-deadline{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.issue-deadline--urgent{color:var(--red);font-weight:700}.issue-arrow{color:#a8afac}.count-badge{min-width:25px;padding:4px 7px;border:0;border-radius:12px;color:var(--orange-dark);background:#fff0e9;font-size:10px;font-weight:800}.task-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #eef0eb}.task-check{width:16px;height:16px;border:1.5px solid #bbc3bf;border-radius:50%;background:#fff;cursor:pointer}.task-check:hover{border-color:var(--green)}.task-copy strong,.task-copy span{display:block}.task-copy strong{font-size:10px}.task-copy span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task-copy b{margin-right:5px;padding:2px 4px;border-radius:3px;color:#634c1c;background:#f7e6ae;font-size:7px}.task-row time{color:var(--muted);font-size:8px;white-space:nowrap}.task-row time.overdue{color:var(--red);font-weight:700}.panel-footer-button{width:100%;justify-content:center;padding:13px}.issues-overview-page{width:100%;max-width:none;margin-inline:0;container-type:inline-size}.issues-overview-heading{align-items:center}.issues-overview-heading>div{max-width:720px}.issues-overview-error{margin:-10px 0 20px;padding:12px 16px;border-radius:12px;color:#8f201b;background:#fff0ef;font-weight:650}.sr-status{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);border:0;white-space:nowrap}.magazine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@container (min-width: 1500px){.magazine-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.magazine-card{container-type:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 1px 2px #17171708}.magazine-card__header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px 16px}.magazine-card__code{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;background:#171717;font-size:13px;font-weight:800;letter-spacing:.03em}.magazine-card__identity{min-width:0}.magazine-card__identity h2{overflow:hidden;margin:0;font-size:21px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.magazine-card__identity p{margin:4px 0 0;color:var(--muted);font-size:12px}.magazine-card__actions{display:flex;align-items:center;gap:8px}.magazine-card__edit{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#626a67;background:#f0f2ee;cursor:pointer}.magazine-card__edit:hover{color:var(--orange-dark);background:#fff0e8}.magazine-card__edit:disabled{cursor:not-allowed;opacity:.42}.magazine-card__issues{display:grid;gap:8px;padding:0 14px 14px}.magazine-issue{display:block;min-height:76px;padding:14px;border-radius:16px;background:#f6f7f4}.magazine-issue--current{background:#fff6f1;box-shadow:inset 3px 0 0 var(--orange)}.magazine-issue__main{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0}.magazine-issue__icon{display:grid;grid-column:1;grid-row:1;width:40px;height:40px;place-items:center;margin-top:1px;border-radius:12px;color:#52605b;background:#fff;box-shadow:0 1px 4px #17171714}.magazine-issue__main>div:not(.magazine-issue__actions){grid-column:2;grid-row:1;min-width:0}.magazine-issue__title{display:flex;min-width:0;align-items:baseline;gap:9px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:start}.magazine-issue__title:hover{color:var(--orange-dark)}.magazine-issue__title strong{flex:0 0 auto;font-size:15px}.magazine-issue__title span{overflow:hidden;color:#4e5754;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.magazine-issue__main p{display:flex;overflow:hidden;align-items:center;gap:5px;margin:5px 0 0;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.magazine-issue__actions{display:flex;grid-column:3;grid-row:1;min-width:0;justify-content:flex-end;gap:8px}.issue-icon-action{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#69736f;background:#e8ebe7;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.issue-icon-action:hover:not(:disabled){color:#27312e;background:#dce2dc}.issue-icon-action:active:not(:disabled){transform:scale(.96)}.issue-icon-action--publish{color:#286a55;background:#e5f0eb}.issue-icon-action--publish:hover:not(:disabled){color:#1f5946;background:#d5e8df}.issue-icon-action--danger:hover:not(:disabled){color:#a22c25;background:#ffe8e5}.issue-icon-action:disabled{cursor:not-allowed;opacity:.45}@media(min-width:901px){.magazine-issue__main{position:relative;display:block;padding-right:140px}.magazine-issue__icon{position:absolute;top:1px;left:0}.magazine-issue__main>div:not(.magazine-issue__actions){margin-left:52px}.magazine-issue__actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}}.magazine-card__history{margin:4px 0 2px;border-radius:14px;background:#f6f7f4}.magazine-card__history summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 14px;color:#59635f;cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside}.magazine-card__history summary::marker{color:var(--orange-dark)}.magazine-card__history summary span{min-width:24px;padding:4px 7px;border-radius:999px;color:#68736e;background:#e4e8e3;text-align:center;font-size:10px}.magazine-card__history-list{display:grid;gap:8px;padding:0 0 8px}.issue-action,.issue-add-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:20px;color:#37423e;background:#e8ebe7;cursor:pointer;font-size:11px;font-weight:750}.issue-action:hover:not(:disabled),.issue-add-button:hover:not(:disabled){background:#dce2dc}.issue-action--primary{color:#fff;background:#171717}.issue-action--primary:hover:not(:disabled){background:#323232}.issue-action:disabled,.issue-add-button:disabled{cursor:not-allowed;opacity:.45}.magazine-card__no-issues{padding:24px 14px;color:var(--muted);text-align:center}.issue-add-button{color:var(--orange-dark);background:#fff0e8}.issue-add-button:hover:not(:disabled){background:#ffe2d4}.issues-overview-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;padding:40px;border-radius:24px;color:var(--muted);background:#fff;text-align:center}.issues-overview-empty h2,.issues-overview-empty p{margin:0}.issues-overview-empty h2{color:var(--ink);font-size:20px}.issues-overview-empty .primary-button{margin-top:10px}@container (max-width: 680px){.magazine-issue__main{grid-template-columns:40px minmax(0,1fr)}.magazine-issue__actions{grid-column:2;grid-row:2;justify-content:flex-start;padding-inline-start:0}}.entity-dialog{width:min(calc(100% - 32px),560px);max-height:min(780px,calc(100vh - 32px));overflow:visible;padding:0;border:0;border-radius:24px;background:transparent}.entity-dialog::backdrop{background:#17171775;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.entity-dialog__surface{overflow-y:auto;max-height:min(780px,calc(100vh - 32px));padding:24px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1717173d;overscroll-behavior:contain}.entity-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.entity-dialog__heading h2{margin:0;font-size:23px;letter-spacing:-.035em}.entity-dialog__heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.entity-dialog__close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#626a67;background:#f0f2ee;cursor:pointer}.entity-form{display:grid;gap:16px}.entity-form label{display:grid;gap:7px;color:#59635f;font-size:12px;font-weight:700}.entity-form input,.entity-form select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #cfcac3;border-radius:12px;color:var(--ink);background:#fff;font:inherit;font-size:14px}.entity-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entity-form__members{display:grid;gap:10px;min-width:0;margin:2px 0 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbf8}.entity-form__members legend{display:inline-flex;align-items:center;gap:7px;padding:0 4px;color:var(--ink);font-size:13px;font-weight:800}.entity-form__members legend span{min-width:20px;padding:3px 6px;border-radius:999px;color:#65706c;background:#e9ece7;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.entity-form__members>p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.entity-form__member-search{display:block!important}.entity-form__member-search input{min-height:38px;font-size:13px}.entity-form__member-list{display:grid;max-height:208px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;overflow:auto;padding-inline-end:2px}.entity-form__member{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #e3e6e1;border-radius:10px;color:#43504b!important;background:#fff;cursor:pointer}.entity-form__member:has(input:checked){border-color:#f9b693;background:#fff5ef}.entity-form__member input{width:15px;min-height:15px;height:15px;margin:0;accent-color:var(--orange)}.entity-form__member span{display:grid;min-width:0;gap:2px}.entity-form__member b,.entity-form__member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-form__member b{color:var(--ink);font-size:12px}.entity-form__member small{color:var(--muted);font-size:10px;font-weight:500}.entity-form__member-empty{padding:8px;color:var(--muted);font-size:12px}.entity-form__error{margin:0;padding:10px 12px;border-radius:10px;color:#8f201b;background:#fff0ef;font-size:12px}.entity-form__danger-action{color:#fff;background:#b9362d}.entity-form__danger-action:hover:not(:disabled){background:#982a24}.entity-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}.entity-form :focus-visible,.magazine-card :focus-visible,.issues-overview-page>.page-heading :focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.workspace-title{display:flex;align-items:center;gap:12px}.workspace-title .eyebrow{margin-bottom:2px;font-size:8px!important}.workspace-title h1{font-size:20px}.issue-name{display:flex;align-items:center;gap:7px}.issue-name h1{margin:0}.issue-name__count{color:inherit;font-size:1em;font-weight:650;white-space:nowrap}.issue-name__edit{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:var(--orange-dark);background:#fff0e8;cursor:pointer}.issue-name__edit:hover{background:#ffe0d2}.issue-back-button{flex:0 0 auto}.status-pill{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:5px 9px;border-radius:15px;color:#34745f;background:#e7f4ee;font-size:8px;font-weight:700}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--green)}.workspace-meta .status-pill--issue{margin-left:0}.workspace-meta{display:flex;align-items:center;gap:14px}.save-state{display:inline-flex;align-items:center;gap:4px;color:#71827c;font-size:8px}.save-state svg{color:var(--green)}.collaborators{display:flex;align-items:center}.collaborators i{display:grid;width:27px;height:27px;place-items:center;margin-left:-5px;border:2px solid #fff;border-radius:50%;color:#456158;background:#dce8e3;font-size:7px;font-style:normal;font-weight:800}.collaborators b{display:inline-flex;height:27px;align-items:center;gap:3px;margin-left:3px;padding:0 7px;border-radius:14px;color:var(--muted);background:#f0f2ee;font-size:8px}.mode-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.mode-switch button{padding:5px 9px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:8px;font-weight:700}.mode-switch button.active{color:#fff;background:#3e514c}.toolbar-divider{width:1px;height:22px;margin:0 3px;background:#dfe2dc}.toolbar-button{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:6px;color:#68736f;background:transparent;cursor:pointer;font-size:8px}.toolbar-button:hover:not(:disabled){color:var(--ink);background:#ecefe9}.toolbar-button:disabled{opacity:.35;cursor:default}.toolbar-button--label{padding:0 9px}.workspace-search{display:flex;width:180px;height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#929a97;background:#fff}.workspace-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:8px}.toolbar-spacer{flex:1}.page-stat,.zoom-value{color:var(--muted);font-size:8px}.page-stat b{color:var(--ink)}.materials-panel,.inspector-panel{overflow-y:auto;background:#fff}.materials-panel{border-right:1px solid #d8dcd5}.inspector-panel{border-left:1px solid #d8dcd5}.materials-panel__heading{display:flex;align-items:center;justify-content:space-between;padding:14px}.materials-panel__heading h2{margin:0;font-size:12px}.materials-panel__heading span{color:var(--muted);font-size:8px}.materials-panel__heading button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;color:#fff;background:var(--orange);cursor:pointer}.add-publication-form{display:grid;gap:9px;margin:0 14px 14px;padding:12px;border:1px solid #e3ded6;border-radius:12px;background:#fffaf7}.add-publication-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.add-publication-form input,.add-publication-form select{width:100%;min-width:0;box-sizing:border-box;min-height:30px;padding:0 8px;border:1px solid #cfcac3;border-radius:7px;color:var(--ink);background:#fff;font:inherit}.add-publication-form>div{display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.add-publication-form button{min-height:30px;padding:0 10px;border:0;border-radius:15px;color:#fff;background:var(--orange);font-size:10px;font-weight:800;cursor:pointer}.add-publication-form .add-publication-form__cancel{color:var(--ink);background:#ece9e4}.material-filters{display:flex;gap:4px;padding:0 14px 12px;border-bottom:1px solid var(--line)}.material-filters button{padding:4px 8px;border:0;border-radius:12px;color:var(--muted);background:#f1f3ef;font-size:7px;cursor:pointer}.material-filters button.active{color:#fff;background:#415550}.material-filters .material-filters__settings{display:grid;width:24px;min-height:24px;place-items:center;margin-left:auto;padding:0;color:var(--ink);background:#e9ece7}.material-section{padding:11px 10px;border-bottom:1px solid var(--line)}.material-section header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 7px;color:var(--muted);font-size:8px;font-weight:700}.material-section header b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#eef0ec;font-size:7px}.rubrics-section{padding:11px 10px 16px;border-bottom:1px solid var(--line)}.rubrics-section>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;color:var(--muted);font-size:8px;font-weight:700}.rubrics-section>header button,.rubric-item button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;color:var(--orange-dark);background:#fff0e8;cursor:pointer}.rubrics-list{display:grid;gap:4px}.rubric-item{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:8px;padding:0 5px 0 8px;border-radius:7px;color:var(--ink);background:#f4f5f2;font-size:8px;font-weight:700}.rubric-item--system{color:var(--muted)}.rubric-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rubric-item__actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.rubric-item button{width:22px;height:22px;color:var(--muted);background:transparent}.rubric-item .rubric-item__delete{color:var(--red)}.rubric-item button:hover{background:#e8e9e5}.rubric-item .rubric-item__delete:hover{background:#f8e3df}.rubric-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 4px 8px}.rubric-form input{min-width:0;height:29px;padding:0 7px;border:1px solid #d3cec6;border-radius:7px;color:var(--ink);font:inherit;font-size:8px}.rubric-form button{min-height:29px;padding:0 8px;border:0;border-radius:14px;color:#fff;background:var(--orange);font-size:8px;font-weight:800;cursor:pointer}.rubric-form--edit{grid-template-columns:minmax(0,1fr) auto auto;margin:0}.rubric-form .rubric-form__cancel{color:var(--ink);background:#eae7e1}.publication-card{position:relative;z-index:2;display:flex;min-width:0;align-items:center;gap:4px;padding:7px 6px;border:1px solid transparent;border-left-width:3px;border-radius:5px;background:#f7f8f5;cursor:grab;touch-action:none}.material-section>.publication-card{margin-bottom:5px}.publication-card svg{flex:0 0 auto;color:#a2aaa7}.publication-card div{min-width:0}.publication-card strong,.publication-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-card strong{font-size:7px}.publication-card span{margin-top:2px;color:var(--muted);font-size:6px}.publication-card__details{min-width:0;flex:1}.publication-card__title{display:flex;min-width:0;align-items:center;gap:4px}.publication-card__title strong{min-width:0;flex:1}.publication-card__comment{flex:0 0 auto;color:var(--orange-dark)!important}.publication-card__volume{color:#697672!important;font-size:9px!important;font-weight:700;font-variant-numeric:tabular-nums}.publication-card__rubric{color:#697672!important;font-size:9px!important;font-weight:700}.publication-card>div:not(.publication-card__details):not(.publication-card__track-statuses){display:none}.publication-card__ad-label{align-self:flex-end;margin:0 0 0 auto!important;padding:3px 6px;border-radius:6px;color:#8b3d00!important;background:#fff0dc;font-size:9px!important;font-weight:800;line-height:1}.publication-card__track-statuses{display:none}.publication-card--yellow{border-left-color:var(--yellow)}.publication-card--blue{border-left-color:var(--blue)}.publication-card--green{border-left-color:var(--green)}.publication-card--violet{border-left-color:var(--violet)}.publication-card--orange{border-left-color:var(--orange)}.publication-card--slate{border-left-color:#778783}.publication-card--deadline-overdue,.material-summary--deadline-overdue{outline:1px solid #20201e;outline-offset:1px}.publication-card--deadline-upcoming,.material-summary--deadline-upcoming{outline:1px dashed #9a9892;outline-offset:1px}.publication-card--selected{position:relative;z-index:4;box-shadow:0 6px 14px #17171747,0 0 0 1px #ff5a1f61}.publication-card--dragging{z-index:50;box-shadow:none;opacity:.52}.publication-card--drag-overlay{min-width:220px;box-shadow:0 12px 28px #1c27243d;pointer-events:none}.material-summary{display:flex;align-items:center;gap:7px;padding:6px 5px}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#778783}.status-dot--yellow{background:var(--yellow)}.status-dot--blue{background:var(--blue)}.status-dot--green{background:var(--green)}.status-dot--violet{background:var(--violet)}.status-dot--orange{background:var(--orange)}.status-dot--slate{background:#778783}.material-summary strong,.material-summary span{display:block}.material-summary strong{font-size:7px}.material-summary span{margin-top:1px;color:var(--muted);font-size:6px}.empty-note{padding:10px 4px;color:var(--muted);font-size:8px}.flatplan-canvas{overflow:auto;padding:22px 26px 60px;background-color:#e9ece7;background-image:radial-gradient(#d3d7d0 .5px,transparent .5px);background-size:8px 8px}.cover-strip{display:grid;max-width:210px;grid-template-columns:1fr 1fr;gap:7px;margin:0 auto 18px}.cover-strip div{display:grid;height:45px;place-items:center;border:1px solid #d5c892;color:#8a7c3d;background:#fbf3cd;font-size:7px}.spread-grid{display:grid;min-width:600px;max-width:950px;grid-template-columns:repeat(8,1fr);gap:12px 7px;margin:0 auto}.flat-page{position:relative;min-width:68px;aspect-ratio:.72;padding:6px 5px 15px;border:1px solid #cdd2ca;background:#fff;box-shadow:0 1px 2px #202a270d;transition:border-color .15s,box-shadow .15s}.flat-page--left{border-radius:3px 0 0 3px}.flat-page--right{border-radius:0 3px 3px 0}.flat-page--over{border-color:var(--orange);box-shadow:0 0 0 2px #ef713f2e}.flat-page__number{position:absolute;right:5px;bottom:3px;color:#8d9692;font-size:6px}.flat-page__empty{display:grid;height:100%;place-items:center;color:#c1c7c2;font-size:6px}.flat-page .publication-card{height:100%;align-items:flex-start;padding:5px 3px;background:#f2f5f1}.flat-page .publication-card--advertisement{isolation:isolate;overflow:hidden}.flat-page .publication-card--advertisement:before{position:absolute;top:50%;left:50%;content:"AD";color:#fff;font-size:68px;font-weight:900;letter-spacing:-.08em;line-height:1;opacity:.82;pointer-events:none;transform:translate(-50%,-50%)}.flat-page .publication-card svg{display:none}.flat-page .publication-card .publication-card__comment{display:block;color:var(--orange-dark)!important}.flat-page .publication-card strong{white-space:normal;font-size:6px;line-height:1.35}.flat-page .publication-card span{white-space:normal;font-size:5px}.inspector-empty{padding:26px 22px;text-align:center}.inspector-empty>div{display:grid;width:43px;height:43px;place-items:center;margin:0 auto 11px;border-radius:11px;color:#81908b;background:#edf1ed}.inspector-empty h3,.release-summary h3{margin:0;font-size:11px}.inspector-empty p{margin:6px 0 0;color:var(--muted);font-size:7px;line-height:1.6}.release-summary{margin:0 13px;padding:14px;border:1px solid var(--line);border-radius:9px}.release-summary dl{margin:12px 0}.release-summary dl div{display:flex;justify-content:space-between;padding:5px 0;color:var(--muted);font-size:7px}.release-summary dd{margin:0;color:var(--ink);font-weight:700}.release-summary dd.danger{color:var(--red)}.ratio-bar{display:flex;overflow:hidden;height:6px;border-radius:5px;background:#e6e9e3}.ratio-bar i{background:var(--green)}.ratio-bar b{background:var(--orange)}.release-summary>p{display:flex;justify-content:space-between;color:var(--muted);font-size:6px}.legend-dot{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%}.legend-dot--editorial{background:var(--green)}.legend-dot--ads{background:var(--orange)}.workflow-notice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;border:1px solid #d9dfda;border-radius:10px;color:#52635e;background:#eef4f0}.workflow-notice strong,.workflow-notice span{display:block}.workflow-notice strong{font-size:10px}.workflow-notice span{margin-top:2px;color:#71807b;font-size:8px}.workflow-board{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.version-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:13px;color:#37775f;background:#e8f5ef;font-size:8px;font-weight:700}.workflow-track{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;padding:20px;border-bottom:1px solid var(--line)}.workflow-track:last-child{border-bottom:0}.workflow-track__name{display:flex;align-items:center;gap:9px;font-size:10px}.track-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px}.track-icon--yellow{color:#946f17;background:#fbf1ce}.track-icon--blue{color:#3979b5;background:#e8f1fb}.track-icon--orange{color:#c4582e;background:#fcebe3}.workflow-track__flow{display:flex;min-width:0;align-items:center;overflow-x:auto;padding-bottom:3px}.workflow-step-wrap{display:flex;flex:0 0 auto;align-items:center}.workflow-step{display:flex;width:112px;min-height:45px;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;font-size:8px;font-weight:700}.workflow-step small{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:6px;font-size:7px}.workflow-step--yellow small{color:#946f17;background:#fbf1ce}.workflow-step--blue small{color:#3979b5;background:#e8f1fb}.workflow-step--orange small{color:#c4582e;background:#fcebe3}.workflow-arrow{position:relative;display:grid;width:45px;place-items:center;color:#a1aaa6}.workflow-arrow small{position:absolute;top:14px;font-size:5px}.workflow-page__heading,.workflow-page__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-page__actions{flex:0 0 auto}.workflow-editor{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:24px}.workflow-maps-list{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.workflow-maps-list>div{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.workflow-maps-list h2{margin:0;font-size:15px}.workflow-maps-list>div span{display:grid;min-width:24px;min-height:24px;place-items:center;border-radius:12px;color:var(--muted);background:#eff1ee;font-size:11px;font-weight:800}.workflow-map-item{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:12px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.workflow-map-item:hover{background:#f5f5f2}.workflow-map-item--active{border-color:#ffd6c0;background:#fff2eb}.workflow-map-item strong{font-size:12px}.workflow-map-item small{color:var(--muted);font-size:10px}.workflow-board__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 24px 4px}.workflow-board__header>div{min-width:0;flex:1}.workflow-board__fields{display:grid;grid-template-columns:minmax(220px,1fr) 190px;align-items:end;gap:12px}.workflow-board__header label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.workflow-board__header input{width:min(100%,420px);height:38px;box-sizing:border-box;padding:0 11px;border:1px solid #cfcac3;border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.workflow-warning-input{display:flex;align-items:center;gap:6px}.workflow-warning-input input{width:86px}.workflow-warning-input small{color:var(--muted);font-size:11px;font-weight:500}.workflow-board__header p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px}.workflow-tracks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:16px 24px 24px}.workflow-track--editor{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8f9f7}.workflow-track--editor .workflow-track__name{display:flex;align-items:center;min-height:34px;gap:9px}.workflow-track__name>div{display:grid;gap:2px;min-width:0}.workflow-track__name small{color:var(--muted);font-size:11px}.workflow-track__name .issue-icon-action{margin-inline-start:auto}.workflow-status-list{display:grid;gap:8px;min-height:44px}.workflow-status-row{display:grid;grid-template-columns:28px 24px minmax(0,1fr) 32px;align-items:center;gap:8px;box-sizing:border-box;min-height:78px;padding:10px;border:1px solid var(--line);border-inline-start:3px solid #778783;border-radius:12px;background:#fff;box-shadow:0 1px 1px #16181608}.workflow-status-row--yellow{border-inline-start-color:var(--yellow)}.workflow-status-row--blue{border-inline-start-color:var(--blue)}.workflow-status-row--orange{border-inline-start-color:var(--orange)}.workflow-status-row--dragging{z-index:2;opacity:.58;box-shadow:0 8px 20px #16181624}.workflow-status-row__drag{display:grid;width:28px;height:42px;place-items:center;padding:0;border:0;border-radius:8px;color:#69736f;background:transparent;cursor:grab;touch-action:none}.workflow-status-row__drag:active{cursor:grabbing}.workflow-status-row__drag:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.workflow-status-row__order{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--muted);background:#f2f3f0;font-size:10px;font-weight:800}.workflow-status-row__fields{display:grid;gap:7px;min-width:0}.workflow-status-row label{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.workflow-status-row input{min-width:0;height:27px;box-sizing:border-box;padding:0 7px;border:1px solid #d8d4ce;border-radius:7px;color:var(--ink);background:#fff;font:inherit;font-size:11px}.workflow-status-row__delete{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:9px;color:#b3261e;background:#fff0ef;cursor:pointer}.workflow-status-row__delete:disabled{cursor:default;opacity:.38}.workflow-editor__lock{display:flex;align-items:center;gap:7px;margin:0;padding:14px 24px 22px;color:#66736f;font-size:11px}:root{color:#171717;background:#f6f6f6;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:16px;--ink: #171717;--muted: #66645f;--line: #e4e1dc;--surface: #ffffff;--surface-muted: #f5f3f0;--surface-container: #eeece8;--sidebar: #171717;--orange: #ff5a1f;--orange-dark: #c93d0d;--orange-soft: #ffe9df;--green: #168062;--red: #ba1a1a;--blue: #2f6daa;--yellow: #9b7214;--violet: #7452b4}body{background:#f6f6f6}button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible{outline:3px solid rgb(255 90 31 / 36%);outline-offset:2px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:280px;padding:24px 16px 18px;color:#dce3df;background:#171717;transition:width .2s ease,padding .2s ease,transform .2s ease}.sidebar--collapsed{width:80px;padding-inline:12px}.sidebar--collapsed .brand{justify-content:center;padding-inline:0}.sidebar--collapsed .brand>div:last-child,.sidebar--collapsed .nav-caption,.sidebar--collapsed .nav-item span,.sidebar--collapsed .sidebar-help span,.sidebar--collapsed .sidebar-collapse span,.sidebar--collapsed .sidebar-profile .profile-copy,.sidebar--collapsed .sidebar-profile>svg{display:none}.sidebar--collapsed .nav-item,.sidebar--collapsed .sidebar-help,.sidebar--collapsed .sidebar-collapse,.sidebar--collapsed .sidebar-profile{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar-profile-row{justify-content:center}.sidebar--collapsed .sidebar-profile-row .sidebar-profile{display:none}.sidebar--collapsed .sidebar-profile-row .icon-button--notification{display:grid}.sidebar--collapsed .sidebar-context{flex-direction:column;margin-inline:0}.sidebar--collapsed .publication-switcher{width:48px;min-height:48px;flex:0 0 48px;justify-content:center;padding:0}.sidebar--collapsed .publication-switcher span:nth-child(2),.sidebar--collapsed .publication-switcher>svg{display:none}.sidebar--collapsed .current-issues-menu{display:none}.sidebar--collapsed .nav-item--active:before{left:-12px;height:28px}.brand{gap:12px;padding:0 10px 32px}.brand__mark{width:44px;height:44px;border-radius:14px;background:var(--orange);box-shadow:none}.brand strong{font-size:20px}.brand span{font-size:11px;color:#a8a39b}.nav-caption{margin:0 12px 10px;color:#a8a39b;font-size:11px}.nav-caption--spaced{margin-top:30px}.nav-item{min-height:48px;margin-bottom:4px;padding:0 14px;border-radius:24px;color:#d7d2ca;font-size:15px}.nav-item:not(.nav-item--active):hover{color:#fff;background:#2b2927}.nav-item--active,.nav-item--active:hover{color:#171717;background:var(--orange)}.nav-item--active svg{color:#171717}.nav-item--active:before{display:none}.sidebar-footer{display:grid;gap:6px;margin-top:auto}.sidebar-profile-row{position:relative;display:flex;align-items:center;gap:6px}.sidebar-profile-row .sidebar-profile{min-width:0;flex:1}.sidebar-profile-row .icon-button--notification{width:44px;height:44px}.sidebar-collapse,.sidebar-help{display:flex;width:100%;min-height:48px;align-items:center;gap:11px;padding:0 14px;border:0;border-radius:24px;color:#d7d2ca;background:transparent;cursor:pointer;font-size:14px}.sidebar-collapse:hover,.sidebar-help:hover{background:#393633}.sidebar-profile{display:flex;width:100%;min-height:58px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #3a3733;border-radius:18px;color:#fff;background:#211f1d;cursor:pointer;text-align:left}.sidebar-profile:hover{background:#2b2927}.sidebar-profile .avatar{flex:0 0 auto;color:#171717;background:#f1ece4}.sidebar-profile .profile-copy{min-width:0;flex:1}.sidebar-profile .profile-copy strong,.sidebar-profile .profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile .profile-copy strong{font-size:13px}.sidebar-profile .profile-copy small{margin-top:3px;color:#bcb6ae;font-size:11px}.sidebar-profile-menu{position:absolute;z-index:28;right:0;bottom:calc(100% + 8px);left:0;display:grid;gap:3px;padding:6px;border:1px solid #3a3733;border-radius:14px;background:#211f1d;box-shadow:0 14px 28px #00000040}.sidebar-profile-menu button{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:9px;color:#f6f2eb;background:transparent;cursor:pointer;text-align:left;font-size:12px;font-weight:700}.sidebar-profile-menu button:hover{background:#393633}.sidebar-profile-menu .sidebar-profile-menu__signout{color:#ffb6a8}.sidebar .publication-switcher small{font-size:11px}.sidebar .publication-switcher strong{margin-top:3px;font-size:13px}.main-area{width:calc(100% - 280px);min-width:0;margin-left:280px;transition:width .2s ease,margin-left .2s ease}.main-area--expanded{width:calc(100% - 80px);margin-left:80px}.topbar{height:80px;padding:0 32px;border-bottom-color:var(--line);background:#fffffff5}.publication-switcher{gap:12px;padding:8px 12px 8px 6px;border-radius:24px}.publication-switcher__badge{width:48px;height:48px;border-radius:50%;color:#171717;background:#fff;font-size:12px}.publication-switcher small,.profile-copy small{font-size:12px}.publication-switcher strong{font-size:15px}.topbar__actions{gap:16px}.icon-button{width:44px;height:44px;border-radius:14px;border-color:var(--line)}.icon-button:hover{border-color:#c8c3bb;background:var(--orange-soft)}.profile-button{gap:10px;padding-left:16px}.profile-copy strong{font-size:14px}.avatar{width:40px;height:40px;color:#171717;background:#e6e1d9;font-size:12px}.page{padding:40px 40px 56px}.page-heading{margin-bottom:32px}.eyebrow{margin-bottom:8px;color:var(--orange-dark)!important;font-size:12px!important;letter-spacing:.12em}.page-heading h1,.workspace-heading h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.04em}.page-heading p{margin-top:8px;font-size:15px}.primary-button,.secondary-button{min-height:44px;padding:0 18px;border-radius:22px;font-size:14px}.primary-button{border-color:var(--orange);background:var(--orange);box-shadow:none}.secondary-button{border-color:#c9c4bd;color:var(--ink)}.metric-grid{gap:16px;margin-bottom:24px}.metric-card{gap:16px;min-height:112px;padding:20px;border-radius:20px;box-shadow:0 1px 2px #1717170d}.metric-card__icon{width:48px;height:48px;border-radius:16px}.metric-card__icon--orange{color:var(--orange-dark);background:var(--orange-soft)}.metric-card span{font-size:13px}.metric-card strong{font-size:30px}.metric-card small{font-size:12px}.dashboard-grid{gap:20px}.panel{border-radius:20px;box-shadow:0 1px 2px #1717170d}.panel-heading{padding:20px 22px 17px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:13px}.text-button,.panel-footer-button{min-height:40px;font-size:13px}.issue-row{grid-template-columns:44px minmax(180px,1fr) minmax(120px,.7fr) 135px 20px;gap:14px;padding:16px 22px}.issue-code{width:40px;height:40px;border-radius:14px;color:#fff;background:var(--orange);font-size:11px}.issue-main strong{font-size:15px}.issue-main small,.issue-progress small,.issue-deadline{font-size:12px}.issue-progress i{height:7px}.count-badge{min-width:30px;padding:5px 9px;font-size:12px}.task-row{grid-template-columns:22px 1fr auto;gap:12px;padding:16px 22px}.task-check{width:20px;height:20px}.task-copy strong{font-size:14px}.task-copy span,.task-row time{font-size:12px}.task-copy b{font-size:10px}.workspace-page{display:flex;height:calc(100vh - 80px);flex-direction:column;background:var(--surface-container)}.workspace-page:fullscreen{width:100%;height:100vh}.workspace-header{display:grid;min-height:96px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"heading editing utilities";align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid var(--line);background:#fff}.workspace-heading{min-width:0;min-height:0;grid-area:heading;padding:0;border:0}.workspace-title{gap:14px}.workspace-title .eyebrow{margin-bottom:3px;font-size:11px!important}.workspace-title h1{font-size:26px}.status-pill{gap:7px;padding:7px 12px;border-radius:18px;color:#075b45;background:#d7f5e6;font-size:12px}.status-pill i{width:8px;height:8px}.workspace-utilities{display:flex;min-width:0;grid-area:utilities;align-items:center;justify-self:end;gap:18px}.workspace-meta{display:flex;min-width:0;align-items:center;gap:18px}.save-state{font-size:12px}.collaborators{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;gap:4px;padding:0 11px;border:0;border-radius:20px;color:var(--muted);background:#f0f2ee;cursor:pointer;font-size:11px;font-weight:700}.collaborators:hover{color:var(--ink);background:var(--orange-soft)}.workspace-toolbar{display:flex;min-width:0;min-height:0;align-items:center;flex:0 0 auto;gap:8px;padding:0;border:0;background:transparent}.workspace-toolbar--editing{grid-area:editing;justify-self:center}.workspace-toolbar--view{flex-wrap:nowrap}.mode-switch{padding:4px;border-radius:24px}.mode-switch button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border-radius:20px;font-size:12px}.mode-switch button.active{background:#171717}.toolbar-divider{height:28px}.toolbar-button{min-width:40px;height:40px;padding:0 10px;border-radius:14px;font-size:12px}.toolbar-button:hover:not(:disabled){color:#171717;background:var(--orange-soft)}.toolbar-button--label{padding:0 13px}.workspace-search{width:240px;height:40px;padding:0 12px;border-radius:14px;font-size:14px}.workspace-search input{font-size:14px}.page-stat,.zoom-value{font-size:12px}.workspace-body{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:300px minmax(0,1fr) 260px}.materials-panel__heading{padding:20px 18px 16px}.materials-panel__heading h2{font-size:18px}.materials-panel__heading span{font-size:12px}.materials-panel__heading button{width:40px;height:40px;border-radius:14px;background:var(--orange)}.add-publication-form{gap:11px;margin:0 18px 16px;padding:14px;border-radius:14px}.add-publication-form label{gap:6px;font-size:11px}.add-publication-form input,.add-publication-form select{min-height:36px;padding:0 10px;border-radius:9px;font-size:12px}.add-publication-form button{min-height:34px;padding:0 13px;font-size:11px}.material-filters{gap:6px;padding:0 18px 16px}.material-filters button{min-height:32px;padding:0 11px;border-radius:16px;font-size:11px}.material-filters button.active{background:#171717}.material-filters .material-filters__settings{width:32px;min-height:32px;padding:0}.material-section{padding:15px 14px}.material-section header{padding:0 5px 10px;font-size:12px}.material-section header b{min-width:24px;height:24px;border-radius:12px;font-size:10px}.rubrics-section{padding:15px 14px 20px}.rubrics-section>header{padding:0 5px 10px;font-size:12px}.rubrics-section>header button{width:40px;height:40px;border-radius:14px}.rubric-item{min-height:42px;padding:0 7px 0 11px;border-radius:10px;font-size:11px}.rubric-item button{width:36px;height:36px}.rubric-form{gap:7px;margin:0 5px 10px}.rubric-form input{height:36px;padding:0 9px;border-radius:9px;font-size:11px}.rubric-form button{min-height:36px;padding:0 10px;font-size:10px}.publication-card{gap:7px;min-height:54px;padding:9px 8px;border-left-width:4px;border-radius:16px}.publication-card--locked{cursor:default}.material-section>.publication-card,.material-section>.material-summary{margin-bottom:11px}.publication-card strong{font-size:12px}.publication-card span{margin-top:3px;font-size:11px}.publication-card__ad-label{font-size:10px!important}.material-summary{gap:9px;padding:9px 6px}.material-summary[role=button]{cursor:pointer;border-radius:10px}.material-summary--selected{position:relative;z-index:4;background:transparent;box-shadow:0 6px 14px #17171747,0 0 0 1px #ff5a1f61}.status-dot{width:9px;height:9px}.material-summary strong{font-size:12px}.material-summary span,.empty-note{font-size:11px}.material-summary span b{color:var(--ink);font-weight:800}.material-summary>div{min-width:0;flex:1}.material-summary .material-summary__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.material-summary .material-summary__meta span{min-width:max-content;margin:0}.material-summary .material-summary__meta b{overflow:hidden;margin-left:auto;text-align:right;text-overflow:ellipsis;white-space:nowrap}.material-summary .material-summary__rubric{min-width:0;flex:1 1 auto;overflow:hidden;margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:20px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.material-track-statuses{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.material-summary .material-track-statuses{flex-wrap:nowrap;min-width:0}.material-track-statuses .track-status{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;margin:0;padding:0 5px;border:0;border-radius:6px;color:#20201e;font-size:10px;font-weight:800;letter-spacing:.01em;line-height:1}.track-status--yellow{background:#fff3b5}.track-status--blue{background:#ddecff}.track-status--green{background:#dff5de}.track-status--violet{background:#f0dfff}.track-status--orange{background:#fff0dc}.track-status--slate{background:#edf0ef}.flatplan-canvas{min-width:0;container-type:inline-size;padding:32px 32px 72px;background-color:#e8e6e2;background-image:radial-gradient(#c8c4bd .65px,transparent .65px);background-size:10px 10px}.flatplan-zoom-layer{width:100%;transform-origin:top center}.spread-grid{display:grid;width:100%;min-width:0;max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:stretch;gap:18px 14px}@container (min-width: 1440px){.spread-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1880px){.spread-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width: 2360px){.spread-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.flatplan-single,.flatplan-spread{display:flex;width:100%;aspect-ratio:1.44}.flatplan-single{justify-content:flex-end;filter:drop-shadow(0 2px 5px rgb(23 23 23 / 8%))}.flatplan-single .flat-page{border-radius:0 16px 16px 0}.flatplan-spread{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 2px 5px #1717171a}.flatplan-insert-marker{position:absolute;z-index:6;top:0;bottom:0;left:50%;width:7px;padding:0;border:0;border-radius:0;background:#171717;cursor:pointer;transform:translate(-50%);transition:width .15s ease,background-color .15s ease}.flatplan-insert-marker:hover,.flatplan-insert-marker:focus-visible{width:10px;background:#000;outline:2px solid rgb(255 90 31 / 75%);outline-offset:2px}.flatplan-insert-marker:focus-visible{z-index:7}.flat-page{width:50%;min-width:0;height:100%;flex:0 0 50%;padding:9px 8px 19px;border-color:#c5c0b8;box-shadow:none;overflow:hidden}.flatplan-spread .flat-page{border-radius:0}.flatplan-spread .flat-page+.flat-page{border-left:0}.flatplan-spread .flat-page--left,.flat-page--left{border-radius:16px 0 0 16px}.flatplan-spread .flat-page--right,.flat-page--right{border-radius:0 16px 16px 0}.flat-page--single{border-radius:16px}.flat-page--single.flat-page--right{border-radius:0 16px 16px 0}.flat-page--single.flat-page--left{border-radius:16px 0 0 16px}.flat-page--cover{background:#fff8f4}.flat-page--page-mode{cursor:grab;outline:2px dashed transparent;outline-offset:3px}.flat-page--page-mode:hover{border-color:var(--orange);outline-color:#ff5a1f47}.flat-page--dragging{z-index:10;cursor:grabbing;opacity:.58}.flat-page--publication-selected .publication-card{position:relative;z-index:4;box-shadow:0 6px 14px #17171747,0 0 0 1px #ff5a1f61}.page-drag-preview{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;will-change:transform}.page-drag-preview .flat-page--drag-overlay{width:100%;height:100%;min-height:0;flex:none;cursor:grabbing;border-radius:16px;box-shadow:0 16px 36px #17171747;pointer-events:none}.flat-page__number{right:8px;bottom:5px;font-size:10px}.flat-page--even .flat-page__number{right:auto;left:8px}.flat-page__empty{border-radius:inherit;font-size:10px}.flat-page .publication-card{padding:7px 5px;border-width:1px;border-left-color:transparent;border-bottom:4px solid transparent;border-radius:13px}.flat-page--left .publication-card{border-radius:13px 0 0 13px}.flat-page--right .publication-card{border-radius:0 13px 13px 0}.flat-page--single .publication-card{border-radius:13px}.flat-page .publication-card--yellow{border-bottom-color:var(--yellow)}.flat-page .publication-card--blue{border-bottom-color:var(--blue)}.flat-page .publication-card--green{border-bottom-color:var(--green)}.flat-page .publication-card--violet{border-bottom-color:var(--violet)}.flat-page .publication-card--orange{border-bottom-color:var(--orange)}.flat-page .publication-card--slate{border-bottom-color:#778783}.flat-page .publication-card strong{font-size:12px;line-height:1.3}.flat-page .publication-card span{font-size:11px}.flat-page .publication-card{display:block}.flat-page .publication-card__details{padding-right:0}.flat-page .publication-card__rubric{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);margin:0;color:#64716c!important;font-size:10px!important}.flat-page .publication-card--advertisement .publication-card__rubric{right:52px;max-width:none}.flat-page .publication-card__track-statuses{display:grid;gap:2px;margin-top:5px}.flat-page .publication-card__track-statuses p{display:flex;min-width:0;gap:5px;margin:0;color:var(--muted);font-size:10px;line-height:1.3}.flat-page .publication-card__track-statuses b{flex:0 0 auto;color:var(--ink);font-size:10px}.flat-page .publication-card__track-statuses span{min-width:0;margin:0;color:var(--muted);font-size:10px}.status-overdue-icon{display:inline-grid!important;width:13px;height:13px;flex:0 0 13px;place-items:center;margin:0 0 0 auto!important;border-radius:50%;color:#fff!important;background:#b3261e;font-size:9px!important;font-style:normal;font-weight:900;line-height:1}.material-track-statuses .track-status--overdue{gap:3px;color:#20201e}.material-track-statuses .track-status--overdue .status-overdue-icon{width:12px;height:12px;flex-basis:12px;margin:0!important;font-size:8px!important}.flat-page .publication-card__ad-label{position:absolute;right:5px;bottom:5px;padding:3px 5px;font-size:8px!important}.inspector-empty{padding:34px 24px}.inspector-empty>div{width:54px;height:54px;border-radius:18px}.inspector-empty h3,.release-summary h3{font-size:16px}.inspector-empty p{font-size:12px}.publication-editor{margin:16px;padding:18px;border:1px solid #e3ded6;border-radius:16px;background:#fffaf7}.publication-editor header{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.publication-editor header span{color:var(--orange-dark);font-size:11px;font-weight:800}.publication-editor h3{margin:3px 0 0;color:var(--ink);font-size:15px;line-height:1.25}.publication-editor header button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:var(--muted);background:#eee9e3;font-size:20px;line-height:1;cursor:pointer}.publication-editor header button svg{display:block}.publication-editor form{display:grid;gap:11px}.publication-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.publication-editor input,.publication-editor select{width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:0 10px;border:1px solid #cfcac3;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.publication-editor textarea{width:100%;min-width:0;box-sizing:border-box;min-height:88px;padding:10px;border:1px solid #cfcac3;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:12px;line-height:1.4;resize:vertical}.publication-editor__status-code{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-radius:9px;color:var(--muted);background:#f0ede8;font-size:11px;font-weight:700}.publication-editor__status-code b{color:var(--ink);font-size:12px}.publication-editor__track{display:grid;gap:11px;min-width:0;margin:2px 0 0;padding:12px;border:1px solid #e3ded6;border-radius:12px;background:#fff}.publication-editor__track legend{padding:0 5px;color:var(--orange-dark);font-size:11px;font-weight:800}.publication-editor__deadline input{color:var(--ink)}.publication-editor__deadline small{color:#b3261e;font-size:10px;font-weight:800}.publication-editor__deadline--overdue{color:#b3261e!important}.publication-editor__deadline--overdue input{border-color:#b3261e;background:#fff1f0;box-shadow:0 0 0 2px #b3261e1a}.publication-editor__closed-deadline{margin:-3px 0 0;color:#5f6d68;font-size:10px;line-height:1.35}.publication-editor__autosave{margin:2px 0 -4px;color:#5f6d68;font-size:10px;text-align:center}.publication-editor__actions{display:flex;justify-content:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #e9e3dc}.publication-editor__actions button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#415550;background:#edf0ed;cursor:pointer}.publication-editor__actions button:hover:not(:disabled){background:#dfe5df}.publication-editor__actions button:disabled{cursor:default;opacity:.42}.publication-editor__actions .publication-editor__ready{color:var(--orange-dark);background:#fff0e8}.publication-editor__actions .publication-editor__ready:hover:not(:disabled){background:#ffe0d2}.publication-editor__actions .publication-editor__ready:disabled{color:#247a54;background:#dff5de;opacity:1}.publication-editor__actions .publication-editor__delete{color:#b3261e;background:#fff0ef}.publication-editor__actions .publication-editor__delete:hover{background:#ffe1df}.publication-editor form>button{min-height:38px;margin-top:4px;border:0;border-radius:19px;color:#fff;background:var(--orange);font-size:12px;font-weight:800;cursor:pointer}.issue-technical{margin:16px 16px 20px;padding:18px;border:1px solid #e3ded6;border-radius:16px;background:#fffaf7}.issue-technical header{color:var(--orange-dark)}.issue-technical h3{margin:0;color:var(--ink);font-size:15px}.issue-technical__edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.issue-technical__edit label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.issue-technical__edit .issue-technical__full-width{grid-column:1 / -1}.issue-technical__edit input,.issue-technical__edit select{min-width:0;height:36px;padding:0 10px;border:1px solid #cfcac3;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.issue-technical__edit input:disabled{border-color:#e5e1db;color:#9b9892;background:#f2efeb;cursor:not-allowed}.issue-technical__edit .issue-technical__check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:28px;color:var(--ink)}.issue-technical__edit .issue-technical__check input{width:18px;height:18px;padding:0;accent-color:var(--orange)}.issue-technical__edit .issue-technical__check:has(input:disabled){color:#9b9892}.issue-technical__edit button{grid-column:1 / -1;align-self:end;height:38px;padding:0 12px;border:0;border-radius:19px;color:#fff;background:var(--orange);font-size:11px;font-weight:800;cursor:pointer}.issue-technical dl{margin:14px 0 0}.issue-technical dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #eee8e1;color:var(--muted);font-size:12px}.issue-technical dl div:last-child{border-bottom:0}.issue-technical dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.issue-technical .issue-technical__draft{color:var(--orange-dark)}.issue-technical .issue-technical__ready{color:#247a54}.release-summary{margin:0 16px;padding:18px;border-radius:16px}.release-summary dl{margin:15px 0}.release-summary dl div{padding:7px 0;font-size:12px}.ratio-bar{height:8px}.release-summary>p{font-size:10px}.workflow-notice{gap:12px;margin-bottom:20px;padding:18px 20px;border-radius:18px}.workflow-notice strong{font-size:14px}.workflow-notice span{font-size:12px}.workflow-board{border-radius:20px}.version-badge{padding:7px 11px;font-size:12px}.workflow-track{grid-template-columns:180px minmax(0,1fr);padding:24px}.workflow-track__name{gap:11px;font-size:14px}.track-icon{width:40px;height:40px;border-radius:14px}.workflow-step{width:150px;min-height:58px;gap:9px;padding:10px;border-radius:14px;font-size:11px}.workflow-step small{width:26px;height:26px;border-radius:9px;font-size:9px}.workflow-arrow{width:56px}.workflow-arrow small{top:17px;font-size:8px}@media(min-width:901px){.topbar{display:none}.content-area{min-height:100vh}.workspace-page{height:100vh}}@media(max-width:1100px){.sidebar{width:244px}.sidebar.sidebar--collapsed{width:80px;padding-inline:12px}.main-area{width:calc(100% - 244px);margin-left:244px}.main-area--expanded{width:calc(100% - 80px);margin-left:80px}.workspace-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading utilities" "editing editing";gap:12px 20px}.workspace-toolbar--editing{justify-self:center}.workspace-utilities{gap:12px}.workspace-body{grid-template-columns:280px minmax(0,1fr)}.inspector-panel{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.magazine-issue__main{grid-template-columns:40px minmax(0,1fr) auto}.magazine-issue__actions{grid-column:3;grid-row:1;justify-content:flex-end;padding-inline-start:0}}@media(max-width:900px){.sidebar{width:min(calc(100vw - 24px),360px);padding:calc(20px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));transform:translate(-110%);overflow-y:auto;overscroll-behavior:contain;box-shadow:none}.sidebar--open{transform:translate(0);box-shadow:12px 0 35px #0f191640}.sidebar.sidebar--collapsed{width:min(calc(100vw - 24px),360px);padding:calc(20px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))}.mobile-nav-scrim{position:fixed;inset:0;z-index:29;display:block;border:0;background:#1717176b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.sidebar--collapsed .brand{justify-content:flex-start;padding-inline:10px}.sidebar--collapsed .sidebar-context{flex-direction:row;margin-inline:0}.sidebar--collapsed .publication-switcher{width:auto;flex:1;justify-content:flex-start;padding:6px}.sidebar--collapsed .publication-switcher span:nth-child(2),.sidebar--collapsed .publication-switcher>svg{display:block}.sidebar--collapsed .brand>div:last-child,.sidebar--collapsed .nav-caption,.sidebar--collapsed .nav-item span,.sidebar--collapsed .sidebar-help span,.sidebar--collapsed .sidebar-collapse span,.sidebar--collapsed .sidebar-profile .profile-copy,.sidebar--collapsed .sidebar-profile>svg{display:block}.sidebar--collapsed .sidebar-profile-row .sidebar-profile{display:flex}.sidebar--collapsed .sidebar-profile-row .icon-button--notification{display:grid}.sidebar--collapsed .nav-item,.sidebar--collapsed .sidebar-help,.sidebar--collapsed .sidebar-collapse{justify-content:flex-start;padding-inline:14px}.sidebar-context{margin-bottom:28px}.main-nav{min-height:max-content}.sidebar-footer{padding-top:22px}.main-area,.main-area--expanded{width:100%;margin-left:0}.topbar{height:72px;padding:0 16px}.mobile-menu{display:grid}.page{padding:28px 18px 42px}.page-heading{align-items:flex-start;gap:18px}.page-heading .primary-button{padding:9px;font-size:0}.page-heading .primary-button svg{margin:0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{gap:9px;padding:12px}.metric-card__icon{width:34px;height:34px}.issue-row{grid-template-columns:34px 1fr auto;gap:8px;padding:11px}.issue-progress,.issue-deadline{display:none}.page-heading h1{font-size:30px}.metric-card{min-height:100px;padding:15px}.metric-card strong{font-size:25px}.issues-overview-heading .primary-button{width:44px;height:44px}.magazine-list{grid-template-columns:1fr}.magazine-card{border-radius:20px}.magazine-card__header{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;padding:16px}.magazine-card__code{width:46px;height:46px;border-radius:14px}.magazine-card__identity h2{font-size:18px}.magazine-card__actions{gap:6px}.magazine-card__issues{padding-inline:8px}.magazine-issue__main{grid-template-columns:40px minmax(0,1fr);gap:8px 10px}.magazine-issue__actions{grid-column:2;grid-row:2;flex-wrap:wrap;justify-content:flex-start;padding-inline-start:0}.entity-dialog__surface{padding:20px}.entity-form__row{grid-template-columns:1fr}.entity-form input,.entity-form select{font-size:16px}.workspace-page{height:calc(100vh - 72px);min-width:0}.workspace-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading utilities" "editing editing";gap:12px;padding:14px 16px}.workspace-heading h1{font-size:clamp(24px,7vw,30px)}.workspace-utilities{gap:8px}.workspace-toolbar--editing{justify-self:start}.workspace-toolbar--view{gap:2px}.workspace-meta .save-state{display:none}.workspace-body{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,42vh) minmax(0,1fr)}.materials-panel{max-height:none;border-right:0;border-bottom:1px solid var(--line)}.flatplan-canvas{min-width:0;padding:16px}.flatplan-zoom-layer{min-width:600px}.spread-grid{min-width:600px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.workflow-track{grid-template-columns:1fr;gap:14px}.workflow-page__heading,.workflow-page__actions{align-items:stretch;flex-direction:column}.workflow-page__actions{flex-direction:row}.workflow-editor{grid-template-columns:1fr}.workflow-maps-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workflow-maps-list>div{grid-column:1 / -1}.workflow-board__header{align-items:stretch;flex-direction:column}.workflow-board__fields{grid-template-columns:1fr}.workflow-tracks-grid{grid-template-columns:1fr;padding:14px}.workflow-track--editor{padding:14px}}.zoom-value,.flat-page__number,.issue-name__count,.material-section header b,.collaborators{font-variant-numeric:tabular-nums}button:active:not(:disabled){transform:scale(.96)}.workflow-track--editor{grid-template-columns:1fr}.workflow-editor{grid-template-columns:1fr;gap:16px}.workflow-map-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.workflow-map-item{display:flex;align-items:center;gap:8px;padding:8px}.workflow-map-item__select{display:grid;flex:1;min-width:0;gap:3px;padding:3px 4px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.workflow-map-item__select strong,.workflow-map-item__select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-map-item__clone{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;color:#65716d;background:#eef0ed;cursor:pointer}.workflow-map-item__clone:hover{color:var(--ink);background:#e4e8e4}.workflow-map-item__clone:disabled{cursor:default;opacity:.45}.workflow-map-item__delete{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;color:#b3261e;background:#fff0ef;cursor:pointer}.workflow-map-item__delete:hover{background:#ffe1df}.workflow-map-item__delete:disabled{cursor:default;opacity:.45}.publication-editor__readonly-status{display:grid;gap:5px}.publication-editor__readonly-status>span{color:var(--muted);font-size:10px;font-weight:700}.publication-editor__readonly-status>strong{min-height:42px;box-sizing:border-box;padding:11px 12px;border-radius:10px;color:#4d5753;background:#eef0ed;font-size:12px}.publication-editor__complete-status{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:20px;color:#fff;background:#1b1d1c;font-size:11px;font-weight:800;cursor:pointer}.publication-editor__complete-status:disabled{color:#356957;background:#e1f0e9;cursor:default}.workflow-permissions{display:grid;gap:14px;margin:0 24px 24px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.workflow-permissions>header>div{display:flex;align-items:flex-start;gap:11px}.workflow-permissions h2{margin:0;color:var(--ink);font-size:16px}.workflow-permissions p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.workflow-permissions__scroll{overflow:auto;border:1px solid #e5e7e3;border-radius:13px}.workflow-permissions table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.workflow-permissions th,.workflow-permissions td{padding:8px;border-inline-end:1px solid #eceeea;border-block-end:1px solid #eceeea;text-align:center}.workflow-permissions tr:last-child>*{border-block-end:0}.workflow-permissions tr>*:last-child{border-inline-end:0}.workflow-permissions thead th{position:sticky;top:0;z-index:1;color:#57635f;background:#f5f6f3;font-size:10px}.workflow-permissions thead th:first-child{inset-inline-start:0;z-index:2;min-width:210px;text-align:start}.workflow-permissions tbody th{position:sticky;inset-inline-start:0;z-index:1;min-width:210px;background:#fff;text-align:start}.workflow-permissions tbody tr:hover>th,.workflow-permissions tbody tr:hover>td{background:#f3f4f2}.workflow-permissions__status{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.workflow-permissions__status b{display:grid;min-height:28px;place-items:center;border-radius:8px;color:#4f534f;background:#edf0ec;font-size:10px}.workflow-permissions__status span{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-permissions__status--yellow b{background:#fbf5c9}.workflow-permissions__status--blue b{background:#e3effa}.workflow-permissions__status--orange b{background:#ffeadc}.workflow-permission-cell{display:flex;align-items:center;justify-content:center;gap:5px}.workflow-permission-cell label{position:relative;display:grid;width:32px;height:32px;place-items:center;cursor:pointer}.workflow-permission-cell input{position:absolute;width:1px;height:1px;opacity:0}.workflow-permission-cell label>span[aria-hidden]{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9ddd8;border-radius:9px;color:#77817d;background:#fff;font-size:10px;font-weight:850}.workflow-permission-cell label:has(input:checked)>span[aria-hidden]{border-color:#202321;color:#fff;background:#202321}.workflow-permission-cell label:has(input:focus-visible)>span[aria-hidden]{outline:2px solid var(--orange-dark);outline-offset:2px}.team-page{width:100%;max-width:none}.team-page__heading{align-items:flex-end}.team-page__actions{display:flex;flex-wrap:wrap;gap:10px}.team-section{display:grid;gap:18px;margin-block-end:22px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.team-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-section>header>div{display:flex;align-items:flex-start;gap:11px}.team-section h2{margin:0;font-size:18px}.team-section header p{margin:4px 0 0;color:var(--muted);font-size:12px}.team-user-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-search{display:flex;width:min(420px,100%);min-height:42px;align-items:center;gap:9px;box-sizing:border-box;padding-inline:12px;border:1px solid #dce0dc;border-radius:12px;color:#6f7975;background:#fff}.team-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:13px}.team-search:focus-within{outline:2px solid var(--orange-dark);outline-offset:2px}.team-active-toggle{display:inline-flex;min-height:40px;align-items:center;gap:9px;color:#47514d;font-size:12px;font-weight:750;cursor:pointer}.team-active-toggle input{position:absolute;width:1px;height:1px;opacity:0}.team-active-toggle>span{position:relative;width:36px;height:22px;border-radius:999px;background:#cfd4d0;transition:background-color .12s ease-out}.team-active-toggle>span:after{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000003d;content:"";transition:translate .12s ease-out}.team-active-toggle input:checked+span{background:var(--orange)}.team-active-toggle input:checked+span:after{translate:14px 0}.team-active-toggle input:focus-visible+span{outline:2px solid var(--orange-dark);outline-offset:2px}.team-invite-block{display:grid;gap:7px;margin-inline-end:auto;min-width:0}.team-invite-checkbox{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;margin:0!important;color:var(--ink)!important;cursor:pointer;font-size:11px!important;white-space:nowrap}.team-invite-checkbox input{width:7px;min-width:7px;height:7px;min-height:7px;padding:0;accent-color:var(--orange)}.team-reset-link{display:grid;gap:4px;color:#56615d;font-size:10px;font-weight:750}.team-reset-link__row{display:flex;min-width:0;align-items:center;gap:6px}.team-reset-link code{min-width:0;overflow:hidden;padding:6px 8px;border-radius:7px;color:#596562;background:#f4f6f3;font-family:inherit;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.team-reset-link .issue-icon-action{width:30px;min-width:30px;height:30px}.team-reset-link small{color:var(--muted);font-size:11px;font-weight:500}.team-user-tools{justify-content:flex-start}.team-user-scope{flex:0 0 auto}.team-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.team-user-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid #e5e7e3;border-radius:15px;background:#fff}.team-user-card--inactive{background:#fbfcfa}.team-user-card__identity{display:grid;grid-template-columns:42px minmax(0,1fr) auto 40px;align-items:center;gap:10px}.team-user-card__identity .avatar{color:#1d2622;background:var(--orange)}.team-user-card h3{margin:0;font-size:14px}.team-user-card a{display:block;overflow:hidden;margin-top:2px;color:#65716d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-user-state{justify-self:end;padding:5px 8px;border-radius:999px;color:#6d7571;background:#edf0ec;font-size:9px;font-weight:800}.team-user-role{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;color:#66716d;font-size:11px;font-weight:750}.team-user-role select{width:100%;min-height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #dce0dc;border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.team-user-role select:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.team-user-card__details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin:0;padding-top:12px;border-top:1px solid #edf0ec;font-size:11px;line-height:1.35}.team-user-card__details dt{color:#78827e}.team-user-card__details dd{min-width:0;margin:0;color:#39423f;overflow-wrap:anywhere}.team-users-empty{padding:20px;border-radius:14px;color:#68736e;background:#f7f8f6;font-size:13px;text-align:center}.team-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.team-role-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid #e5e7e3;border-radius:15px;background:#f8f9f7}.team-role-card__top{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px}.team-role-card__top>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:#191b1a;font-size:12px;font-weight:850}.team-role-card h3{margin:0;font-size:14px}.team-role-card>p{min-height:34px;margin:0;color:#65716d;font-size:11px;line-height:1.45}.team-role-card__meta{display:flex;flex-wrap:wrap;gap:6px}.team-role-card__meta span{padding:5px 8px;border-radius:999px;color:#66716d;background:#e9ece8;font-size:9px;font-weight:750}.team-role-card__delete,.team-danger-button{display:inline-flex;justify-self:start;min-height:36px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:10px;color:#a83a31;background:#fff0ef;font-size:11px;font-weight:750;cursor:pointer}.team-role-card__delete:hover,.team-danger-button:hover{background:#ffe2df}.team-editor-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.team-editor-dialog legend{margin-bottom:8px;color:#66716d;font-size:10px;font-weight:800}.team-capabilities label{position:relative;display:inline-flex;min-height:34px;align-items:center;cursor:pointer}.team-capabilities input{position:absolute;width:1px;height:1px;opacity:0}.team-capabilities span{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border:1px solid #dce0dc;border-radius:999px;color:#65716d;background:#fff;font-size:10px;font-weight:700}.team-capabilities label:has(input:checked) span{border-color:#202321;color:#fff;background:#202321}.team-capabilities label:has(input:focus-visible) span{outline:2px solid var(--orange-dark);outline-offset:2px}.team-capabilities label:has(input:disabled){cursor:default;opacity:.68}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;overflow:auto;place-items:center;padding:24px;background:#1112116b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-editor-dialog{position:relative;display:grid;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;gap:18px;box-sizing:border-box;padding:24px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #00000038;overscroll-behavior:contain}.team-editor-dialog h2{margin:0;padding-inline-end:48px;font-size:22px}.modal-close{position:absolute;top:14px;inset-inline-end:14px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;color:#65716d;background:#eef0ed;cursor:pointer}.team-editor-dialog form{display:grid;gap:14px}.team-editor-dialog form>label{display:grid;gap:6px;color:#56615d;font-size:11px;font-weight:750}.team-editor-dialog input,.team-editor-dialog textarea,.team-editor-dialog select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8dcd7;border-radius:11px;color:var(--ink);background:#fff;font:inherit;font-size:14px}.team-editor-dialog textarea{resize:vertical}.team-capabilities,.team-editor-actions{display:flex;flex-wrap:wrap;gap:9px}.team-editor-actions{padding-top:4px}.team-editor-dialog input:focus-visible,.team-editor-dialog textarea:focus-visible,.team-editor-dialog select:focus-visible,.modal-close:focus-visible,.team-role-card__delete:focus-visible,.team-danger-button:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.team-role-card__activity{min-height:0!important;color:#46514d!important;font-weight:650}.team-user-card__activity{margin:-4px 0 0 79px;color:#65716d;font-size:11px;line-height:1.35}@media(max-width:760px){.workflow-permissions{margin:0 14px 18px;padding:14px}.team-page__heading,.team-page__actions{align-items:stretch;flex-direction:column}.team-page__actions>*{width:100%}.team-section{padding:14px}.team-section>header,.team-user-tools{align-items:stretch;flex-direction:column}.team-search{width:100%}.team-role-grid,.team-users-grid{grid-template-columns:1fr}.team-user-card__identity{grid-template-columns:42px minmax(0,1fr) 40px}.team-user-state{grid-column:2;justify-self:start}.team-editor-dialog{padding:20px 16px}.modal-backdrop{padding:12px}}.calendar-page{width:100%;max-width:none;margin-inline:0}.calendar-page__heading{margin-bottom:22px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.calendar-current-panel+.calendar-toolbar{margin-top:24px}.calendar-navigation{display:flex;align-items:center;gap:8px}.calendar-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.calendar-navigation .icon-button{border-radius:50%}.calendar-today-button{min-height:36px;padding-inline:14px;color:#46534f}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.calendar-scope{display:inline-flex;min-height:44px;margin:0;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.calendar-scope__option{position:relative;display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;color:#65706c;cursor:pointer;font-size:14px;font-weight:750;line-height:1.2}.calendar-scope__option input{position:absolute;width:1px;height:1px;opacity:0}.calendar-scope__option--active{color:#fff;background:#1b1d1c}.calendar-scope__option:has(input:focus-visible){outline:2px solid var(--orange-dark);outline-offset:2px}.calendar-filter{position:relative;min-width:250px;border:1px solid var(--line);border-radius:12px;background:#fff}.calendar-filter summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;font-size:14px;font-weight:750;line-height:1.2;list-style:none}.calendar-filter summary::-webkit-details-marker{display:none}.calendar-filter summary:after{width:7px;height:7px;margin-left:2px;border-right:1.5px solid #66716d;border-bottom:1.5px solid #66716d;transform:rotate(45deg) translateY(-2px);content:""}.calendar-filter[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.calendar-filter summary b{margin-left:auto;padding:5px 8px;border-radius:999px;color:#65706c;background:#edf0ec;font-size:12px;font-variant-numeric:tabular-nums}.calendar-filter__options{position:absolute;z-index:8;top:calc(100% + 5px);right:0;display:grid;width:min(330px,calc(100vw - 36px));gap:5px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 15px 35px #17171724}.calendar-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 3px}.calendar-filter__options .text-button{min-height:32px;margin:0;padding:3px 4px;font-size:13px}.calendar-filter__options label{display:grid;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 4px;color:#495551;cursor:pointer;font-size:13px}.calendar-filter__options input{width:15px;height:15px;margin:0;accent-color:var(--orange)}.calendar-filter__options label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-filter__code,.calendar-current-issue__code{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:#1b1d1c;font-size:9px;font-weight:800}.calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.calendar-month{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #17171708}.calendar-month h2{margin:0;padding:15px 16px 12px;color:var(--ink);font-size:16px;line-height:1.2;letter-spacing:-.025em;text-transform:capitalize}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-block:1px solid #edf0eb;background:#fafbf8}.calendar-weekdays span{padding:7px 2px;color:#84908b;text-align:center;font-size:9px;font-weight:750}.calendar-day{position:relative;display:flex;min-width:0;min-height:104px;flex-direction:column;gap:4px;padding:6px 4px 5px;border-right:1px solid #edf0eb;border-bottom:1px solid #edf0eb;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day--outside{min-height:104px;background:#fafbf8}.calendar-day time{display:inline-grid;width:21px;height:21px;flex:0 0 auto;place-items:center;color:#66716d;border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.calendar-day--today time{color:#fff;background:var(--orange)}.calendar-day__events{display:grid;gap:3px;min-width:0}.calendar-event{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:4px;border:0;border-left:2px solid currentColor;border-radius:5px;color:#3b5149;background:#eaf2ed;text-align:left;cursor:pointer}.calendar-event:hover{filter:brightness(.96)}.calendar-event:disabled{cursor:not-allowed;opacity:.58}.calendar-event:disabled:hover{filter:none}.calendar-event span,.calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event span{font-size:8px;font-weight:800;line-height:1.2}.calendar-event small{grid-column:2;color:inherit;font-size:8px;line-height:1.15;opacity:.82}.calendar-event--ads{color:#ad5327;background:#fff0e7}.calendar-event--deadline{color:#2f7460;background:#e7f2ed}.calendar-event--release{color:#3571ae;background:#e9f2fc}.calendar-status-swatch{display:block;width:14px;height:14px;border-radius:50%}.calendar-status-swatch--ads{background:#ad5327}.calendar-status-swatch--deadline{background:#2f7460}.calendar-status-swatch--release{background:#3571ae}.calendar-current-panel{overflow:hidden;margin-top:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.calendar-current-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #edf0eb}.calendar-current-panel__heading h2{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.02em}.calendar-current-panel__heading p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.calendar-current-panel__heading>span{min-width:24px;padding:5px 7px;border-radius:999px;color:#65706c;background:#edf0ec;text-align:center;font-size:10px;font-weight:800}.calendar-current-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px}.calendar-current-issue{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:70px;padding:12px 14px;border:1px solid #edf0eb;border-radius:12px;color:inherit;background:#fff;text-align:left;cursor:pointer}.calendar-current-issue:hover{background:#fafbf8}.calendar-current-issue>svg{color:#82908a}.calendar-current-issue__copy{display:grid;min-width:0;gap:2px}.calendar-current-issue__copy strong{color:var(--ink);font-size:12px}.calendar-current-issue__copy>span{overflow:hidden;color:#53615d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-current-issue__copy small{display:flex;overflow:hidden;align-items:center;gap:4px;color:var(--muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-current-panel__empty{margin:0;padding:22px 16px;color:var(--muted);font-size:11px;line-height:1.45}.calendar-page :focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.auth-loading{display:grid;min-height:100vh;place-items:center;color:var(--muted);background:#f4f5f1;font-weight:700}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);color:var(--ink);background:#f4f5f1}.auth-brand{position:relative;display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:clamp(42px,7vw,112px);color:#fff;background:#1b1d1c;text-align:center}.auth-brand__wordmark{position:absolute;top:clamp(24px,5vw,72px);inset-inline-start:50%;display:block;width:min(100%,310px);height:auto;transform:translate(-50%)}.auth-brand__wordmark img{display:block;width:100%;height:auto;object-fit:contain}.auth-brand p{margin:0 0 10px;color:#ff9568;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-brand h1{max-width:560px;margin:0;color:#fff;font-size:clamp(34px,4.1vw,58px);line-height:1.02;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(100%,440px);padding:36px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 36px #1d232014}.auth-card__logo{display:grid;width:192px;height:192px;place-items:center;margin:-4px auto 24px;padding:18px;border:1px solid #edf0eb;border-radius:50%;background:#fff;box-shadow:0 8px 18px #1d232014}.auth-card__logo img{display:block;width:100%;height:100%;object-fit:contain}.auth-back{display:inline-flex;align-items:center;gap:7px;margin:-8px 0 24px;padding:0;border:0;color:#586662;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.auth-back:hover,.auth-text-button:hover{color:var(--orange-dark)}.auth-form{display:grid;gap:16px}.auth-form label,.account-form label{display:grid;gap:7px;color:#596562;font-size:12px;font-weight:750}.auth-form input,.account-form input,.account-form select,.account-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #ccd3ce;border-radius:11px;color:var(--ink);background:#fff;font:inherit;font-size:14px}.account-form textarea{min-height:96px;padding-block:10px;resize:vertical}.auth-form input:focus-visible,.account-form input:focus-visible,.account-form select:focus-visible,.account-form textarea:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px;border-color:var(--orange-dark)}.auth-form label small,.account-form label small{color:var(--muted);font-size:11px;font-weight:500}.auth-form__error,.account-form__error{margin:-3px 0 0;padding:10px 12px;border-radius:10px;color:#9d2a25;background:#fff0ef;font-size:12px;font-weight:650;line-height:1.4}.auth-form__notice,.account-form__notice{margin:-3px 0 0;padding:10px 12px;border-radius:10px;color:#25684f;background:#e8f4ed;font-size:12px;font-weight:650;line-height:1.4}.auth-submit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;margin-top:4px;border:0;border-radius:23px;color:#fff;background:var(--orange);box-shadow:0 7px 16px #ef713f33;cursor:pointer;font-size:14px;font-weight:800}.auth-submit:hover:not(:disabled){background:var(--orange-dark)}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-text-button{margin-top:20px;padding:0;border:0;color:#586662;background:transparent;cursor:pointer;font-size:12px;font-weight:750}.account-page{width:100%;max-width:none;margin-inline:0}.account-page__heading{margin-bottom:24px}.account-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.account-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #17171708}.account-card--profile{grid-row:span 2}.account-card--mail{order:99}.account-card header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:21px}.account-card__avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#171717;font-size:12px;font-weight:800;letter-spacing:.02em}.account-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#3a8068;background:#e7f3ed}.account-card__icon--orange{color:var(--orange-dark);background:#fff0e8}.account-card__icon--security{color:#596572;background:#eef1f4}.account-card__icon--access{color:#6f5895;background:#f1edf8}.account-card h2{margin:2px 0 0;color:var(--ink);font-size:16px;letter-spacing:-.02em}.account-card header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.account-form{display:grid;gap:14px}.account-form input[readonly]{color:#7d8783;background:#f4f6f3}.account-form .primary-button,.account-form .secondary-button{justify-self:start;min-height:42px;padding-inline:18px;border-radius:21px}.account-switch{display:flex!important;align-items:center;gap:11px!important;min-height:52px;padding:10px 12px;border:1px solid #e2e6e1;border-radius:12px;color:var(--ink)!important;cursor:pointer}.account-switch input{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--orange)}.account-switch span{display:grid;gap:2px}.account-switch b{font-size:12px}.account-switch small{color:var(--muted);font-size:10px;font-weight:500}.account-access{display:grid;gap:15px}.account-access>div{display:grid;gap:4px;padding-bottom:13px;border-bottom:1px solid #eef0eb}.account-access span{color:var(--muted);font-size:11px;font-weight:700}.account-access p{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.account-access small{color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:auto;gap:18px;padding:30px 24px}.auth-brand__wordmark{width:min(100%,220px)}.auth-brand h1{font-size:32px}.auth-panel{align-items:start;padding:24px 18px 42px}.auth-card{padding:24px;border-radius:20px}.auth-card__logo{width:144px;height:144px;padding:14px}.account-layout{grid-template-columns:1fr}.account-card--profile{grid-row:auto}.account-page{max-width:none}}@media(max-width:1320px){.account-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-months{grid-template-columns:repeat(3,minmax(190px,1fr))}.calendar-day,.calendar-day--outside{min-height:94px}}@media(max-width:900px){.account-layout{grid-template-columns:1fr}}@media(max-width:1120px){.calendar-months{grid-template-columns:repeat(3,minmax(160px,1fr))}.calendar-day,.calendar-day--outside{min-height:86px}}@media(max-width:760px){.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar__filters{justify-content:stretch}.calendar-filter{min-width:0}.calendar-scope{flex:1 1 100%}.calendar-scope__option,.calendar-toolbar__filters .calendar-filter{flex:1 1 0}.calendar-filter__options{right:auto;left:0}.calendar-months{grid-template-columns:1fr}.calendar-day,.calendar-day--outside{min-height:88px}.calendar-current-list{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:8mm}.sidebar,.topbar,.workspace-header,.materials-panel,.inspector-panel{display:none!important}.app-shell,.content-area,.workspace-page,.workspace-body,.flatplan-canvas{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.flatplan-canvas{padding:0!important;background:#fff!important}.flatplan-zoom-layer{transform:none!important;min-width:0!important}.spread-grid{min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8mm 5mm!important}}.team-user-card__identity .avatar{color:#fff}.team-user-card--inactive .avatar{color:#fff;background:#8d9390}.team-user-card__back .avatar{color:#1d2622;background:#fff}.team-user-card{display:block;height:214px;min-height:214px;padding:0;perspective:1100px;border:0;background:transparent}.team-user-card__flip{position:relative;height:100%;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,0,0,1)}.team-user-card--expanded .team-user-card__flip{transform:rotateY(180deg)}.team-user-card__face{position:absolute;inset:0;display:grid;align-content:start;gap:14px;box-sizing:border-box;padding:16px;border:1px solid #e5e7e3;border-radius:15px;background:#fff;backface-visibility:hidden;box-shadow:0 1px 2px #00000008}.team-user-card--inactive .team-user-card__face{background:#fbfcfa}.team-user-card__back{background:#f1f3f1}.team-user-card--inactive .team-user-card__back{background:#e8ebe8}.team-user-card__front{transform:rotateY(0)}.team-user-card__back{transform:rotateY(180deg);cursor:pointer}.team-user-card__back:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}.team-user-card__front{position:absolute;inset:0}.team-user-card__actions{position:absolute;inset-inline-start:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.team-user-card__back-heading{display:flex;align-items:center;gap:10px}.team-user-card__back-heading h3{margin:0;font-size:14px}.team-user-card__back-heading small{display:block;margin-top:3px;color:#78827e;font-size:11px}.team-user-card__details--back{gap:9px 12px;padding-top:14px;font-size:12px}@media(prefers-reduced-motion:reduce){.team-user-card__flip{transition:none}}
