:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201d;background:#f4f5f1;font-synthesis:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.05}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#d8ff5f;color:#17201d;font-weight:900;transform:rotate(-4deg)}.brand--light{color:#fff}.brand-button{border:0;background:none;color:#fff;padding:4px;text-align:left}.eyebrow{margin:0 0 10px;color:#718078;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.muted{color:#718078}.fine-print{color:#8b9690;font-size:12px;text-align:center}.button{min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750;transition:.18s ease}.button:disabled{opacity:.55;cursor:wait}.button--primary{background:#17201d;color:#fff}.button--primary:hover:not(:disabled){background:#2d3b35;transform:translateY(-1px)}.button--wide{width:100%;min-height:48px}.button--ghost{background:#fff;border-color:#dde2dc;color:#52605a}.button--danger{background:#fff1ef;color:#a63d32}.notice{padding:12px 14px;border-radius:10px;font-size:13px}.notice--error{color:#9f3127;background:#fff0ed;border:1px solid #ffd7d0}label{display:grid;gap:7px;color:#52605a;font-size:12px;font-weight:700}input,select{width:100%;min-height:42px;border:1px solid #d9ded8;border-radius:10px;padding:0 12px;color:#17201d;background:#fff;outline:none}input:focus,select:focus{border-color:#8cae38;box-shadow:0 0 0 3px #d8ff5f59}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr)}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px;color:#fff;background:#17201d}.auth-story:after{content:"";position:absolute;width:460px;height:460px;right:-170px;bottom:-150px;border:1px solid rgba(216,255,95,.25);border-radius:50%;box-shadow:0 0 0 70px #d8ff5f0a,0 0 0 140px #d8ff5f06}.story-copy{position:relative;z-index:1;max-width:620px;margin:auto 0}.story-copy .eyebrow{color:#d8ff5f}.story-copy h1{max-width:610px;margin:0;font-size:clamp(42px,5.2vw,76px);letter-spacing:-.055em;line-height:.98}.story-copy>p:last-child{max-width:480px;color:#adbbb4;font-size:17px;line-height:1.6}.story-orbit{position:absolute;right:90px;bottom:100px}.story-orbit span{position:absolute;display:block;border-radius:50%;background:#d8ff5f}.story-orbit span:nth-child(1){width:14px;height:14px}.story-orbit span:nth-child(2){width:7px;height:7px;transform:translate(74px,-86px)}.story-orbit span:nth-child(3){width:9px;height:9px;transform:translate(-92px,-42px)}.auth-panel{display:grid;place-items:center;padding:48px;background:#f4f5f1}.auth-card{width:min(390px,100%);display:grid;gap:18px}.auth-card h2{margin:-2px 0 -10px;font-size:34px;letter-spacing:-.04em}.auth-card .muted{margin:0 0 8px}.mobile-brand{display:none}.app-layout{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:28px 20px 20px;background:#17201d;color:#fff}.workspace-switch{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #34423c;border-radius:12px;color:#fff;background:#222e29;text-align:left}.workspace-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#d8ff5f;color:#17201d;font-weight:900}.workspace-switch small,.user-chip small{display:block;color:#839189;font-size:10px}.workspace-switch strong{display:block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar-navigation{min-height:0;display:grid;align-content:start;gap:20px;overflow-y:auto}.primary-nav{display:grid;gap:6px}.primary-nav button,.storage-folder-open,.settings-trigger,.settings-popover button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#9ba8a1;text-align:left;font-size:13px;font-weight:650}.primary-nav button span,.settings-trigger>span{width:20px;font-size:18px}.primary-nav button:hover,.primary-nav button.is-active,.storage-folder-row:hover,.storage-folder-row.is-active,.settings-trigger:hover,.settings-trigger.is-active{background:#293630;color:#fff}.primary-nav button.is-active,.storage-folder-row.is-active,.settings-trigger.is-active{box-shadow:inset 3px 0 #d8ff5f}.storage-nav{display:grid;gap:7px}.storage-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:29px;padding:0 6px 3px 12px;border:1px solid transparent;border-radius:8px;color:#6f7f77;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;transition:border-color .15s,background .15s}.storage-nav-actions{display:flex;gap:2px}.storage-nav-head button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#74847c;background:transparent}.storage-nav-head button:hover{color:#fff;background:#293630}.storage-nav-head.is-drop-target{border-color:#a8c849;color:#d8ff5f;background:#d8ff5f14}.storage-create,.storage-rename{display:grid;grid-template-columns:1fr 28px 28px;gap:4px;padding:5px;border:1px solid #3b4a43;border-radius:9px;background:#222e29}.storage-create input,.storage-rename input{min-width:0;min-height:31px;padding:0 8px;border-color:#46564e;color:#fff;background:#18211d;font-size:11px}.storage-create button,.storage-rename button{display:grid;place-items:center;min-height:28px;padding:0;border:0;border-radius:7px;color:#17201d;background:#d8ff5f;font-weight:900}.storage-create button[type=button],.storage-rename button[type=button]{color:#9aa8a1;background:#303d37}.storage-create button:disabled,.storage-rename button:disabled{opacity:.45}.storage-error{padding:7px 9px;border-radius:8px;color:#ffb8ae;background:#ae43352e;font-size:10px;line-height:1.35}.storage-folders{display:grid;gap:2px}.storage-folder-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:36px;border:1px solid transparent;border-radius:10px;transition:opacity .15s,border-color .15s,background .15s}.storage-folder-open{min-width:0;min-height:34px;gap:8px;padding:0 4px 0 12px;font-size:12px}.storage-folder-open span:first-child{flex:0 0 17px;color:#718078;font-size:15px}.storage-folder-open span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-folder-row.is-dragging{opacity:.38}.storage-folder-row.is-drop-target{border-color:#a8c849;color:#fff;background:#d8ff5f1c}.storage-folder-actions{position:relative}.storage-folder-more{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;border-radius:7px;color:#596a61;background:transparent;font-size:15px}.storage-folder-row:hover .storage-folder-more,.storage-folder-more[aria-expanded=true]{color:#aab7b0;background:#34423c}.storage-folder-popover{position:fixed;z-index:1000;display:grid;width:160px;padding:5px;border:1px solid #415048;border-radius:10px;background:#222e29;box-shadow:0 12px 30px #0000004d}.storage-folder-popover button{min-height:34px;padding:0 10px;border:0;border-radius:7px;color:#b4beb9;background:transparent;text-align:left;font-size:10px;font-weight:750}.storage-folder-popover button:hover,.storage-folder-popover button:focus-visible{color:#fff;background:#314039;outline:none}.storage-folder-popover button.is-danger{color:#ffaba0}.storage-state{padding:8px 12px;color:#65746d;font-size:10px}.sidebar-tools{position:relative;display:grid;gap:10px;margin-top:auto}.settings-menu{position:relative}.settings-trigger{width:100%}.settings-trigger b{margin-left:auto;color:#708078;font-size:11px}.settings-popover{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);left:0;display:grid;gap:3px;padding:8px;border:1px solid #415048;border-radius:12px;background:#222e29;box-shadow:0 14px 38px #00000047}.settings-popover>strong{padding:7px 10px 5px;color:#7f8e86;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.settings-popover button{min-height:38px;color:#aeb9b3}.settings-popover button span{width:18px;font-size:15px}.settings-popover button:hover,.settings-popover button.is-active{color:#fff;background:#314039}.settings-empty{padding:8px 10px;color:#75847c;font-size:10px}.sidebar-footer{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #314039}.user-chip{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;flex:1;cursor:pointer}.user-chip>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;color:#17201d;background:#e4c6ff;font-weight:800}.user-chip div{min-width:0}.user-chip strong,.user-chip small{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.logout-button{border:0;background:none;color:#92a099;font-size:18px}.content{min-width:0;padding:48px clamp(24px,5vw,72px)}.page{width:min(1180px,100%);margin:0 auto}.page--narrow{width:min(900px,100%)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header h1{margin:0;font-size:clamp(30px,4vw,46px);letter-spacing:-.05em}.page-header .muted{margin:8px 0 0}.count-pill,.owner-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;padding:0 9px;border-radius:999px;background:#e7eadf;color:#55615a;font-size:11px;font-weight:800}.owner-badge{background:#f1e3ff;color:#7b3e9c}.panel{display:grid;align-items:end;gap:18px;margin-bottom:22px;padding:20px;border:1px solid #e0e4de;border-radius:15px;background:#fff;box-shadow:0 10px 30px #1f2d260a}.panel h2{margin:0 0 5px;font-size:16px}.panel p{margin:0;font-size:12px}.add-member{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(160px,.7fr) auto auto}.create-role{grid-template-columns:1fr minmax(260px,1fr) auto}.check-line{display:flex;align-items:center;gap:7px;min-height:42px}.check-line input{width:16px;min-height:16px}.company-grid{display:grid;gap:12px}.company-card{display:grid;grid-template-columns:52px 1fr auto 30px;align-items:center;gap:15px;width:100%;padding:17px;border:1px solid #dfe4de;border-radius:15px;background:#fff;color:#17201d;text-align:left;box-shadow:0 8px 25px #1f2d2609;transition:.2s ease}.company-card:hover{border-color:#b7c48d;transform:translateY(-2px);box-shadow:0 14px 32px #1f2d2614}.company-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#d8ff5f;font-weight:900}.tone-1{background:#e4c6ff}.tone-2{background:#ffd2a8}.tone-3{background:#bce8ff}.company-copy strong,.company-copy small{display:block}.company-copy small{margin-top:4px;color:#87928c}.arrow{color:#8c9892;font-size:22px}.member-list{display:grid;gap:10px}.member-row{display:grid;grid-template-columns:42px minmax(160px,1.1fr) minmax(145px,.7fr) auto minmax(210px,auto);align-items:center;gap:14px;padding:14px 16px;border:1px solid #e0e4df;border-radius:13px;background:#fff}.member-row.is-muted{opacity:.62}.person-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf0e8;font-weight:800}.member-person strong,.member-person small{display:block}.member-person small{margin-top:3px;color:#849089}.member-role select{min-height:36px}.badges,.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.status-dot{font-size:11px;color:#88928d}.status-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#aeb6b1}.status-dot--active{color:#397750}.status-dot--active:before{background:#4fbd72}.icon-button{width:36px;height:36px;border:0;border-radius:9px;font-size:20px}.icon-button--danger{color:#ad4b42;background:#fff2ef}.roles-page{width:min(1050px,100%)}.role-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px}.role-index{position:sticky;top:28px;overflow:hidden;padding:8px;border:1px solid #dfe4de;border-radius:14px;background:#fff;box-shadow:0 10px 30px #1f2d260a}.role-create{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;padding:2px 2px 10px;border-bottom:1px solid #edf0ec}.role-create input{min-height:36px;padding:0 10px;border-radius:8px;font-size:11px}.role-create button{display:grid;place-items:center;min-height:36px;padding:0;border:0;border-radius:8px;color:#17201d;background:#d8ff5f;font-size:20px;font-weight:800}.role-create button:disabled{opacity:.45}.role-index__list{display:grid;gap:3px;max-height:calc(100vh - 290px);padding-top:7px;overflow-y:auto}.role-index__list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#52605a;background:transparent;text-align:left}.role-index__list>button:hover{background:#f5f7f2}.role-index__list>button.is-active{border-color:#d2dfa9;color:#27301f;background:#f0f7d8}.role-index__list span,.role-index__list strong,.role-index__list small{display:block;min-width:0}.role-index__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.role-index__list small{margin-top:3px;color:#8a958f;font-size:9px}.role-index__list b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:#68736d;background:#e7eae5;font-size:9px}.role-index__list>button.is-active b{color:#465226;background:#dbe9aa}.role-detail{min-width:0}.role-editor{padding:18px;border:1px solid #dfe4de;border-radius:14px;background:#fff;box-shadow:0 10px 30px #1f2d260a}.role-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.role-editor__identity{min-width:0;flex:1}.role-editor__name{max-width:430px;min-height:37px;padding:0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.role-editor__name:focus{border-bottom-color:#9aae60;box-shadow:none}.role-editor__meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:#8a958f;font-size:9px}.role-unsaved{margin-left:3px;padding:3px 7px;border-radius:999px;color:#725f1c;background:#f5eabb;font-weight:800}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-group{overflow:hidden;border:1px solid #e1e6df;border-radius:11px;background:#fafbf8}.permission-group:last-child{grid-column:1/-1}.permission-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:7px 9px;border-bottom:1px solid #e8ebe6;background:#f4f6f1}.permission-group__header>div{display:flex;align-items:center;gap:7px}.permission-group__header strong{font-size:10px}.permission-group__header span{color:#929c97;font-size:9px}.permission-group__header button{padding:3px 5px;border:0;color:#647357;background:transparent;font-size:9px;font-weight:800}.permission-group__header button:hover:not(:disabled){color:#263118}.permission-group__header button:disabled{opacity:.4}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.permission-group:last-child .permission-list{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-toggle{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-height:48px;padding:7px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer}.permission-toggle:hover{border-color:#dce3d7}.permission-toggle.is-checked{border-color:#d5e3aa;background:#f1f7dc}.permission-toggle.is-disabled{opacity:.45;cursor:not-allowed}.permission-toggle input{width:14px;min-height:14px;margin:2px 0 0;accent-color:#789429}.permission-toggle span,.permission-toggle strong,.permission-toggle small{display:block;min-width:0}.permission-toggle strong{color:#35413c;font-size:10px}.permission-toggle small{margin-top:3px;color:#8a958f;font-size:8px;line-height:1.25}.role-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #edf0ec}.role-editor__actions>div{display:flex;gap:7px}.role-editor__actions .button{min-height:36px;padding:0 12px;font-size:11px}.role-empty{display:grid;place-items:center;align-content:center;min-height:300px;padding:30px;border:1px dashed #d8ded7;border-radius:14px;color:#728078;background:#ffffff80;text-align:center}.role-empty strong{color:#35413c}.role-empty span{margin-top:5px;font-size:11px}.create-folder{grid-template-columns:minmax(150px,.75fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(210px,1.1fr) auto auto}.folder-list{display:grid;gap:8px}.folder-entry{display:grid;gap:0;margin-left:calc(var(--folder-depth) * 28px)}.folder-row{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(210px,1.15fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e0e4df;border-radius:12px;background:#fff}.folder-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#66742f;background:#eef8ca}.folder-name input{min-height:38px;border-color:transparent;background:#fafbf8;font-weight:750}.folder-workflow{display:grid;gap:4px}.folder-workflow span{color:#8a958f;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.folder-workflow select{min-height:38px;padding-block:0;border-color:#e4e8e2;background:#fafbf8;font-size:11px;font-weight:700}.folder-shared{white-space:nowrap}.folder-access{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.3fr);gap:14px 22px;padding:16px 18px;border:1px solid #dfe4de;border-top:0;border-radius:0 0 12px 12px;background:#fafbf8}.folder-access>div:first-child small{display:block;margin-top:4px;color:#849089}.folder-grant-form{display:grid;grid-template-columns:1fr auto;gap:8px}.folder-grants{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.grant-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 5px 0 10px;border-radius:999px;color:#45514b;background:#e9eee7;font-size:11px;font-weight:700}.grant-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#8b433c;background:#fff4f2}.grant-chip.is-muted{opacity:.55}.folder-empty{min-height:35vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.segmented{display:flex;padding:3px;border-radius:11px;background:#e7eae5}.segmented button{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:#718078;background:transparent;font-size:11px;font-weight:800}.segmented button.is-active{color:#17201d;background:#fff;box-shadow:0 2px 7px #1f2d2614}.create-file{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(170px,.8fr) minmax(130px,.6fr) auto}.file-list{display:grid;gap:10px}.file-row{overflow:hidden;padding:14px;border:1px solid #e0e4df;border-radius:15px;background:#fff;box-shadow:0 7px 24px #1f2d2609;transition:border-color .18s ease,box-shadow .18s ease}.file-row:hover{border-color:#d3d9d1;box-shadow:0 10px 30px #1f2d260f}.file-row.is-deleted{opacity:.72;background:#f7f7f4}.post-card-main{display:grid;grid-template-columns:128px minmax(180px,1fr) auto;align-items:center;gap:16px}.file-row .file-glyph,.post-thumbnail{display:grid;place-items:center;width:128px;height:72px;border-radius:11px;color:#758079;background:#eef1ed;object-fit:cover}.file-glyph .post-action-icon{width:24px;height:24px}.post-card-content{min-width:0}.post-title-heading{min-width:0;margin:0;color:#1d2521;font-size:18px;font-weight:850;letter-spacing:-.025em;line-height:1.25}.post-title-input{width:100%;min-height:34px!important;padding:2px 0!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;color:inherit;background:transparent!important;font:inherit;letter-spacing:inherit;box-shadow:none!important}.post-title-input:hover{border-bottom-color:#e0e5df!important}.post-title-input:focus{border-bottom-color:#9eb85c!important}.post-date{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#7f8a84}.post-date .post-action-icon{width:14px;height:14px}.post-date-label{color:#8b9690;font-size:9px;font-weight:750}.post-date input{width:174px;min-height:26px!important;padding:0!important;border:0!important;color:#62716a;background:transparent!important;font-size:11px;font-weight:700;box-shadow:none!important}.post-date input:disabled{opacity:1}.post-version-meta{display:flex;align-items:center;gap:5px;min-width:0;margin:1px 0 0;color:#929b96;font-size:9px;line-height:1.25}.post-version-meta .post-action-icon{width:11px;height:11px;flex:0 0 11px}.post-version-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.post-action{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid transparent;border-radius:10px;color:#65716b;background:#f5f7f4;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.post-action:hover:not(:disabled):not(.is-disabled){border-color:#dbe1d9;color:#26312c;background:#fff;transform:translateY(-1px)}.post-action:focus-visible{outline:3px solid rgba(181,214,74,.35);outline-offset:1px}.post-action.is-active{border-color:#cedc9f;color:#4f6222;background:#eef6d4}.post-action--primary{color:#42561c;background:#e7f3bd}.post-action--danger{margin-left:3px;color:#a9544b;background:#fff2ef}.post-action:disabled,.post-action.is-disabled{cursor:not-allowed;opacity:.45}.post-action-icon{width:19px;height:19px;pointer-events:none}.post-action input{display:none}.post-action-count{position:absolute;top:4px;right:4px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border:2px solid white;border-radius:99px;color:#fff;background:#728b32;font-size:8px;font-weight:900}.upload-message{margin:10px 0 0 144px;color:#397750;font-size:11px}.media-collection{display:grid;gap:7px;margin:12px 0 0 144px;padding-top:12px;border-top:1px solid #edf0ec}.media-collection-tools{display:flex;justify-content:flex-end}.media-empty{margin:2px 0;font-size:12px}.media-item{display:grid;grid-template-columns:34px minmax(150px,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;border-radius:10px;background:#f5f6f2}.media-kind{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#684a83;background:#ece1f5;font-size:15px}.media-kind--video{color:#805c20;background:#f7e8bc}.media-kind--file{color:#416174;background:#dfeef4}.media-kind--preview{overflow:hidden;padding:0;background:#dfe5df}.media-kind--preview img{width:100%;height:100%;object-fit:cover}.media-summary{min-width:0}.media-summary strong,.media-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-summary strong{font-size:12px}.media-summary small{margin-top:2px;color:#7b8780;font-size:10px}.media-actions{display:flex;align-items:center;gap:5px}.mini-button{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:0 8px;border:1px solid #d9ddd7;border-radius:7px;color:#4e5c55;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.mini-button:disabled,.mini-button.is-disabled{cursor:not-allowed;opacity:.45}.mini-button--replace input{display:none}.mini-button--danger{color:#ad4b42;background:#fff2ef}.file-row>.approval-panel,.file-row>.comment-panel,.file-row>.description-panel{margin-top:12px;margin-left:144px}.file-empty{min-height:36vh}.load-more{display:block;margin:18px auto 0}.post-text-review{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:22px;margin-top:5px;padding:0 8px 0 5px;border-radius:999px;color:#6e6250;background:#f0eee8;font-size:9px;font-weight:820}.post-text-review>span{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#fff;background:#989181;font-size:8px;font-weight:950}.post-text-review--in_review{color:#67591d;background:#f6edbd}.post-text-review--in_review>span{color:#67591d;background:#e5d56e}.post-text-review--approved{color:#28643e;background:#def2e3}.post-text-review--approved>span{background:#4b9965}.post-text-review--changes_requested{color:#91483f;background:#fae2df}.post-text-review--changes_requested>span{background:#c66156}.empty-state,.splash{display:grid;place-items:center;align-content:center;min-height:60vh;padding:40px;text-align:center}.empty-state h2{margin:15px 0 5px}.empty-state p{max-width:440px;color:#79857e}.empty-icon,.splash-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#d8ff5f;font-size:24px;font-weight:900}.splash{min-height:100vh;gap:15px;color:#708078}.loading-block{padding:28px;color:#7e8b84;text-align:center}.loading-block--page{min-height:60vh;display:grid;place-items:center}.workflow-create{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.workflow-card{align-content:start;cursor:pointer}.workflow-card.is-selected{border-color:#9db65a;box-shadow:0 0 0 3px #d8ff5f47}.workflow-card-head,.approval-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-card-head small{color:#8a958f;font-size:10px;text-transform:uppercase}.workflow-card-head h2{margin-top:3px}.workflow-steps,.approval-steps{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.workflow-steps li,.approval-steps li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:10px;background:#f5f7f2}.workflow-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#536226;background:#e7f3bf;font-size:11px;font-weight:900}.workflow-steps strong,.workflow-steps small,.approval-steps strong,.approval-steps small,.approval-steps em{display:block}.workflow-steps strong,.approval-steps strong{font-size:12px}.workflow-steps small,.approval-steps small{margin-top:3px;color:#7d8982;font-size:10px}.workflow-step-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.workflow-step-form>div:first-child{grid-column:1/-1}.approval-panel{position:relative;grid-column:2/-1;display:grid;gap:10px;padding:14px;border:1px solid #dfe4dc;border-radius:13px;background:#f8faf6;box-shadow:0 14px 34px #212d2714}.approval-panel:before{position:absolute;top:-7px;right:91px;width:12px;height:12px;border-top:1px solid #dfe4dc;border-left:1px solid #dfe4dc;background:#f8faf6;content:"";transform:rotate(45deg)}.approval-head>div{display:flex;align-items:center;gap:9px}.approval-head strong{font-size:13px}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#6a5a23;background:#f4e9b7;font-size:9px;font-weight:850}.status-pill--approved,.status-pill--published{color:#286b43;background:#d9f2df}.status-pill--changes_requested,.status-pill--cancelled{color:#96443b;background:#f9dfdb}.approval-start{display:flex;align-items:center;justify-content:space-between;gap:9px}.approval-start .muted{margin:0;font-size:10px}.approval-empty{margin:0;color:#748079;font-size:11px}.approval-steps li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;min-height:50px;padding:10px;border:1px solid #e3e7e1;background:#fff}.approval-steps li.is-current{border-color:#a7bf5e;background:#fbfff1;box-shadow:0 0 0 2px #b5d64a29}.approval-check{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;border:1.5px solid #cfd6cf;border-radius:6px;color:#fff;background:#fff;font-size:11px;font-weight:900;transition:border-color .15s,background .15s,transform .15s}.approval-check:not(:disabled){cursor:pointer}.approval-check:not(:disabled):hover{border-color:#89a43f;background:#f2fad8;transform:scale(1.06)}.approval-check:disabled{opacity:.72}.approval-check--approved{border-color:#4f9969;background:#4f9969;opacity:1!important}.approval-check--changes_requested{border-color:#ca665b;background:#ca665b;opacity:1!important}.approval-check--skipped{border-color:#a9b0ac;color:#77807b;background:#e8ebe8}.approval-step-copy{min-width:0}.approval-step-title{display:flex;align-items:center;gap:7px}.approval-step-title span{color:#8a958f;font-size:8px;font-weight:800;text-transform:uppercase}.approval-steps strong{font-size:12px}.approval-steps small{margin-top:2px;font-size:9px}.approval-audit{margin-top:5px!important;color:#557060!important;font-size:9px!important}.approval-audit b{color:#33443b}.approval-audit span{display:block;margin-top:2px;color:#7f5a55}.approval-actions{display:flex;gap:7px;flex-wrap:wrap}.approval-actions .button{min-height:32px;padding-inline:10px;font-size:9px}.approval-step-actions{display:flex;align-items:center;gap:4px}.approval-step-actions button{padding:3px 6px;border:0;color:#7a625d;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.approval-step-actions button:hover{color:#9e4035;text-decoration:underline}.approval-step-actions button:disabled{opacity:.45;cursor:default}.approval-check--approved:not(:disabled):hover{border-color:#39794f;color:#fff;background:#39794f}.mobile-storage-navigator{display:none}.create-post-trigger{display:flex;align-items:center;gap:12px;min-height:48px}.create-post-trigger .button{min-width:112px}.create-post-trigger span{color:#89938e;font-size:11px}.create-post-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#141c1894;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-post-modal{overflow:hidden;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:1px solid rgba(255,255,255,.75);border-radius:22px;background:#f9fbf8;box-shadow:0 32px 90px #0c14104d}.create-post-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.create-post-head h2{margin:3px 0 0;font-size:22px}.create-post-head button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#66716b;background:#edf0ec;font-size:21px;cursor:pointer}.create-post-form{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(280px,.85fr);gap:20px;padding:0 22px 22px}.create-post-dropzone{position:relative;overflow:hidden;display:grid;place-items:center;min-height:390px;border:1.5px dashed #cbd3ca;border-radius:17px;color:#5e6a64;background:#eef2ed;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.create-post-dropzone:hover,.create-post-dropzone.is-dragging{border-color:#93ad4d;background:#f3f8e5;transform:translateY(-1px)}.create-post-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.create-post-dropzone img,.create-post-dropzone video{width:100%;height:100%;min-height:390px;max-height:58vh;object-fit:contain;background:#161b18}.create-post-dropcopy{display:grid;place-items:center;gap:8px;padding:30px;text-align:center}.create-post-dropcopy .post-action-icon{width:30px;height:30px;color:#718632}.create-post-dropcopy strong{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.create-post-dropcopy span{color:#8a958f;font-size:11px}.create-post-fields{display:grid;align-content:start;gap:13px}.create-post-fields label{display:grid;gap:6px;color:#59655f;font-size:10px;font-weight:850}.create-post-fields input,.create-post-fields select,.create-post-fields textarea{width:100%}.create-post-fields textarea{resize:vertical;min-height:112px}.create-post-fields-row{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.create-post-footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.files-page{position:relative;min-height:70vh}.page-drop-overlay{position:fixed;z-index:900;top:82px;right:24px;bottom:24px;left:284px;display:grid;place-items:center;align-content:center;gap:9px;border:2px dashed rgba(132,157,64,.7);border-radius:24px;color:#40501d;background:#f2f9dde6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.page-drop-overlay .post-action-icon{width:38px;height:38px}.page-drop-overlay strong{font-size:20px}.page-drop-overlay span{color:#71805f;font-size:12px}.global-upload-bar{position:fixed;z-index:1300;right:24px;bottom:22px;left:max(284px,24px);overflow:hidden;display:grid;gap:9px;padding:13px 15px 11px;border:1px solid rgba(255,255,255,.75);border-radius:14px;color:#f7faf8;background:#19221eeb;box-shadow:0 16px 40px #121b1642;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-upload-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.global-upload-copy strong{font-size:11px}.global-upload-copy span{overflow:hidden;color:#b9c2bd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-upload-track{overflow:hidden;height:3px;border-radius:999px;background:#ffffff24}.global-upload-track i{display:block;height:100%;border-radius:inherit;background:#d8ff5f;transition:width .15s ease}.global-upload-bar--error .global-upload-track i{background:#ff8175}@media(max-width:900px){.create-post-form{grid-template-columns:1fr;overflow-y:auto;max-height:calc(100vh - 105px)}.create-post-dropzone,.create-post-dropzone img,.create-post-dropzone video{min-height:230px;max-height:38vh}.page-drop-overlay,.global-upload-bar{left:24px}}@media(max-width:620px){.create-post-backdrop{padding:8px}.create-post-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:17px}.create-post-head{padding:16px 16px 11px}.create-post-form{gap:13px;padding:0 16px 16px}.create-post-fields-row{grid-template-columns:1fr}.create-post-footer .button{flex:1}.create-post-trigger{align-items:flex-start;flex-direction:column}.global-upload-bar{right:12px;bottom:12px;left:12px}}.create-post-dropzone{cursor:default}.create-post-file-picker{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:26px;color:#536226;font-size:11px;font-weight:850;cursor:pointer}.create-post-file-picker:not(.is-compact){align-content:end;background:transparent}.create-post-file-picker.is-compact{inset:auto 14px 14px auto;display:inline-flex;padding:8px 11px;border:1px solid rgba(255,255,255,.3);border-radius:9px;color:#fff;background:#181f1bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-post-fields textarea{font-family:inherit;font-size:12px;font-weight:600;line-height:1.45}.workflow-step-actions{display:flex;gap:5px}.approval-history{padding-top:9px;border-top:1px solid #dfe4de;font-size:11px}.approval-history summary{cursor:pointer;color:#617068;font-weight:800}.approval-history div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e6e9e4}.approval-history span{color:#7d8982}@media(max-width:1080px){.add-member,.create-folder{grid-template-columns:1fr 1fr}.add-member>div,.create-folder>div:first-child{grid-column:1/-1}.member-row{grid-template-columns:42px 1fr auto}.member-role,.row-actions{grid-column:2/-1}.role-workspace{grid-template-columns:210px minmax(0,1fr)}.permission-groups{grid-template-columns:1fr}.permission-group:last-child{grid-column:auto}.permission-group:last-child .permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.create-file{grid-template-columns:1fr 1fr}.create-file>div:first-child{grid-column:1/-1}.post-card-main{grid-template-columns:112px minmax(150px,1fr) auto;gap:13px}.file-row .file-glyph,.post-thumbnail{width:112px;height:63px}.post-actions{max-width:220px;flex-wrap:wrap}.upload-message,.media-collection,.file-row>.approval-panel,.file-row>.comment-panel,.file-row>.description-panel{margin-left:125px}}@media(max-width:1080px){.workflow-grid{grid-template-columns:1fr}.workflow-step-form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.auth-layout{display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:28px 22px}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:900;letter-spacing:.08em}.app-layout{display:block}.sidebar{position:sticky;z-index:10;width:100%;height:auto;flex-direction:row;align-items:center;padding:12px 14px;gap:10px}.sidebar .brand-button span:last-child,.workspace-switch small{display:none}.workspace-switch{width:auto;margin-left:auto;grid-template-columns:30px auto;padding:6px 9px}.workspace-icon{width:30px;height:30px}.workspace-switch b{display:none}.sidebar-navigation{position:static;overflow:visible}.storage-nav{display:none}.sidebar-tools{position:static;display:flex;margin:0}.sidebar-footer{margin:0;padding:0;border:0}.sidebar-footer .user-chip div{display:none}.primary-nav{position:fixed;z-index:20;right:50%;bottom:0;left:0;display:flex;gap:6px;padding:8px 6px 8px 12px;background:#17201d;box-shadow:0 -8px 24px #141c1929}.primary-nav button{flex:1;justify-content:center;min-height:48px}.primary-nav button.is-active{box-shadow:inset 0 -3px #d8ff5f}.settings-menu{position:fixed;z-index:21;right:0;bottom:0;width:50%;padding:8px 12px max(8px,env(safe-area-inset-bottom)) 6px;background:#17201d}.settings-trigger{justify-content:center;min-height:48px}.settings-trigger b{display:none}.settings-trigger.is-active{box-shadow:inset 0 -3px #d8ff5f}.settings-popover{right:12px;bottom:calc(100% + 4px);left:auto;width:min(260px,calc(100vw - 24px))}.content{padding:28px 16px 92px}.page-header{align-items:center}.mobile-storage-navigator{display:block;margin:-12px 0 12px}.mobile-storage-trigger{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid #dce2da;border-radius:14px;color:#25302b;background:#fff;box-shadow:0 7px 20px #1f2d260b;text-align:left}.mobile-storage-trigger__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#536327;background:#ecf5cc;font-size:20px}.mobile-storage-trigger span:nth-child(2){min-width:0}.mobile-storage-trigger small,.mobile-storage-trigger strong{display:block}.mobile-storage-trigger small{color:#8a958f;font-size:9px;font-weight:750}.mobile-storage-trigger strong{overflow:hidden;margin-top:2px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-storage-trigger__chevron{color:#718078;font-size:17px;text-align:center}.mobile-storage-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#10181470;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-storage-sheet{overflow:hidden;display:flex;flex-direction:column;width:min(100%,560px);max-height:min(78dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;color:#17201d;background:#f7f9f5;box-shadow:0 -24px 70px #0d15114d;transition:transform .18s ease}.mobile-storage-sheet__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:18px 16px 10px;border-bottom:1px solid #e1e6df;touch-action:none}.mobile-storage-sheet__handle{position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:99px;background:#c9d0cb;transform:translate(-50%)}.mobile-storage-sheet__head strong,.mobile-storage-sheet__head small{display:block}.mobile-storage-sheet__head strong{font-size:18px}.mobile-storage-sheet__head small{margin-top:2px;color:#849089;font-size:10px}.mobile-storage-sheet__actions{display:flex;gap:6px}.mobile-storage-sheet__actions button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:#5e6b64;background:#e9ede8;font-size:22px}.mobile-storage-sheet__actions button:first-child:not(:last-child){color:#41551c;background:#e2efb4}.mobile-storage-create{display:grid;gap:6px;padding:11px 14px;border-bottom:1px solid #e2e7e0;background:#eef2eb}.mobile-storage-create>span{color:#7c8881;font-size:9px;font-weight:750}.mobile-storage-create>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.mobile-storage-create input{min-height:44px;font-size:16px}.mobile-storage-create button{min-height:44px;padding:0 13px;border:0;border-radius:10px;color:#18211d;background:#d8ff5f;font-size:11px;font-weight:850}.mobile-storage-search{position:relative;display:block;padding:10px 14px 4px}.mobile-storage-search>span{position:absolute;z-index:1;top:22px;left:28px;color:#8b9690}.mobile-storage-search input{min-height:44px;padding-left:38px;border-color:#e0e5df;background:#fff;font-size:16px}.mobile-storage-error{margin:8px 14px 0;padding:9px 11px;border-radius:9px;color:#9e3e35;background:#fde7e3;font-size:10px}.mobile-storage-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:4px;padding:10px 12px 16px;overscroll-behavior:contain;touch-action:pan-y}.mobile-storage-root,.mobile-storage-folder-row{min-height:52px;border:1px solid transparent;border-radius:12px;background:#fff}.mobile-storage-root{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:5px 9px;color:#39463f;text-align:left}.mobile-storage-root.is-active,.mobile-storage-folder-row.is-active{border-color:#ccdc96;background:#f1f7dc}.mobile-storage-folder-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#63732f;background:#edf3d8;font-size:17px}.mobile-storage-root strong,.mobile-storage-root small,.mobile-storage-folder-open strong,.mobile-storage-folder-open small{display:block}.mobile-storage-root strong,.mobile-storage-folder-open strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-storage-root small,.mobile-storage-folder-open small{overflow:hidden;margin-top:2px;color:#89948e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-storage-root b,.mobile-storage-folder-open b{color:#61772c;font-size:15px}.mobile-storage-folder-entry{display:grid;gap:3px}.mobile-storage-folder-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.mobile-storage-folder-open{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;min-height:50px;padding:4px 5px 4px 9px;border:0;color:#39463f;background:transparent;text-align:left}.mobile-storage-folder-more{width:44px;height:44px;padding:0;border:0;border-radius:10px;color:#76827b;background:transparent;font-size:19px}.mobile-storage-folder-more[aria-expanded=true]{color:#3f4e46;background:#e6ebe4}.mobile-storage-folder-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 8px;border-radius:10px;background:#e8ece7}.mobile-storage-folder-actions button{min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#536059;background:#fff;font-size:10px;font-weight:800}.mobile-storage-folder-actions span{color:#6d7872;font-size:9px}.mobile-storage-folder-actions button.is-danger{color:#a24a41;background:#fff0ed}.mobile-storage-rename{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;padding:4px;border-radius:11px;background:#e8ede6}.mobile-storage-rename input{min-width:0;min-height:44px;font-size:16px}.mobile-storage-rename button{min-height:44px;padding:0;border:0;border-radius:9px;color:#243019;background:#d8ff5f;font-weight:900}.mobile-storage-rename button:last-child{color:#68736d;background:#fff}.mobile-storage-empty{padding:28px 12px;color:#87928c;font-size:11px;text-align:center}.panel,.add-member,.create-role{grid-template-columns:1fr}.member-row{grid-template-columns:40px 1fr;padding:14px}.badges{grid-column:2}.member-role,.row-actions{grid-column:1/-1}.row-actions .button{flex:1}.role-workspace{grid-template-columns:1fr}.role-index{position:static}.role-index__list{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);max-height:none;overflow-x:auto}.permission-list,.permission-group:last-child .permission-list{grid-template-columns:1fr}.role-editor{padding:14px}.role-editor__actions{align-items:stretch;flex-direction:column-reverse}.role-editor__actions>div{display:grid;grid-template-columns:1fr 1fr}.role-editor__actions>.button{width:100%}.company-card{grid-template-columns:48px 1fr 22px}.company-card .owner-badge{grid-column:2;justify-self:start}.company-avatar{width:48px;height:48px}}@media(max-width:760px){.primary-nav button{padding:0 8px;font-size:11px}.create-folder{grid-template-columns:1fr}.create-folder>div:first-child{grid-column:auto}.folder-entry{margin-left:calc(var(--folder-depth) * 12px)}.folder-row{grid-template-columns:34px 1fr}.folder-workflow,.folder-shared{grid-column:2}.folder-row .row-actions{grid-column:1/-1}.folder-access,.folder-grant-form{grid-template-columns:1fr}.folder-grants{grid-column:auto}}@media(max-width:760px){.primary-nav{overflow-x:auto}.primary-nav button{min-width:82px}.create-file,.workflow-create,.workflow-step-form{grid-template-columns:1fr}.create-file>div:first-child{grid-column:auto}.file-row{padding:12px}.post-card-main{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px}.file-row .file-glyph,.post-thumbnail{width:80px;height:45px;border-radius:9px}.post-title-heading{font-size:16px}.post-date{margin-top:4px}.post-actions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-top:10px;border-top:1px solid #edf0ec}.post-action{width:38px;height:38px;flex-basis:38px}.post-action--danger{margin-left:auto}.upload-message,.media-collection,.file-row>.approval-panel,.file-row>.comment-panel,.file-row>.description-panel{margin-left:0}.media-item{grid-template-columns:32px minmax(0,1fr)}.media-actions{grid-column:1/-1}.media-actions .mini-button--replace{flex:1}.segmented button{padding:0 9px}.approval-start{align-items:stretch;flex-direction:column}.approval-start select{max-width:none}}.comment-panel{grid-column:1/-1;display:grid;gap:14px;margin-top:4px;padding:16px;border:1px solid #dce3dc;border-radius:14px;background:#f7f8f4}.comment-panel-head,.review-toolbar,.comment-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-panel-head>div{display:flex;align-items:baseline;gap:9px}.comment-panel-head span{color:#849089;font-size:10px}.review-layout{display:grid;gap:9px}.review-toolbar{align-items:end;flex-wrap:wrap}.review-toolbar>label{min-width:min(260px,100%)}.annotation-tools{display:flex;gap:5px;flex-wrap:wrap}.annotation-tools button{min-height:32px;padding:0 10px;border:1px solid #d9dfd8;border-radius:8px;color:#52605a;background:#fff;font-size:10px;font-weight:800}.annotation-tools button.is-active{border-color:#92ad47;color:#263118;background:#e8f5bf}.annotation-tools button:disabled{opacity:.45}.review-surface-wrap{display:grid;gap:7px}.review-viewport{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:12px;background:#141a17}.review-surface{position:relative;overflow:hidden;max-width:100%;max-height:100%;border-radius:10px;background:#000}.review-surface img,.review-surface video{display:block;width:100%;height:100%;object-fit:contain}.annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;touch-action:none}.annotation-layer.is-drawing{pointer-events:auto;cursor:crosshair}.annotation-layer>*:not(defs){pointer-events:none}.comment-timeline{position:relative;height:8px;margin:0 5px;border-radius:999px;background:#dce1da}.comment-timeline button{position:absolute;top:50%;width:14px;height:14px;padding:0;border:3px solid white;border-radius:50%;background:#fb6b5b;transform:translate(-50%,-50%);box-shadow:0 1px 5px #1f2d2638}.annotation-hint,.comment-preview-empty,.comment-readonly,.comment-empty{margin:0;padding:10px 12px;border-radius:9px;color:#66736c;background:#edf1eb;font-size:11px}.annotation-hint{color:#4e6222;background:#edf7d1}.comment-composer{display:grid;gap:9px;padding:12px;border-radius:12px;background:#fff}.comment-composer textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #d9ded8;border-radius:10px;padding:11px 12px;color:#17201d;background:#fff;font:inherit;font-size:12px;outline:none}.comment-composer textarea:focus{border-color:#8cae38;box-shadow:0 0 0 3px #d8ff5f59}.comment-composer-foot{align-items:end}.comment-composer-foot label{min-width:min(360px,100%)}.comment-composer-foot select[multiple]{min-height:76px;padding:6px 8px}.reply-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;color:#65467c;background:#f0e5f7;font-size:11px;font-weight:750}.reply-banner button{border:0;color:inherit;background:transparent;font-size:16px}.comment-list{display:grid;gap:10px}.comment-thread{display:grid;gap:7px}.comment-card{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid #e0e5df;border-radius:12px;background:#fff}.comment-thread.is-accepted>.comment-card{border-color:#cce5d2;background:#fbfefb}.comment-thread.is-rejected>.comment-card{border-color:#f1d1cc}.comment-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#563c6c;background:#e8d8f4;font-size:11px;font-weight:900}.comment-content{min-width:0}.comment-content header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-content header strong{font-size:11px}.comment-content time{color:#929c97;font-size:9px}.comment-content p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.comment-status{min-height:20px;padding:3px 7px;border-radius:999px;color:#286b43;background:#dff3e3;font-size:9px;font-weight:800}.comment-status--rejected{color:#97473f;background:#f8e2de}.comment-mentions{display:flex;gap:5px;flex-wrap:wrap}.comment-mentions span{padding:3px 6px;border-radius:6px;color:#674481;background:#f0e6f7;font-size:9px;font-weight:750}.timecode{margin-top:7px;padding:4px 8px;border:0;border-radius:7px;color:#674b1d;background:#f5e8c1;font-size:10px;font-weight:850}.timecode--static{display:inline-block}.comment-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.comment-actions button{padding:0;border:0;color:#66736c;background:transparent;font-size:9px;font-weight:800}.comment-actions button:hover{color:#17201d}.comment-actions .danger-link{color:#ad4b42}.comment-replies{display:grid;gap:7px;margin-left:42px}.comment-more{justify-self:center}@media(max-width:760px){.file-row .comment-panel{grid-column:1/-1;margin-right:-4px;margin-left:-4px;padding:12px}.review-toolbar,.comment-composer-foot{align-items:stretch;flex-direction:column}.review-toolbar>label,.comment-composer-foot label,.comment-composer-foot .button{width:100%}.annotation-tools{display:grid;grid-template-columns:1fr 1fr;width:100%}.comment-replies{margin-left:18px}}.post-thumbnail[role=button]{cursor:zoom-in;outline:none;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.post-thumbnail[role=button]:hover{filter:brightness(.94);transform:scale(1.015);box-shadow:0 7px 20px #19221d26}.post-thumbnail[role=button]:focus-visible{box-shadow:0 0 0 3px #b5d64a73}.review-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c100ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:review-fade-in .16s ease-out}.review-modal{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(1480px,96vw);height:min(920px,94vh);border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#f7f8f4;box-shadow:0 30px 90px #0000006b;animation:review-rise-in .2s ease-out}.review-modal-loading{display:grid;place-items:center;height:100%;color:#6f7b74;font-size:13px;font-weight:750}.comment-panel--preview{grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);grid-template-rows:auto auto auto minmax(180px,1fr) auto;align-items:start;gap:12px 18px;min-height:100%;height:auto;margin:0;padding:18px;border:0;border-radius:0;background:#f7f8f4}.comment-panel--preview .comment-panel-head{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #dfe4de}.comment-panel--preview .comment-panel-head strong{color:#1b2420;font-size:17px}.preview-title-button{overflow:hidden;max-width:min(520px,55vw);padding:2px 0;border:0;border-bottom:1px solid transparent;color:#1b2420;background:transparent;font:inherit;font-size:17px;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.preview-title-button:hover{border-bottom-color:#aeba8a}.preview-title-button:focus-visible{border-bottom-color:#87a43b;outline:none}.preview-title-editor{display:grid;gap:3px;min-width:min(430px,60vw)}.preview-title-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px}.preview-title-editor input{min-width:0;min-height:34px;padding:4px 7px;border:1px solid #aab79e;border-radius:8px;color:#1b2420;background:#fff;font:inherit;font-size:15px;font-weight:800}.preview-title-editor input[aria-invalid=true]{border-color:#d0786e}.preview-title-editor button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d9dfd8;border-radius:8px;color:#65716b;background:#fff;font-size:14px;font-weight:900}.preview-title-editor button[type=submit]{border-color:#b8cc78;color:#26360f;background:#d8ff5f}.preview-title-editor button:disabled{opacity:.45}.preview-title-editor small{color:#9d4a43;font-size:9px;font-weight:700}.comment-panel-head-actions{display:flex;align-items:center;gap:10px}.review-close{display:grid;place-items:center;width:34px;height:34px;padding:0 0 2px;border:1px solid #dce2db;border-radius:10px;color:#65716b;background:#fff;font-size:23px;line-height:1;cursor:pointer}.review-close:hover{color:#202923;background:#eef1ed}.comment-panel--preview .review-layout{grid-column:1;grid-row:2/6;min-width:0}.comment-panel--preview .preview-comments-toggle{grid-column:2;grid-row:2}.comment-panel--preview .comment-composer,.comment-panel--preview .comment-readonly{grid-column:2;grid-row:3}.comment-panel--preview .comment-list{grid-column:2;grid-row:4;align-self:stretch;overflow:auto;min-height:0;padding-right:3px}.comment-panel--preview .comment-more{grid-column:2;grid-row:5}.comment-panel--preview .review-toolbar>label{max-width:340px}.comment-panel--preview .review-viewport{height:min(66vh,660px);aspect-ratio:auto}.annotation-tools{padding:4px;border-radius:11px;background:#e9ede8}.annotation-tools button{display:grid;place-items:center;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;border-color:transparent;background:transparent}.annotation-tools button:hover:not(:disabled){color:#1f2924;background:#fff}.annotation-tools button.is-active{border-color:#b9cd7f;color:#42571b;background:#eef7d4;box-shadow:0 1px 4px #24301d14}.annotation-tools button svg{width:18px;height:18px}.annotation-glass-panel{position:absolute;z-index:8;top:50%;right:12px;display:grid;gap:6px;width:52px;padding:5px;border:1px solid rgba(255,255,255,.26);border-radius:19px;color:#ffffffe0;background:linear-gradient(145deg,#ffffff38,#ffffff12 52%,#d8ff5f14);transform:translateY(-50%);-webkit-backdrop-filter:blur(24px) saturate(175%);backdrop-filter:blur(24px) saturate(175%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff12,0 16px 42px #0000004d;transition:width .2s ease,padding .2s ease,background .2s ease,transform .2s ease}.annotation-glass-panel:before{content:"";position:absolute;inset:1px 7px auto;height:35%;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent);pointer-events:none}.annotation-glass-panel.is-collapsed{width:44px;padding:3px;border-radius:15px;background:linear-gradient(145deg,#ffffff30,#ffffff12);transform:translate(6px,-50%)}.annotation-glass-panel.has-active-tool.is-collapsed:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border:2px solid rgba(18,23,20,.8);border-radius:50%;background:#d8ff5f;box-shadow:0 0 10px #d8ff5fcc}.annotation-glass-toggle{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;place-items:center;width:100%;height:38px;padding:0 5px 0 7px;border:0;border-radius:13px;color:#ffffffe6;background:#0c110e2e;cursor:pointer;transition:background .15s ease,color .15s ease}.annotation-glass-toggle:hover{color:#fff;background:#ffffff24}.annotation-glass-toggle svg{width:17px;height:17px}.annotation-glass-toggle span{font-size:19px;font-weight:400;line-height:1}.annotation-glass-panel.is-collapsed .annotation-glass-toggle{grid-template-columns:1fr;height:36px;padding:0}.annotation-glass-panel.is-collapsed .annotation-glass-toggle span{display:none}.annotation-glass-panel .annotation-tools{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:4px;width:100%;padding:0;border-radius:13px;background:transparent}.annotation-glass-panel .annotation-tools button{width:42px;min-width:42px;height:38px;min-height:38px;border:1px solid transparent;border-radius:12px;color:#ffffffc7;background:#0d120f29;box-shadow:none}.annotation-glass-panel .annotation-tools button:hover:not(:disabled){border-color:#ffffff2e;color:#fff;background:#ffffff29}.annotation-glass-panel .annotation-tools button.is-active{border-color:#d8ff5f7a;color:#efffbd;background:#add23e3d;box-shadow:inset 0 0 0 1px #d8ff5f1f,0 4px 16px #00000029}.annotation-glass-panel .annotation-tools button:disabled{opacity:.28}.mobile-media-switcher{display:none}.preview-post-actions-slot{min-width:0;margin-top:2px}.preview-details-slot{margin-top:3px}.preview-post-toolbar{position:relative;display:flex;align-items:center;gap:6px;overflow-x:auto;width:100%;min-width:0;max-width:100%;padding:7px;border:1px solid #dde3dc;border-radius:13px;background:#fff;scrollbar-width:none}.preview-post-toolbar::-webkit-scrollbar{display:none}.preview-post-toolbar .post-action{width:40px;height:40px;flex:0 0 40px}.preview-post-toolbar .post-action--danger{margin-left:auto}.preview-toolbar-status{flex:0 0 auto;padding:5px 8px;border-radius:7px;color:#52605a;background:#edf1ec;font-size:9px;font-weight:800;white-space:nowrap}.preview-details-slot>.description-panel,.preview-details-slot>.approval-panel{grid-column:auto;margin:0;box-shadow:none}.preview-details-slot>.approval-panel:before{display:none}.preview-schedule-panel{display:grid;gap:12px;padding:14px;border:1px solid #dce3dc;border-radius:13px;background:#fff}.preview-schedule-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-schedule-panel>header strong,.preview-schedule-panel>header small{display:block}.preview-schedule-panel>header strong{font-size:12px}.preview-schedule-panel>header small{margin-top:2px;color:#839088;font-size:9px}.preview-schedule-panel>label{display:grid;gap:5px;color:#65716b;font-size:9px;font-weight:850}.preview-schedule-panel input{min-height:40px}.preview-publication-platforms{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px 1px}.preview-comments-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 11px;border:1px solid #dce3dc;border-radius:12px;color:#26312c;background:#fff;text-align:left;cursor:pointer}.preview-comments-toggle:hover{border-color:#cbd6c9}.preview-comments-toggle.is-open{border-color:#c4d990;background:#f7fce9}.preview-comments-toggle span,.preview-comments-toggle b,.preview-comments-toggle small{display:block}.preview-comments-toggle b{font-size:11px}.preview-comments-toggle small{margin-top:2px;color:#7e8a84;font-size:9px;font-weight:700}.preview-comments-toggle i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#52605a;background:#edf1ec;font-size:17px;font-style:normal}.review-player{display:grid;overflow:hidden;width:100%;min-width:0;max-width:100%;border-radius:13px;background:#141a17;box-shadow:inset 0 0 0 1px #ffffff14}.review-surface-wrap{min-width:0}.review-player .review-viewport{border-radius:13px 13px 0 0}.review-surface{box-shadow:inset 0 0 0 1px #ffffff14}.review-surface.is-editing,.review-surface.is-interacting{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.review-player-controls{display:grid;grid-template-columns:34px auto minmax(120px,1fr) auto 34px;align-items:center;gap:9px;min-height:48px;padding:6px 9px;color:#eef3ef;background:#202723}.player-control-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:#d7ded9;background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.player-control-button:hover{color:#fff;background:#ffffff17}.player-control-button--primary{color:#172018;background:#d8ff5f}.player-control-button--primary:hover{color:#172018;background:#e1ff82}.player-control-button svg{width:20px;height:20px}.player-time{display:flex;align-items:center;gap:4px;min-width:76px;color:#8f9a94;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.player-time strong{color:#f5f8f6;font:inherit}.player-time i{color:#59635e;font-style:normal}.review-scrubber{position:relative;min-width:0;height:30px}.review-scrubber>input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:30px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;outline:none;background:linear-gradient(to right,#d8ff5f 0 var(--timeline-progress),#505a54 var(--timeline-progress) 100%) center/100% 22px no-repeat;cursor:pointer;touch-action:pan-y}.review-scrubber>input::-webkit-slider-thumb{width:28px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none}.review-scrubber>input::-moz-range-thumb{width:28px;height:30px;border:0;background:transparent;box-shadow:none}.review-scrubber>input:focus-visible{box-shadow:0 0 0 3px #d8ff5f47}.review-scrubber-markers{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.review-scrubber-markers button{position:absolute;top:50%;display:grid;place-items:center;width:10px;height:10px;padding:0;border:2px solid #202723;border-radius:50%;background:var(--marker-color);transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000052;cursor:pointer;pointer-events:auto;transition:width .12s ease,height .12s ease,box-shadow .12s ease}.review-scrubber-markers button:hover,.review-scrubber-markers button.is-active{width:16px;height:16px;box-shadow:0 0 0 3px #ffffff47,0 2px 7px #0006}.review-scrubber-markers button span{position:absolute;right:-8px;top:-10px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border:2px solid #202723;border-radius:999px;color:#fff;background:#111714;font-size:8px;font-weight:900;line-height:1}.player-volume{display:flex;align-items:center;gap:2px}.player-volume input{width:82px;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;cursor:pointer}.player-volume input::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:999px;background:linear-gradient(to right,#d8ff5f 0 var(--volume-progress),#59635e var(--volume-progress) 100%)}.player-volume input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #202723;border-radius:50%;background:#f5f8f6;box-shadow:0 1px 5px #00000061}.player-volume input::-moz-range-track{width:100%;height:4px;border-radius:999px;background:#59635e}.player-volume input::-moz-range-progress{height:4px;border-radius:999px;background:#d8ff5f}.player-volume input::-moz-range-thumb{width:9px;height:9px;border:2px solid #202723;border-radius:50%;background:#f5f8f6;box-shadow:0 1px 5px #00000061}.player-volume input:focus-visible{box-shadow:0 0 0 3px #d8ff5f40}.annotation-layer>.annotation-shape{pointer-events:visiblePainted;cursor:grab;transition:filter .12s ease}.annotation-layer>.annotation-shape:hover{filter:drop-shadow(0 0 5px rgba(255,255,255,.72))}.annotation-layer>.annotation-shape.is-selected{filter:drop-shadow(0 0 7px rgba(255,255,255,.9))}.annotation-layer>.annotation-shape:active{cursor:grabbing}.annotation-draft-size{pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.34))}.annotation-draft-size rect{fill:#111613e0;stroke:#d8ff5fb8;stroke-width:2}.annotation-draft-size text{fill:#fff;font-size:22px;font-weight:800;letter-spacing:.01em}.annotation-selection-actions{position:absolute;z-index:4;top:10px;left:50%;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 5px 4px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#eef2ef;background:#131815d1;font-size:10px;font-weight:750;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 22px #00000040}.annotation-selection-actions button{display:grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:999px;color:#ffb2a8;background:#ff675824;font-size:14px}.annotation-selection-actions button:hover:not(:disabled){color:#fff;background:#ca5145}.annotation-text-editor{position:absolute;z-index:3;display:grid;align-items:center;width:min(360px,78%);padding:0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px;background:transparent;transform:translate(var(--text-editor-x,-50%),var(--text-editor-y,-50%));box-shadow:none}.annotation-text-editor:focus-within{border:0;box-shadow:none}.annotation-text-editor textarea{field-sizing:content;min-width:0;min-height:36px;max-height:88px;resize:none;overflow-y:auto;padding:7px 5px;border:0;color:#fff;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:0;outline:none;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.7);box-shadow:none}.annotation-text-editor textarea::placeholder{color:#f5f8f6ad}.annotation-text-editor-actions{display:flex;gap:3px}.annotation-text-editor-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:14px;font-weight:850;cursor:pointer;box-shadow:none}.annotation-text-editor-actions .annotation-text-cancel{color:#f5f8f6b8;background:#ffffff12}.annotation-text-editor-actions .annotation-text-cancel:hover{color:#fff;background:#ffffff24}.annotation-text-editor-actions .annotation-text-save{color:#18200f;background:#cbe85f}.annotation-text-editor-actions .annotation-text-save:hover:not(:disabled){background:#e3ff8d}.annotation-text-editor-actions .annotation-text-save:disabled{opacity:.38;cursor:default}.timed-review-notes{position:absolute;z-index:5;right:12px;bottom:12px;left:12px;display:grid;gap:6px;max-height:38%;overflow:auto;pointer-events:none}.timed-review-notes button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:min(620px,100%);min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--reviewer-color);border-radius:9px;color:#dfe6e1;background:#181e1be0;text-align:left;font-size:11px;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 7px 24px #00000047}.timed-review-notes button:hover{background:#232b27f5}.timed-review-notes span{color:var(--reviewer-color);font-weight:900}.timed-review-notes strong{color:#fff;font-size:10px}.timed-review-notes em{overflow:hidden;color:#dfe6e1;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.annotation-comment-context{display:flex;align-items:center;justify-content:space-between;gap:12px}.annotation-comment-context>div{display:flex;align-items:center;gap:8px;min-width:0}.annotation-comment-context span{padding:4px 7px;border-left:3px solid var(--reviewer-color);border-radius:6px;color:#59655f;background:#eef1ed;font-size:9px;font-weight:850}.annotation-comment-context strong{color:#25302b;font-size:11px}.annotation-comment-context time{flex:none;color:#67746d;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.annotation-comment-skip{padding:7px 0;border:0;color:#718078;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.annotation-comment-skip:hover{color:#25302b}.timed-comment-context{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66736c;font-size:9px;font-weight:800}.timed-comment-context span{display:inline-flex;align-items:center;gap:6px}.timed-comment-context span:before{content:"";width:7px;height:7px;border-radius:50%;background:#d8ff5f;box-shadow:0 0 0 3px #97b53629}.timed-comment-context strong{padding:4px 7px;border-radius:6px;color:#3e5015;background:#eff8d4;font-size:10px;font-variant-numeric:tabular-nums}.current-review-heading{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #dce7bc;border-radius:9px;color:#45551e;background:#eff8d6f5;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.current-review-heading span{font-weight:850;text-transform:uppercase;letter-spacing:.05em}.current-review-heading strong{font-size:10px}.comment-thread.is-current-review>.comment-card{border-color:#b8cf76;background:#fbfdec;box-shadow:0 0 0 2px #c2dc702e}.comment-thread.is-current-review>.comment-card:before{content:"";align-self:stretch;width:3px;margin:-5px 0 -5px -6px;border-radius:999px;background:#9dbd42}.comment-thread.is-current-review>.comment-card{grid-template-columns:3px 34px 1fr}.comment-thread.is-current-review>.comment-card .comment-avatar{grid-column:2}.comment-thread.is-current-review>.comment-card .comment-content{grid-column:3}.comment-thread.is-selected-review>.comment-card{border-color:#8daa31;background:#f4ffd2;outline:3px solid #d8ff5f;outline-offset:1px;box-shadow:0 8px 24px #586e1d24}.comment-thread.is-selected-review>.comment-card .comment-avatar{box-shadow:0 0 0 3px #d8ff5f}.comment-selected-badge{min-height:20px;padding:3px 7px;border:1px solid #a8c64b;border-radius:999px;color:#34450f;background:#d8ff5f;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.visual-change-label{color:#7c8781;font-size:10px!important;font-weight:750}.comment-timeline{height:10px;margin:2px 7px 0;background:#cfd6cf}.comment-timeline button{cursor:pointer;transition:width .12s ease,height .12s ease,box-shadow .12s ease}.comment-timeline button span{position:absolute;right:-8px;top:-10px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border:2px solid white;border-radius:999px;color:#fff;background:#202824;font-size:8px;font-weight:900;line-height:1}.comment-timeline button.is-active{width:18px;height:18px;box-shadow:0 0 0 4px #ffffff80,0 2px 9px #18201c4d}@keyframes review-fade-in{0%{opacity:0}}@keyframes review-rise-in{0%{opacity:0;transform:translateY(10px) scale(.992)}}@media(max-width:900px){.review-modal-backdrop{padding:0}.review-modal{width:100vw;height:100dvh;border-radius:0}.comment-panel--preview{display:block;overflow:auto;padding:12px}.comment-panel--preview .comment-panel-head{position:sticky;z-index:4;top:-12px;margin:-12px -12px 12px;padding:12px;background:#f7f8f4f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-title-button{max-width:56vw;font-size:16px}.preview-title-editor{min-width:min(255px,70vw)}.comment-panel--preview .review-layout,.comment-panel--preview .comment-composer,.comment-panel--preview .comment-readonly,.comment-panel--preview .comment-list,.comment-panel--preview .comment-more{margin-top:12px}.comment-panel--preview .preview-comments-toggle{margin-top:10px}.comment-panel--preview .review-toolbar{display:none}.comment-panel--preview .review-viewport{height:clamp(360px,68dvh,620px)}.review-player .review-viewport{border-radius:0}.annotation-tools{display:flex;width:auto}.annotation-glass-panel.is-open,.annotation-glass-panel.is-collapsed{position:relative;z-index:2;order:-1;top:auto;right:auto;bottom:auto;justify-self:stretch;display:flex;align-items:center;width:100%;max-width:none;min-height:48px;padding:4px 6px;border-color:#ffffff17;border-radius:13px 13px 0 0;background:#202723;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px #ffffff12}.annotation-glass-panel:before{display:none}.annotation-glass-panel.is-open .annotation-glass-toggle{width:38px;min-width:38px;height:44px;padding:0}.annotation-glass-panel.is-open .annotation-tools{display:flex;flex:1;flex-wrap:nowrap;justify-content:center;gap:3px;overflow-x:auto;width:auto;max-width:calc(100% - 42px);scrollbar-width:none}.annotation-glass-panel.is-open .annotation-tools::-webkit-scrollbar{display:none}.annotation-glass-panel.is-open .annotation-tools button{width:44px;min-width:44px;height:44px;min-height:44px}.annotation-glass-panel.is-collapsed{justify-content:flex-end}.annotation-glass-panel.is-collapsed .annotation-glass-toggle{width:38px;min-width:38px;height:38px}.mobile-media-switcher{position:absolute;z-index:7;top:10px;left:10px;display:flex;align-items:center;gap:3px;min-height:30px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:#121714c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000038}.review-viewport.has-annotation-toolbar .mobile-media-switcher{top:58px}.mobile-media-switcher button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:#fff;background:#ffffff14;font-size:20px;line-height:1}.mobile-media-switcher button:disabled{opacity:.3}.mobile-media-switcher span{min-width:34px;color:#fffc;font-size:9px;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.review-surface.is-editing:after{position:absolute;z-index:2;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;color:#ffffffd1;background:#10151294;font-size:8px;font-weight:750;pointer-events:none;content:"Рисуйте одним пальцем";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timed-review-notes{right:8px;bottom:8px;left:8px;gap:4px;max-height:min(44%,132px);overscroll-behavior:contain;scrollbar-width:thin}.timed-review-notes button{grid-template-areas:"time author" "body body";grid-template-columns:auto minmax(0,1fr);gap:2px 7px;width:100%;min-height:0;padding:6px 8px 7px;border-radius:8px;background:#121714d6;font-size:10px;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.timed-review-notes span{grid-area:time;align-self:center;font-size:9px}.timed-review-notes strong{grid-area:author;overflow:hidden;align-self:center;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.timed-review-notes em{display:-webkit-box;grid-area:body;overflow:hidden;color:#f8fbf9f0;font-size:11px;font-weight:520;line-height:1.32;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.timed-review-notes .is-visual-label em{-webkit-line-clamp:2}.review-scrubber-markers button{width:30px;height:30px;border:0;background:transparent;box-shadow:none;pointer-events:auto;touch-action:pan-y}.review-scrubber-markers button:hover,.review-scrubber-markers button.is-active{width:30px;height:30px;box-shadow:none}.review-scrubber-markers button:before{width:10px;height:10px;border:2px solid #202723;border-radius:50%;background:var(--marker-color);box-shadow:0 1px 4px #00000052;content:"";transition:width .12s ease,height .12s ease,box-shadow .12s ease}.review-scrubber-markers button.is-active:before{width:16px;height:16px;box-shadow:0 0 0 3px #ffffff47,0 2px 7px #0006}.review-scrubber-markers button span{top:-1px;right:-1px}.review-player-controls{grid-template-columns:34px auto minmax(80px,1fr) auto 34px;gap:5px;padding-right:6px;padding-left:6px}.player-volume input{display:none}.preview-post-toolbar{gap:5px;padding:6px}.preview-post-toolbar .post-action{width:44px;height:44px;flex-basis:44px}.preview-post-toolbar .post-action--danger{margin-left:0}.preview-toolbar-status{display:none}.preview-details-slot>.description-panel,.preview-details-slot>.approval-panel,.preview-schedule-panel{padding:12px}.comment-panel--preview input,.comment-panel--preview select,.comment-panel--preview textarea,.comment-panel--preview .mention-editor textarea,.comment-panel--preview .description-editor,.comment-panel--preview .annotation-text-editor textarea{font-size:16px}}.description-panel{grid-column:1/-1;display:grid;gap:12px;margin-top:4px;padding:16px;border:1px solid #dce3dc;border-radius:14px;background:#f7f8f4}.description-head,.description-head>div,.description-meta,.description-actions,.description-compare-head{display:flex;align-items:center;gap:9px}.description-head{justify-content:space-between}.description-save{color:#77837d;font-size:10px;font-weight:750}.description-save--saving,.description-save--waiting{color:#75641d}.description-save--error{color:#a1483f}.description-editor{width:100%;min-height:190px;resize:vertical;padding:14px;border:1px solid #d8ded7;border-radius:12px;color:#17201d;background:#fff;font:inherit;font-size:13px;line-height:1.55;outline:none}.description-editor:focus{border-color:#8cae38;box-shadow:0 0 0 3px #d8ff5f59}.description-editor:disabled{color:#53605a;background:#f0f2ee}.description-meta{justify-content:space-between;color:#7d8982;font-size:10px;flex-wrap:wrap}.description-actions{flex-wrap:wrap}.description-history{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:12px;padding-top:4px}.description-version-list{display:grid;align-content:start;gap:7px}.description-version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #e0e5df;border-radius:10px;background:#fff}.description-version-list article.is-current{border-color:#9ab54c;box-shadow:inset 3px 0 #b7dd34}.description-version-list article>div strong,.description-version-list article>div span{display:block}.description-version-list article>div strong{font-size:11px}.description-version-list article>div span{margin-top:2px;color:#87918c;font-size:9px}.description-version-list article p{grid-column:1/-1;overflow:hidden;max-height:4.2em;margin:0;color:#53605a;font-size:10px;line-height:1.4;white-space:pre-wrap}.description-compare{overflow:hidden;border:1px solid #e0e5df;border-radius:10px;background:#fff}.description-compare-head{padding:10px;flex-wrap:wrap}.description-compare-head>strong{margin-right:auto}.description-compare-head label{min-width:150px}.description-compare-head select{min-height:32px;font-size:10px}.description-compare pre{overflow:auto;max-height:360px;margin:0;padding:10px 0;border-top:1px solid #e4e8e3;color:#445049;background:#fbfcfa;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.diff-line{display:block;min-height:1.55em;padding:0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.diff-line--added{color:#25633d;background:#e2f3e6}.diff-line--removed{color:#963e37;background:#fae5e1}@media(max-width:760px){.file-row .description-panel{grid-column:1/-1;margin-right:-4px;margin-left:-4px;padding:12px}.description-head{align-items:flex-start}.description-history{grid-template-columns:1fr}.description-editor{min-height:230px}.description-actions .button{flex:1}.description-compare-head{align-items:stretch;flex-direction:column}.description-compare-head label{width:100%}}.mention-editor{position:relative;display:grid;gap:7px}.mention-editor textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #d9ded8;border-radius:10px;padding:11px 12px;color:#17201d;background:#fff;font:inherit;font-size:12px;outline:none}.mention-editor textarea:focus{border-color:#8cae38;box-shadow:0 0 0 3px #d8ff5f59}.mention-suggestions{position:absolute;z-index:12;right:0;bottom:calc(100% + 5px);left:0;display:grid;overflow:hidden;padding:5px;border:1px solid #dce2db;border-radius:11px;background:#fff;box-shadow:0 14px 38px #1c26212e}.mention-suggestions button{display:grid;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:4px 7px;border:0;border-radius:8px;color:#52605a;background:transparent;text-align:left}.mention-suggestions button:hover,.mention-suggestions button.is-active{color:#27301f;background:#eff6d9}.mention-suggestions button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#30401b;background:#dff09e;font-size:10px;font-weight:900}.mention-suggestions strong{color:#435622;font-size:10px}.mention-suggestions small{overflow:hidden;color:#7f8b84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mention-selection{display:flex;gap:5px;flex-wrap:wrap}.mention-selection>span{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 3px 2px 7px;border-radius:999px;color:#5e4074;background:#efe4f6;font-size:9px;font-weight:800}.mention-selection button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:inherit;background:#603e7617}.comment-composer-foot>small{color:#89948e;font-size:9px}.comment-username{color:#718078;font-size:9px;font-weight:750}.comment-event-meta{margin-top:5px;color:#7f8b84;font-size:9px}.comment-event-meta--accepted{color:#4d785a}.comment-event-meta--rejected{color:#9a5951}.comment-inline-editor{display:grid;gap:7px;margin-top:8px}.comment-inline-editor>div:last-child{display:flex;justify-content:flex-end;gap:6px}.comment-inline-editor>div:last-child button{min-height:28px;padding:0 9px;border:1px solid #dce2db;border-radius:7px;color:#53605a;background:#fff;font-size:9px;font-weight:800}.comment-inline-editor>div:last-child button:last-child{border-color:#d3e19f;color:#34451b;background:#eaf5c6}.username-field{display:grid;align-content:end;gap:5px;min-width:0}.username-input-wrap{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;overflow:hidden;min-height:42px;border:1px solid #dce1dc;border-radius:10px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.username-input-wrap:focus-within{border-color:#8cae38;box-shadow:0 0 0 3px #d8ff5f4d}.username-input-wrap b{display:grid;place-items:center;height:100%;color:#758078;background:#f1f3ef;font-size:12px}.username-input-wrap input{width:100%;min-width:0;min-height:40px;padding:8px 10px 8px 7px;border:0;border-radius:0;box-shadow:none!important}.username-field>small{min-height:12px;color:#87918c;font-size:9px}.username-field.is-available .username-input-wrap{border-color:#83b48e}.username-field.is-available>small{color:#397750}.username-field.is-taken .username-input-wrap,.username-field.is-invalid .username-input-wrap,.username-field.is-error .username-input-wrap{border-color:#d8978f}.username-field.is-taken>small,.username-field.is-invalid>small,.username-field.is-error>small{color:#a1483f}.user-profile{position:relative;min-width:0;flex:1}.user-profile-popover{position:absolute;z-index:30;bottom:calc(100% + 12px);left:0;display:grid;gap:12px;width:280px;padding:14px;border:1px solid #dce2dc;border-radius:14px;color:#17201d;background:#fff;box-shadow:0 18px 45px #1018143d}.user-profile-popover:after{content:"";position:absolute;bottom:-6px;left:21px;width:11px;height:11px;border-right:1px solid #dce2dc;border-bottom:1px solid #dce2dc;background:#fff;transform:rotate(45deg)}.user-profile-popover>div:first-child strong,.user-profile-popover>div:first-child small{display:block}.user-profile-popover>div:first-child small{margin-top:2px;color:#839088;font-size:9px}.user-profile-actions{display:flex;justify-content:flex-end;gap:7px}.user-profile-actions .button{min-height:34px;padding:0 11px;font-size:10px}.user-profile-error{color:#a1483f;font-size:9px}@media(max-width:760px){.user-profile{flex:0 0 34px}.user-profile-popover{position:fixed;top:70px;right:12px;bottom:auto;left:12px;width:auto}.user-profile-popover:after{display:none}}.auth-card--registration{width:min(560px,100%)}.auth-link{justify-self:center;padding:3px;border:0;color:#52625a;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-success{text-align:center}.success-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto;border-radius:50%;color:#17341f;background:#d8ff5f;font-size:24px;font-weight:900}.auth-layout--simple{grid-template-columns:1fr;background:#f4f5f1}.auth-layout--simple .auth-panel{min-height:100vh}.form-grid{display:grid;gap:12px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-error{color:#a1483f}.field-success{color:#27613b}.resend-box{display:grid;gap:9px;padding:12px;border:1px solid #dce2dc;border-radius:12px;background:#fff}.notice--success{color:#27613b;border-color:#c9e5d1;background:#effaf2}.create-user-panel{display:grid;align-items:stretch;gap:16px}.create-user-heading,.create-user-footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.create-user-footer>label:first-child{min-width:220px}.profile-heading{display:flex;align-items:center;gap:10px}.profile-heading strong,.profile-heading small{display:block}.profile-heading small{margin-top:2px;color:#839088;font-size:9px}.profile-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;color:#17201d;background:#e4c6ff;font-weight:800}.profile-avatar img,.user-chip>span img{width:100%;height:100%;object-fit:cover}.profile-avatar-actions{display:flex;gap:7px}.profile-avatar-actions .button{min-height:32px;padding:0 10px;font-size:10px}.user-profile-popover{width:340px;max-height:min(720px,calc(100vh - 100px));overflow-y:auto}.user-profile-popover .form-grid--two{gap:8px}.user-profile-popover label{font-size:9px}.user-profile-popover input{min-height:36px}@media(max-width:760px){.form-grid--two{grid-template-columns:1fr}.create-user-heading,.create-user-footer{align-items:stretch;flex-direction:column}.create-user-footer>label:first-child{min-width:0;width:100%}.user-profile-popover{max-height:calc(100vh - 150px)}}.post-actions{position:relative}.post-action.is-copied{border-color:#b9cf77;color:#43571c;background:#eff8d5}.post-link-copied{position:absolute;z-index:3;right:0;bottom:calc(100% + 7px);padding:6px 9px;border-radius:8px;color:#fff;background:#202923;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 7px 20px #19231d33;animation:review-fade-in .15s ease-out}.annotation-glass-toggle{grid-template-columns:1fr;padding:0}.annotation-selection-actions.is-confirming{padding-left:10px}.annotation-selection-actions.is-confirming button{width:auto;min-width:38px;padding:0 8px;font-size:9px;font-weight:850}.annotation-selection-actions .annotation-delete-cancel{color:#dce3de;background:#ffffff1a}.annotation-selection-actions .annotation-delete-cancel:hover:not(:disabled){color:#fff;background:#ffffff2e}.annotation-selection-actions .annotation-delete-confirm{color:#fff;background:#b84b42}.annotation-selection-actions .annotation-delete-confirm:hover:not(:disabled){background:#d05a50}.publications-page{width:min(980px,100%)}.publication-page-head{align-items:flex-end}.publication-page-head .button{flex:0 0 auto}.publication-create{display:grid;grid-template-columns:52px minmax(160px,.65fr) minmax(260px,1.35fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px}.publication-create>label{display:grid;gap:5px;color:#65716b;font-size:9px;font-weight:850}.publication-create input,.publication-create select{min-height:42px}.publication-create-actions{display:flex;gap:7px}.publication-create-actions .button{min-height:42px}.publication-list{display:grid;gap:8px}.publication-channel{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 12px;border:1px solid #e0e5df;border-radius:14px;background:#fff;box-shadow:0 7px 24px #1f2d2609;transition:border-color .16s,box-shadow .16s}.publication-channel:hover{border-color:#d4dbd2;box-shadow:0 10px 30px #1f2d260f}.publication-channel.is-edited{border-color:#bfce8c;box-shadow:0 0 0 3px #d8ff5f24}.publication-channel-copy{display:grid;grid-template-columns:minmax(135px,.36fr) minmax(240px,1fr);gap:9px}.publication-channel-copy select,.publication-channel-copy input{min-height:39px;border-color:transparent;background:#f6f8f5;font-size:11px}.publication-channel-copy select:focus,.publication-channel-copy input:focus{border-color:#a6bb69;background:#fff}.publication-channel-actions{display:flex;align-items:center;gap:6px}.publication-save{min-width:75px}.publication-platform-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;color:#fff;background:#64716a;box-shadow:inset 0 0 0 1px #ffffff29}.publication-platform-icon b{font-size:13px;font-weight:900;letter-spacing:-.04em}.publication-platform-icon svg{width:26px;height:26px}.publication-platform-icon.is-vk{background:#2787f5}.publication-platform-icon.is-telegram{background:#29a9ea}.publication-platform-icon.is-instagram{background:linear-gradient(135deg,#7d35ba,#dd2f73 52%,#f4a438)}.publication-platform-icon.is-youtube{background:#ff1f1f}.publication-platform-icon.is-tiktok{background:#111}.publication-platform-icon.is-facebook{background:#1877f2}.publication-platform-icon.is-x{background:#111}.publication-platform-icon.is-ok{background:#ee8208}.publication-platform-icon.is-dzen{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #dfe3df}.publication-platform-icon.is-rutube{background:#15151b}.publication-platform-icon.is-other{color:#52605a;background:#edf1ec}.publication-empty{min-height:46vh;border:1px dashed #d9dfd7;border-radius:17px;background:#ffffff75}.publication-empty-icons{display:flex;align-items:center}.publication-empty-icons .publication-platform-icon{width:42px;height:42px;margin-left:-8px;border:3px solid #f7f8f5;border-radius:50%}.publication-empty-icons .publication-platform-icon:first-child{margin-left:0}@media(max-width:820px){.publication-create{grid-template-columns:48px minmax(0,1fr)}.publication-create>label:nth-of-type(2),.publication-create-actions{grid-column:1/-1}.publication-create-actions{justify-content:flex-end}.publication-channel{grid-template-columns:44px minmax(0,1fr)}.publication-platform-icon{width:42px;height:42px}.publication-channel-actions{grid-column:1/-1;justify-content:flex-end;padding-top:8px;border-top:1px solid #edf0ec}}@media(max-width:560px){.publication-page-head{align-items:stretch;flex-direction:column}.publication-create{grid-template-columns:1fr}.publication-create>.publication-platform-icon{display:none}.publication-create>label:nth-of-type(2),.publication-create-actions{grid-column:auto}.publication-create-actions .button{flex:1}.publication-channel{grid-template-columns:38px minmax(0,1fr);gap:9px}.publication-platform-icon{width:38px;height:38px;border-radius:11px}.publication-channel-copy{grid-template-columns:1fr;gap:5px}}.post-publication-platforms{display:flex;align-items:center;gap:7px;min-height:32px;margin-top:4px}.post-publication-platform{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.post-publication-platform:hover:not(:disabled){transform:translateY(-1px)}.post-publication-platform:focus-visible{outline:3px solid rgba(181,214,74,.35);outline-offset:2px}.post-publication-platform:disabled{cursor:default}.post-publication-platform .publication-platform-icon{width:29px;height:29px;border-radius:9px;transition:filter .15s ease,opacity .15s ease,box-shadow .15s ease}.post-publication-platform .publication-platform-icon b{font-size:9px}.post-publication-platform .publication-platform-icon svg{width:18px;height:18px}.post-publication-platform.is-none .publication-platform-icon{opacity:.36;filter:grayscale(.65);box-shadow:inset 0 0 0 1px #ffffff24}.post-publication-platform.is-planned .publication-platform-icon{box-shadow:0 0 0 2px #d8ff5f,0 3px 8px #29361e29}.post-publication-platform.is-published .publication-platform-icon{box-shadow:0 0 0 2px #4a9c67,0 3px 8px #29361e29}.post-publication-check{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border:2px solid #fff;border-radius:99px;color:#1d2b20;background:#d8ff5f;font-size:7px;font-weight:950;line-height:1}.is-published .post-publication-check{color:#fff;background:#4a9c67}.master-nav-button{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 9px;border:1px solid #34423c;border-radius:12px;color:#aab7b0;background:transparent;text-align:left}.master-nav-button:hover,.master-nav-button.is-active{border-color:#53643d;color:#fff;background:#293630}.master-nav-button.is-active{box-shadow:inset 3px 0 #d8ff5f}.master-nav-button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#17201d;background:#d8ff5f;font-size:12px;font-weight:950}.master-nav-button strong,.master-nav-button small{display:block}.master-nav-button strong{font-size:11px}.master-nav-button small{margin-top:2px;color:#708078;font-size:8px}.page-header-actions{display:flex;align-items:center;gap:10px}.company-create-card{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(180px,1fr) minmax(210px,1fr);gap:16px;align-items:end;margin-bottom:16px;padding:18px;border:1px solid #dce3d9;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1f2d260f}.company-create-card h2{margin:0;font-size:18px}.company-create-card p:not(.eyebrow){margin:6px 0 0;color:#7d8882;font-size:10px;line-height:1.4}.company-create-card label small{color:#929c96;font-size:8px;font-weight:500}.company-create-card .notice,.company-create-actions{grid-column:1/-1}.company-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.master-page{width:min(1260px,100%)}.master-header{align-items:center}.master-header>div>p:last-child{max-width:620px;margin:9px 0 0;color:#75817a;font-size:13px}.master-shield{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#17201d;background:#d8ff5f;box-shadow:0 10px 28px #809d2833;font-size:19px;font-weight:950;transform:rotate(-3deg)}.master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.master-metrics article{display:grid;gap:5px;min-height:118px;padding:17px;border:1px solid #e0e4df;border-radius:15px;background:#fff;box-shadow:0 8px 26px #1f2d2609}.master-metrics span{color:#76827b;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.master-metrics strong{align-self:end;font-size:27px;letter-spacing:-.04em}.master-metrics small{color:#8a958f;font-size:9px}.master-tabs{display:flex;gap:5px;margin-bottom:10px;padding:4px;border:1px solid #dfe4de;border-radius:12px;background:#ebeee8}.master-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;flex:1;border:0;border-radius:9px;color:#6c7871;background:transparent;font-size:11px;font-weight:800}.master-tabs button.is-active{color:#27312c;background:#fff;box-shadow:0 3px 12px #1f2d2612}.master-tabs button span{padding:2px 6px;border-radius:999px;background:#eef0eb;font-size:8px}.master-section{overflow:hidden;border:1px solid #dfe4de;border-radius:16px;background:#fff;box-shadow:0 10px 32px #1f2d260a}.master-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:17px 19px;border-bottom:1px solid #e7ebe6}.master-section-head h2{margin:0;font-size:16px}.master-section-head p{margin:5px 0 0;color:#829089;font-size:9px}.master-search{position:relative;display:block;width:min(280px,100%)}.master-search span{position:absolute;z-index:1;top:11px;left:12px;color:#8b958f}.master-search input{min-height:38px;padding-left:32px;background:#f7f8f5;font-size:10px}.master-table-wrap{overflow-x:auto}.master-table{width:100%;border-collapse:collapse;font-size:10px}.master-table th{padding:10px 14px;color:#87928c;background:#f7f8f5;text-align:left;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.master-table td{min-width:112px;padding:11px 14px;border-top:1px solid #edf0ec;color:#52605a;vertical-align:middle}.master-table tbody tr:first-child td{border-top:0}.master-table tr.is-muted{opacity:.55}.master-table select{min-width:126px;min-height:34px;padding:0 9px;border-color:transparent;background:#f3f5f1;font-size:9px;font-weight:750}.master-user{display:flex;align-items:center;gap:9px;min-width:230px}.master-user>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;color:#27351c;background:#e6f6b0;font-size:9px;font-weight:900}.master-user strong,.master-user small{display:block}.master-user strong{color:#26312c;font-size:10px}.master-user small{margin-top:3px;color:#8a958f;font-size:8px}.master-user em{margin-left:6px;padding:2px 5px;border-radius:999px;color:#546227;background:#e5efc4;font-size:7px;font-style:normal}.table-subline{display:block;margin-top:2px;color:#8b958f;font-size:8px}.status-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:0;border-radius:999px;color:#4d7759;background:#edf7ef;font-size:8px;font-weight:800}.status-toggle i{width:6px;height:6px;border-radius:50%;background:#55aa6b}.status-toggle.is-suspended{color:#8b5650;background:#faeeec}.status-toggle.is-suspended i{background:#c56d63}.master-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#f7f8f5}.master-company-card{padding:15px;border:1px solid #e0e5df;border-radius:14px;background:#fff}.master-company-card>header{display:flex;align-items:center;gap:10px}.master-company-card>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#293719;background:#def28d;font-size:10px;font-weight:900}.master-company-card h3{margin:0;font-size:13px}.master-company-card header small{display:block;margin-top:3px;color:#8a958f;font-size:8px}.master-company-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;padding:10px 0;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec}.master-company-stats span{color:#87928c;font-size:8px}.master-company-stats strong{display:block;margin-bottom:3px;color:#334039;font-size:11px}.master-company-card footer{display:flex;align-items:end;justify-content:space-between;gap:12px}.master-company-card footer div{min-width:0}.master-company-card footer small,.master-company-card footer strong{display:block}.master-company-card footer small{color:#8a958f;font-size:7px;text-transform:uppercase}.master-company-card footer strong{overflow:hidden;margin-top:3px;color:#59665f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.master-company-card time{flex:0 0 auto;color:#929c96;font-size:8px}@media(max-width:900px){.master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-company-grid{grid-template-columns:1fr}.company-create-card{grid-template-columns:1fr 1fr}.company-create-card>div:first-child{grid-column:1/-1}}@media(max-width:620px){.page-header-actions,.master-section-head{align-items:stretch;flex-direction:column}.page-header-actions .button{width:100%}.company-create-card{grid-template-columns:1fr}.company-create-card>div:first-child{grid-column:auto}.master-metrics{gap:7px}.master-metrics article{min-height:100px;padding:13px}.master-metrics strong{font-size:21px}.master-header>div>p:last-child{font-size:11px}.master-shield{width:44px;height:44px;border-radius:13px}.master-section-head{align-items:stretch}.master-search{width:100%}}
