@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.aos-field{display:grid;gap:7px;min-width:0;position:relative;color:var(--muted, #6b7280);font-size:12px;font-weight:700}.aos-label{display:flex;align-items:center;gap:6px;line-height:1.3;letter-spacing:.01em}.aos-required{color:var(--error, #ef4444);font-weight:800;line-height:1}.aos-check .aos-required,.aos-radio .aos-required,.aos-switch-text .aos-required{margin-inline-start:2px}.aos-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid color-mix(in srgb,var(--muted, #6b7280) 55%,transparent);background:color-mix(in srgb,var(--muted, #6b7280) 8%,transparent);color:var(--muted, #6b7280);font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;font-style:italic;line-height:1;cursor:help;flex:none;z-index:2}.aos-hint:hover,.aos-hint:focus-visible{border-color:var(--primary, #6b2cf5);background:color-mix(in srgb,var(--primary, #6b2cf5) 12%,transparent);color:var(--primary, #6b2cf5)}.aos-hint-tooltip{position:fixed;z-index:96;width:max-content;padding:8px 10px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #111827);font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;font-style:normal;letter-spacing:0;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 12px 32px #140e1a29;pointer-events:none;animation:aos-hint-in .1s ease-out}.aos-hint-tooltip:before{content:"";position:absolute;top:-5px;left:5px;width:8px;height:8px;border:1px solid var(--line, #e5e7eb);border-right:0;border-bottom:0;background:inherit;transform:rotate(45deg)}.aos-hint-tooltip[data-placement=top]:before{top:auto;bottom:-5px;transform:rotate(225deg)}@keyframes aos-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aos-hint-tooltip[data-placement=top]{animation-name:aos-hint-in-up}@keyframes aos-hint-in-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.aos-check .aos-hint,.aos-radio .aos-hint,.aos-switch-text .aos-hint{margin-inline-start:2px}.aos-required-hint{margin:0 0 4px;color:var(--muted, #6b7280);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3}.aos-required-hint .aos-required{margin-inline-end:4px}form:has(.aos-required)>.modal-heading>:first-child:after,form:has(.aos-required)>.auth-heading:after,form.settings-form:has(.aos-required)>.profile-form-heading>div:last-child:after,form.mail-settings:has(.aos-required)>.mail-settings-heading>div:nth-child(2):after,form.settings-choice:has(.aos-required)>div:first-child:after{content:"* Required field";display:block;margin-top:6px;color:var(--muted, #6b7280);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3}.aos-control{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background-color:var(--surface, #fff);color:var(--ink, #111827);font:inherit;font-size:13.5px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.aos-control::placeholder{color:var(--muted, #6b7280);font-weight:500;opacity:.78}.aos-control:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--ink, #111827) 16%,var(--line, #e5e7eb))}.aos-control:focus,.aos-control:focus-visible{border-color:var(--primary, #6b2cf5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.aos-control:disabled,.aos-control[readonly]{background-color:var(--surface-soft, #f6f3ff);color:var(--muted, #6b7280);cursor:not-allowed}.aos-control[readonly]{cursor:default}.aos-control-invalid,.aos-field-invalid .aos-control{border-color:var(--error, #ef4444)}.aos-control-invalid:focus,.aos-field-invalid .aos-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error, #ef4444) 16%,transparent)}select.aos-control{appearance:none;-webkit-appearance:none;padding-right:36px;background-color:var(--surface, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;background-origin:padding-box!important;background-clip:padding-box!important;cursor:pointer}select.aos-control::-ms-expand{display:none}.aos-dropdown-field .dropdown-trigger,button.dropdown-trigger.aos-control{display:flex;justify-content:space-between;gap:8px;width:100%;padding-right:12px;text-align:left;border:1px solid var(--line, #e5e7eb);background-color:var(--surface, #fff);background-image:none!important}button.dropdown-trigger.aos-control[aria-expanded=true]{border-color:var(--primary, #6b2cf5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.aos-dropdown-field{width:100%;min-width:0}.dropdown-control{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:7px;color:var(--ink, #111827);font:inherit;cursor:pointer}.dropdown-control:not(.aos-dropdown-field) .dropdown-trigger{padding:6px 4px;border:0;background-color:transparent;border-radius:8px}.dropdown-control:not(.aos-dropdown-field) .dropdown-trigger:hover{background-color:var(--surface-soft, #f6f3ff)}.dropdown-control:not(.aos-dropdown-field) .dropdown-trigger:focus-visible{outline:2px solid var(--secondary-brand-color, #9d5cf7);outline-offset:2px}.aos-dropdown-field .dropdown-trigger{border:1px solid var(--line, #e5e7eb);background-color:var(--surface, #fff)}.dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger>svg{flex:0 0 auto;color:var(--muted, #6b7280);transition:transform .15s ease}.dropdown-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--secondary-brand-color, #9d5cf7)}.dropdown-menu{position:fixed;z-index:90;min-width:160px;max-height:340px;overflow:auto;margin:0;padding:8px;list-style:none;border:1px solid var(--line, #e5e7eb);border-radius:14px;background:var(--surface, #fff);box-shadow:0 18px 48px #140e1a38;scrollbar-width:thin}.dropdown-menu li{margin:2px 0}.dropdown-menu li button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink, #111827);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu li button:hover:not(:disabled){background:var(--surface-soft, #f6f3ff)}.dropdown-menu li button:disabled{opacity:.45;cursor:not-allowed}.dropdown-menu li button.active{background:color-mix(in srgb,var(--secondary-brand-color, #9d5cf7) 22%,var(--surface, #fff));color:var(--secondary-brand-color, #9d5cf7);font-weight:700}.dropdown-menu[data-variant=bare] li button{white-space:normal;overflow:visible;text-overflow:unset}.dropdown-menu li button.has-icon{display:flex;align-items:center;gap:9px}.dropdown-option-icon{flex:0 0 auto;display:inline-flex;align-items:center;overflow:visible!important}.dropdown-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger>.dropdown-option-icon+span{flex:1 1 auto;text-align:left}.dropdown-menu li.dropdown-search{position:sticky;top:-8px;z-index:1;display:flex;align-items:center;gap:6px;margin:-8px -8px 6px;padding:8px 12px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #e5e7eb)}.dropdown-menu li.dropdown-search>svg{flex:none;color:var(--muted-ink, #6b7280)}.dropdown-menu li.dropdown-search input{width:100%;border:0;background:transparent;color:var(--ink, #111827);font:inherit;font-size:13.5px;outline:none}.dropdown-menu li.dropdown-empty{padding:10px 12px;color:var(--muted-ink, #6b7280);font-size:13.5px}.app-shell[data-theme=dark] .dropdown-menu li.dropdown-search{background:var(--paper)}.multi-select-control{display:flex;align-items:stretch;width:100%;min-height:40px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:var(--surface, #fff);color:var(--ink, #111827);cursor:text}.multi-select-control.is-open{border-color:var(--secondary-brand-color, #9d5cf7);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary-brand-color, #9d5cf7) 14%,transparent)}.multi-select-values{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:5px;min-width:0;padding:5px 4px 5px 7px}.multi-select-values input{flex:1 1 80px;min-width:70px;height:28px;padding:0 4px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.multi-select-chip{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 5px 3px 9px;border-radius:5px;background:color-mix(in srgb,var(--secondary-brand-color, #9d5cf7) 15%,var(--surface, #fff));color:var(--secondary-brand-color, #9d5cf7);font-size:12px;font-weight:700}.multi-select-chip button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1}.multi-select-chip button:hover:not(:disabled){background:color-mix(in srgb,var(--secondary-brand-color, #9d5cf7) 18%,transparent)}.multi-select-toggle{display:grid;place-items:center;flex:0 0 34px;width:34px;padding:0;border:0;border-left:1px solid var(--line, #e5e7eb);background:transparent;color:var(--muted, #6b7280)}.multi-select-control.is-open .multi-select-toggle svg{transform:rotate(180deg);color:var(--secondary-brand-color, #9d5cf7)}.multi-select-menu li button{display:flex;align-items:center}.aos-native-select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}textarea.aos-control{height:auto;min-height:96px;padding:11px 12px;line-height:1.5;resize:vertical}.aos-field-sm .aos-control,.advanced-filters .aos-control,.outsource-toolbar .aos-control,.digital-content-toolbar .aos-control,.filter-menu .aos-control,.inline-filter .aos-control,.pagination-bar .aos-control,.campaign-filters .aos-control{height:36px;font-size:13px;border-radius:8px}.outsource-toolbar .aos-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background-color:var(--surface, #fff)}.outsource-toolbar .aos-search .aos-control{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.outsource-toolbar .aos-search .aos-control:focus,.outsource-toolbar .aos-search .aos-control:focus-visible{border:0;box-shadow:none}.outsource-toolbar .aos-search:focus-within{border-color:var(--primary, #6b2cf5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.app-shell[data-theme=dark] .outsource-toolbar .aos-search{background-color:var(--surface-soft);border-color:var(--line)}.pagination-bar .aos-field,.inline-filter.aos-field{display:flex;align-items:center;gap:8px}.pagination-bar .aos-control{width:auto;min-width:72px;padding:0 28px 0 9px}.aos-field-help,.aos-field .field-help{color:var(--muted, #6b7280);font-size:11px;font-weight:500;line-height:1.45}.aos-field-error{color:var(--error, #ef4444);font-size:11px;font-weight:650}.aos-password,.aos-field .password-field{position:relative;display:block}.aos-password .aos-control,.password-field .aos-control{padding-right:44px}.aos-password input::-ms-reveal,.aos-password input::-ms-clear,.password-field input::-ms-reveal,.password-field input::-ms-clear{display:none}.aos-password-toggle,.aos-password button,.password-field button{position:absolute;right:6px;top:50%;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted, #6b7280);transform:translateY(-50%);cursor:pointer}.aos-password-toggle:hover,.password-field button:hover{background:var(--surface-soft, #f6f3ff);color:var(--ink, #111827)}.aos-search{display:flex;align-items:center;gap:9px;min-width:0}.aos-search .aos-control{flex:1}.aos-search>svg{flex:0 0 auto;color:var(--muted, #6b7280)}.aos-search kbd{border:1px solid var(--line, #e5e7eb);padding:2px 6px;border-radius:5px;font-size:10px;background:var(--surface, #fff);color:var(--muted, #6b7280)}.search.aos-search,.aos-search.search{width:min(480px,48vw);height:40px;border:1px solid var(--line, #dfe4de);background:var(--surface-soft, #f8f9f6);border-radius:10px;padding:0 11px;color:var(--muted, #8a928e)}.search .aos-control,.aos-search.search .aos-control{height:auto;border:0;box-shadow:none;background:transparent;padding:0;border-radius:0;font-size:13px}.search .aos-control:focus,.aos-search.search .aos-control:focus{border:0;box-shadow:none}.aos-check,.check-label.aos-check{display:flex!important;align-items:center;gap:10px;min-height:20px;color:var(--ink, #111827);font-size:13px;font-weight:600;cursor:pointer}.aos-check input,.check-label.aos-check input{width:17px;height:17px;margin:0;accent-color:var(--primary, #6b2cf5);flex:0 0 17px;cursor:pointer}.aos-check-plain{display:inline-grid!important;place-items:center;gap:0}.aos-switch,.toggle-control.aos-switch{display:inline-flex;align-items:center;gap:10px;color:var(--ink, #111827);font-size:12px;font-weight:700;cursor:pointer}.aos-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.aos-switch-track{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#c7ccc9;transition:background .2s ease}.aos-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000038;transition:transform .2s ease}.aos-switch input:checked+.aos-switch-track,.aos-switch:has(input:checked) .aos-switch-track{background:var(--secondary-brand-color, var(--primary, #6b2cf5))}.aos-switch input:checked+.aos-switch-track .aos-switch-thumb,.aos-switch:has(input:checked) .aos-switch-thumb{transform:translate(18px)}.aos-switch input:focus-visible+.aos-switch-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.aos-file{position:relative;display:block}.aos-file-input,.aos-file-overlay{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.aos-file-face{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px dashed var(--line, #e5e7eb);border-radius:10px;background:var(--surface-soft, #f6f3ff);color:var(--muted, #6b7280);font-size:13px;font-weight:650}.aos-file:hover .aos-file-face,.aos-file:focus-within .aos-file-face{border-color:var(--primary, #6b2cf5);color:var(--ink, #111827)}.aos-color{display:flex;align-items:center;gap:0;min-width:0;height:42px;padding:5px 10px 5px 5px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background-color:var(--surface, #fff);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.aos-color:hover{border-color:color-mix(in srgb,var(--ink, #111827) 16%,var(--line, #e5e7eb))}.aos-color:focus-within{border-color:var(--primary, #6b2cf5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.aos-field-invalid .aos-color,.aos-field-invalid .aos-color:hover{border-color:var(--error, #ef4444)}.aos-field-invalid .aos-color:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--error, #ef4444) 16%,transparent)}.aos-color>input[type=color].aos-color-swatch{box-sizing:border-box;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--line, #e5e7eb) 80%,transparent);border-radius:8px;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.aos-color-swatch::-webkit-color-swatch-wrapper{padding:0}.aos-color-swatch::-webkit-color-swatch{border:0;border-radius:7px}.aos-color-swatch::-moz-color-swatch{border:0;border-radius:7px}.aos-color>input[type=text].aos-control,.aos-color>input[type=text].aos-control:hover,.aos-color>input[type=text].aos-control:focus,.aos-color>input[type=text].aos-control:focus-visible{flex:1 1 auto;width:auto;min-width:0;height:auto;padding:0 0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.channel-stepper .aos-control{text-align:center;padding:0 6px;appearance:textfield}.channel-stepper .aos-control::-webkit-outer-spin-button,.channel-stepper .aos-control::-webkit-inner-spin-button{appearance:none;margin:0}.app-shell[data-theme=dark] .aos-control,.app-shell[data-theme=dark] .aos-file-face,.app-shell[data-theme=dark] .aos-color,.app-shell[data-theme=dark] .aos-search kbd,.app-shell[data-theme=dark] .aos-hint-tooltip,.app-shell[data-theme=dark] .aos-hint-tooltip:before{background-color:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .aos-hint-tooltip{box-shadow:0 16px 40px #0006}.app-shell[data-theme=dark] .aos-color>input[type=color].aos-color-swatch{background:transparent;border-color:var(--line)}.app-shell[data-theme=dark] .aos-color>input[type=text].aos-control{background:transparent;color:var(--ink)}.app-shell[data-theme=dark] .search.aos-search,.app-shell[data-theme=dark] .aos-search.search,.app-shell[data-theme=dark] .search .aos-control{background-color:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] select.aos-control{background-color:var(--surface-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a79cc0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.app-shell[data-theme=dark] button.dropdown-trigger.aos-control,.app-shell[data-theme=dark] button.datepicker-trigger.aos-control{background-color:var(--surface-soft);background-image:none!important}.datepicker-control{position:relative;width:100%;min-width:0}button.datepicker-trigger.aos-control{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;text-align:left;cursor:pointer;border:1px solid var(--line, #e5e7eb);background-color:var(--surface, #fff);background-image:none!important;color:var(--ink, #111827);font-weight:500}button.datepicker-trigger.aos-control[aria-expanded=true]{border-color:var(--primary, #6b2cf5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.datepicker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepicker-trigger>span.is-placeholder{color:var(--muted, #6b7280);font-weight:500;opacity:.78}.datepicker-trigger>svg{flex:0 0 auto;color:var(--muted, #6b7280)}.datepicker-menu{position:fixed;z-index:90;display:flex;gap:8px;padding:12px;border:1px solid var(--line, #e5e7eb);border-radius:14px;background:var(--surface, #fff);color:var(--ink, #111827);box-shadow:0 18px 48px #140e1a38}.datepicker-calendar{flex:1 1 auto;min-width:0;display:grid;gap:8px}.datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.datepicker-month-btn,.datepicker-nav button,.datepicker-footer button,.datepicker-day,.datepicker-months button,.datepicker-time-col button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.datepicker-month-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;font-size:13.5px;font-weight:800}.datepicker-month-btn:hover,.datepicker-nav button:hover,.datepicker-footer button:hover,.datepicker-day:hover:not(:disabled):not(.is-selected),.datepicker-months button:hover:not(:disabled):not(.is-selected),.datepicker-time-col button:hover:not(.is-selected){background:var(--surface-soft, #f6f3ff)}span.datepicker-month-btn{cursor:default}span.datepicker-month-btn:hover{background:transparent}.datepicker-nav{display:flex;flex-direction:column;gap:0}.datepicker-nav button{display:grid;place-items:center;width:22px;height:18px;border-radius:5px;color:var(--muted, #6b7280)}.datepicker-weekdays,.datepicker-grid,.datepicker-months{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-weekdays span{display:grid;place-items:center;height:26px;color:var(--muted, #6b7280);font-size:11px;font-weight:700}.datepicker-day,.datepicker-months button{display:grid;place-items:center;height:32px;border-radius:8px;font-size:13px;font-weight:600}.datepicker-day.is-outside{color:var(--muted, #6b7280);opacity:.45}.datepicker-day.is-today:not(.is-selected),.datepicker-months button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #6b2cf5) 55%,var(--line, #e5e7eb))}.datepicker-day.is-selected,.datepicker-months button.is-selected{background:var(--ink, #111827);color:var(--surface, #fff);font-weight:800;box-shadow:inset 0 0 0 1px var(--ink, #111827)}.datepicker-time-col button.is-selected{background:transparent;font-weight:800;box-shadow:inset 0 0 0 1px var(--ink, #111827)}.datepicker-day:disabled{opacity:.28;cursor:not-allowed}.datepicker-months{grid-template-columns:repeat(3,1fr);gap:6px;min-height:214px;align-content:start}.datepicker-months button{height:40px}.datepicker-months button:disabled{opacity:.28;cursor:not-allowed}.datepicker-footer{display:flex;justify-content:space-between;padding-top:2px}.datepicker-footer button{padding:4px 6px;border-radius:6px;color:var(--primary, #6b2cf5);font-size:13px;font-weight:700}.datepicker-time{display:grid;grid-template-columns:repeat(3,52px);gap:6px;padding-left:8px;border-left:1px solid var(--line, #e5e7eb)}.datepicker-time-col{display:flex;flex-direction:column;gap:4px;max-height:318px;overflow:auto;scrollbar-width:thin}.datepicker-time-col button{flex:0 0 auto;display:grid;place-items:center;height:34px;border-radius:8px;font-size:13px;font-weight:650}.aos-label .schedule-timezone{margin-left:auto;font-weight:600}.app-shell[data-theme=dark] .datepicker-menu{background:var(--paper);border-color:var(--line);box-shadow:0 22px 55px #00000073}.app-shell[data-theme=dark] .datepicker-day.is-selected,.app-shell[data-theme=dark] .datepicker-months button.is-selected{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #fff}.app-shell[data-theme=dark] .datepicker-time-col button.is-selected{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff}@media(max-width:560px){.datepicker-menu[data-with-time]{flex-direction:column}.datepicker-time{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;padding-top:8px;border-left:0;border-top:1px solid var(--line, #e5e7eb)}.datepicker-time-col{max-height:180px}}@media(max-width:760px){.search.aos-search,.aos-search.search{width:auto;flex:1}.aos-search.search kbd{display:none}}.media-picker-trigger,.media-source-button{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:46px;min-width:126px;padding:10px 14px;border:1px dashed var(--line, #e5e7eb);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #111827);font:inherit;font-weight:700;cursor:pointer}.media-source-button input{display:none}.media-picker-layer{z-index:70}.media-picker{display:grid;gap:18px;width:min(720px,100%);padding:24px;border:1px solid var(--line, #e5e7eb);background:var(--paper, #fff);color:var(--ink, #111827);box-shadow:0 28px 80px #140e1a38}.media-picker.drive-media-picker{width:min(480px,100%);gap:14px}.media-picker .modal-heading{margin-bottom:0}.media-picker-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.media-picker .eyebrow{color:var(--muted, #6b7280)!important}.media-picker .modal-heading>button,.media-picker-back{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:var(--surface-soft, #f6f3ff);color:var(--ink, #111827);cursor:pointer}.media-picker .modal-heading>button:hover,.media-picker-back:hover{border-color:var(--line, #e5e7eb)}.media-picker-copy{margin:0;color:var(--muted, #6b7280);font-size:13px;font-weight:500;line-height:1.5}.media-source-picker{width:min(920px,100%);max-width:920px}.media-source-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.record-modal label.media-source-option,.media-source-option{position:relative;display:flex;min-height:168px;margin:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:18px;border:1px solid var(--line, #e5e7eb);border-radius:14px;background:var(--surface, #fff);color:var(--ink, #111827);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-source-option:hover,.media-source-option:focus-visible{border-color:var(--secondary-brand-color, var(--primary, #6b2cf5));background:color-mix(in srgb,var(--secondary-brand-color, var(--primary, #6b2cf5)) 7%,var(--surface, #fff));box-shadow:0 10px 24px color-mix(in srgb,var(--secondary-brand-color, var(--primary, #6b2cf5)) 12%,transparent);transform:translateY(-1px);outline:0}.media-source-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:11px;background:color-mix(in srgb,var(--secondary-brand-color, var(--primary, #6b2cf5)) 12%,var(--surface, #fff));color:var(--secondary-brand-color, var(--primary, #6b2cf5))}.media-source-option strong{color:var(--ink, #111827);font-size:14px;font-weight:700}.media-source-option span:not(.media-source-icon){color:var(--muted, #6b7280);font-size:12px;font-weight:500;line-height:1.45}.media-source-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-source-option:disabled{cursor:not-allowed;opacity:.58}.media-source-option:disabled:hover{border-color:var(--line, #e5e7eb);background:var(--surface, #fff);box-shadow:none;transform:none}.workspace-media-picker{gap:14px}.workspace-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:58vh;overflow:auto}.workspace-media-grid>button{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line, #e5e7eb);border-radius:11px;background:var(--surface, #fff);color:var(--ink, #111827);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-media-grid>button:hover,.workspace-media-grid>button:focus-visible{border-color:var(--secondary-brand-color, var(--primary, #6b2cf5));box-shadow:0 8px 20px #140e1a1a;transform:translateY(-1px);outline:0}.workspace-media-grid>button:disabled{cursor:wait;opacity:.65}.workspace-media-thumbnail{position:relative;display:grid;flex:0 0 64px;place-items:center;width:64px;height:56px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color, var(--primary, #6b2cf5)) 10%,var(--surface, #fff));color:var(--secondary-brand-color, var(--primary, #6b2cf5))}.workspace-media-thumbnail img,.workspace-media-thumbnail video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.workspace-media-details{display:grid;min-width:0;gap:5px}.workspace-media-details strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-media-details small{color:var(--muted, #6b7280);font-size:11px}.workspace-media-grid em{margin-left:auto;color:var(--muted, #6b7280);font-size:11px;font-style:normal}.pexels-picker{gap:14px}.pexels-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pexels-search .aos-search.search,.pexels-search .search.aos-search{width:auto;max-width:none;min-width:0}.pexels-search>button[type=submit]{height:40px;padding:0 16px;border:1px solid var(--forest, var(--primary, #6b2cf5));border-radius:8px;background:var(--forest, var(--primary, #6b2cf5));color:#fff;font-weight:700;font-size:11px}.pexels-search>button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.pexels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:58vh;overflow:auto}.pexels-grid button{display:grid;gap:5px;padding:0 0 8px;overflow:hidden;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #111827);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pexels-grid button:hover,.pexels-grid button:focus-visible{border-color:var(--secondary-brand-color, var(--primary, #6b2cf5));box-shadow:0 10px 22px #140e1a1f;transform:translateY(-1px);outline:0}.pexels-grid img{width:100%;height:125px;object-fit:cover}.pexels-grid span,.pexels-grid small{padding:0 8px}.pexels-grid span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pexels-grid small{color:var(--muted, #6b7280)}.media-picker-empty{grid-column:1 / -1;margin:28px 0;color:var(--muted, #6b7280);font-size:13px;text-align:center}.media-picker-credit{color:var(--primary, #6b2cf5);font-size:12px;font-weight:700;text-underline-offset:3px}.drive-media-form{display:grid;gap:14px}.media-picker .aos-field{margin:0}.media-picker .record-modal input,.media-picker input.aos-control,.media-picker .aos-control{height:42px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background-color:var(--surface, #fff);color:var(--ink, #111827);box-shadow:none}.media-picker .aos-control:focus,.media-picker .aos-control:focus-visible,.media-picker input.aos-control:focus{border-color:var(--primary, #6b2cf5);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6b2cf5) 16%,transparent)}.media-picker .search.aos-search .aos-control,.media-picker .aos-search.search .aos-control{height:auto;border:0;background:transparent;box-shadow:none}.media-picker .modal-actions{margin-top:4px}.media-picker .modal-actions button{height:39px;padding:0 16px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:var(--surface, #fff);color:var(--ink, #111827);font-weight:700;font-size:11px}.media-picker .modal-actions button[type=submit]{border-color:var(--forest, var(--primary, #6b2cf5));background:var(--forest, var(--primary, #6b2cf5));color:#fff}.media-picker .modal-actions button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.media-picker-layer[data-theme=dark]{--primary: #9d5cf7;--primary-light: #c4a6ff;--primary-soft: #35235a;--primary-faint: #241a38;--forest: var(--primary);--forest-2: var(--primary-light);--ink: #ede9f7;--muted: #a79cc0;--line: #35304a;--paper: #1c1330;--surface: var(--paper);--surface-soft: #241a38;--secondary-brand-color: var(--primary-light);color-scheme:dark;background:#0a090eb8}.media-picker-layer[data-theme=dark] .media-picker{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 18px 55px #0000004d}.media-picker-layer[data-theme=dark] .media-source-option,.media-picker-layer[data-theme=dark] .workspace-media-grid>button,.media-picker-layer[data-theme=dark] .pexels-grid button{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.media-picker-layer[data-theme=dark] .media-source-option:hover,.media-picker-layer[data-theme=dark] .media-source-option:focus-visible{background:color-mix(in srgb,var(--primary) 14%,var(--surface-soft))}.media-picker-layer[data-theme=dark] .media-source-option:disabled:hover{border-color:var(--line);background:var(--surface-soft)}.media-picker-layer[data-theme=dark] .search.aos-search,.media-picker-layer[data-theme=dark] .aos-search.search,.media-picker-layer[data-theme=dark] .aos-control,.media-picker-layer[data-theme=dark] .modal-heading>button,.media-picker-layer[data-theme=dark] .media-picker-back,.media-picker-layer[data-theme=dark] .modal-actions button{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.media-picker-layer[data-theme=dark] .modal-actions button[type=submit],.media-picker-layer[data-theme=dark] .pexels-search>button[type=submit]{background:var(--forest);border-color:var(--forest);color:#fff}@media(max-width:860px){.media-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.media-source-options{grid-template-columns:1fr}.media-source-option,.record-modal label.media-source-option{min-height:0}}.media-upload-layer{z-index:11000}.media-upload-panel{box-sizing:border-box;display:grid;gap:20px;width:min(520px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 40px);overflow:hidden;padding:24px;border:1px solid var(--line, #e2e5eb);border-radius:20px;background:var(--paper, #fff);color:var(--ink, #172033);box-shadow:0 20px 60px #0003}.media-upload-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;min-width:0}.media-upload-heading>div{min-width:0}.media-upload-heading h2{margin:0;font-size:20px;line-height:1.3}.media-upload-heading p{margin:6px 0 0;color:var(--muted, #667085);font-size:13px;line-height:1.5}.media-upload-panel button{width:auto;height:auto;min-height:34px;padding:7px 12px;border:1px solid var(--line, #e2e5eb);border-radius:8px;background:var(--surface-soft, #f5f6f8);color:inherit;font:inherit;font-size:13px;cursor:pointer;justify-self:start}.media-upload-heading>button{flex-shrink:0;white-space:nowrap}.media-upload-panel button:focus-visible{outline:2px solid var(--primary, #6b2cf5);outline-offset:2px}.media-upload-floating{position:fixed;bottom:20px;right:20px;z-index:11000}.media-upload-floating .media-upload-panel{width:min(320px,calc(100vw - 32px));padding:12px 14px;gap:8px;border-radius:14px;box-shadow:0 6px 24px #0002}.media-upload-floating .media-upload-heading{align-items:center;gap:8px;flex-wrap:nowrap}.media-upload-floating .media-upload-heading h2{display:flex;align-items:center;gap:7px;font-size:14px}.media-upload-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:6px;background:var(--surface-soft, #f5f6f8);color:var(--muted, #667085);font-size:11px;font-weight:500}.media-upload-floating .media-upload-panel button{min-height:28px;padding:4px 8px;font-size:12px;border-radius:6px}.media-upload-floating .media-upload-heading>button{border-color:transparent;background:transparent;color:var(--primary, #6b2cf5)}.media-upload-floating .media-upload-heading p{display:none}.media-upload-floating .media-upload-list{max-height:min(218px,40dvh);gap:0;scrollbar-width:thin}.media-upload-floating .media-upload-list article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;border:0;border-radius:0;font-size:12px}.media-upload-floating .media-upload-list article+article{border-top:1px solid var(--line, #e2e5eb)}.media-upload-floating .media-upload-list strong,.media-upload-floating .media-upload-list small{grid-column:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-upload-floating .media-upload-list strong{font-size:13px}.media-upload-floating .media-upload-list small{font-size:11px}.media-upload-floating .media-upload-list [role=status]{grid-column:1 / -1;color:var(--muted, #667085);font-size:11px}.media-upload-floating .media-upload-actions{grid-column:2;grid-row:1 / 3;align-self:center}.media-upload-floating article[data-status=failed] .media-upload-actions{grid-column:1 / -1;grid-row:auto}.media-upload-floating .media-upload-progress{grid-column:1 / -1;gap:8px}.media-upload-floating .media-upload-list progress{appearance:none;border:0;border-radius:99px;overflow:hidden;height:4px;background:var(--line, #e2e5eb)}.media-upload-floating progress::-webkit-progress-bar{background:var(--line, #e2e5eb);border-radius:99px}.media-upload-floating progress::-webkit-progress-value{background:var(--primary, #6b2cf5);border-radius:99px}.media-upload-floating progress::-moz-progress-bar{background:var(--primary, #6b2cf5);border-radius:99px}.media-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.media-upload-actions:empty{display:none}.media-upload-list{display:grid;gap:12px;min-width:0;min-height:0;max-height:55vh;overflow-y:auto;overflow-x:hidden}.media-upload-list article{display:grid;min-width:0;gap:8px;border:1px solid var(--line, #e2e5eb);padding:14px;border-radius:12px;font-size:14px}.media-upload-list strong{overflow-wrap:anywhere}.media-upload-list small{color:var(--muted, #667085)}.media-upload-list [role=status]{overflow-wrap:anywhere}.media-upload-progress{display:flex;align-items:center;gap:12px;min-width:0}.media-upload-progress span{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.media-upload-list progress{flex:1;min-width:0;width:100%;height:8px;accent-color:var(--primary, #6b2cf5)}@media(max-width:480px){.media-upload-panel{padding:18px}.media-upload-heading{flex-wrap:wrap}.media-upload-floating{bottom:16px;right:16px}}:root{font-family:DM Sans,sans-serif;color:#111827;background:#f8fafc;font-synthesis:none;--primary: #6b2cf5;--primary-light: #9d5cf7;--forest: var(--primary);--forest-2: var(--primary-light);--ink: #111827;--muted: #6b7280;--line: #e5e7eb;--paper: #fff;--surface: var(--paper);--surface-soft: #f6f3ff;--text: var(--ink);--border: var(--line)}.auth-screen{min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at top left,#2b1152 0,#180a2b 48%,#0d0716)}.auth-card{width:min(440px,100%);padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fffffff7;box-shadow:0 28px 90px #0006}.auth-card-onboarding{width:min(920px,100%)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:#6b2cf5}.auth-brand>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:#ede5ff}.auth-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6b2cf5,#9d5cf7)}.auth-brand-logo{flex-direction:column;align-items:flex-start;gap:10px}.auth-wordmark{height:34px;width:auto;max-width:100%}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font:700 18px Manrope,sans-serif;color:#111827}.auth-brand span{margin-top:2px;font-size:12px;color:#6b7280}.auth-heading{margin-bottom:24px}.auth-heading>svg{color:#6b2cf5}.auth-heading p{margin:0 0 5px;color:#6b2cf5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.auth-heading h1{margin:0;color:#111827;font:700 25px/1.25 Manrope,sans-serif}.auth-scope{margin:-10px 0 24px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:10px;background:#ede5ff}.auth-scope button{height:36px;border:0;border-radius:7px;color:#6b7280;background:transparent;font-size:12px;font-weight:700}.auth-scope button.active{color:#fff;background:#6b2cf5;box-shadow:0 4px 12px #6b2cf540}.auth-card form>label{display:grid;gap:7px;margin:15px 0;color:#374151;font-size:13px;font-weight:600}.auth-card input{width:100%;height:44px;border:1px solid #e5e7eb;border-radius:9px;padding:0 12px;color:#111827;background:#fff;outline:none}.auth-card input:focus{border-color:#6b2cf5;box-shadow:0 0 0 3px #6b2cf526}.auth-submit{width:100%;height:44px;margin-top:10px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#6b2cf5,#9d5cf7);font-weight:700}.auth-submit:disabled{cursor:wait;opacity:.65}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:46px;margin-top:12px;padding:0 18px;border:1px solid #c9cdd3;border-radius:10px;background:#fff;color:#202124;font:500 15px/1 Arial,sans-serif;letter-spacing:.1px;box-shadow:0 1px 2px #3c404314;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.google-auth-button:hover{border-color:#aeb4bb;background:#f8f9fa;box-shadow:0 1px 3px #3c40432e}.google-auth-button:focus-visible{outline:3px solid rgba(66,133,244,.25);outline-offset:2px}.google-auth-icon{width:22px;height:22px;flex:0 0 22px}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0 2px;color:#99a1af;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e5e7eb}.auth-back{width:100%;margin-top:10px;border:0;background:transparent;color:#6b2cf5;font-size:12px}.auth-forgot{display:block;margin:-7px 0 6px auto;padding:2px 0;border:0;background:transparent;color:#6b2cf5;font-size:12px;font-weight:700}.auth-guidance{margin:-10px 0 18px;color:#6b7280;font-size:12px;line-height:1.55}.auth-error{padding:10px 12px;border-radius:8px;color:#b91c1c;background:#fee2e2;font-size:12px}.setup-note{padding:12px;border:1px solid #e5e7eb;border-radius:9px;background:#f6f3ff;color:#374151;font-size:12px}.setup-note p{margin-top:0}.setup-note code{display:block;overflow-wrap:anywhere;color:#6b2cf5}.totp-qr{width:220px;max-width:100%;margin:4px auto 14px;display:block;border:8px solid #fff;border-radius:10px}.setup-note details{border-top:1px solid #e5e7eb;padding-top:10px}.setup-note summary{cursor:pointer;color:#6b2cf5;font-weight:700}.setup-note details p{margin:9px 0 5px}.recovery-card>p{color:#6b7280;font-size:13px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.recovery-codes code{padding:9px;border-radius:7px;background:#ede5ff;color:#6b2cf5;text-align:center}.recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.recovery-actions button{display:inline-flex;align-items:center;gap:6px;flex:1 1 0;justify-content:center;padding:8px 10px;border:1px solid #e0d6ff;border-radius:7px;background:#fff;color:#6b2cf5;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.recovery-actions button:hover{background:#f5f1ff;border-color:#c9b8ff}.auth-spinner{color:#fff;animation:auth-spin .8s linear infinite}.signup-progress{display:flex;align-items:center;justify-content:center;margin:-4px 0 24px}.signup-progress span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d7dbe2;border-radius:50%;color:#8a93a3;background:#fff;font-size:11px;font-weight:700}.signup-progress span.active,.signup-progress span.complete{border-color:#6b2cf5;color:#fff;background:#6b2cf5}.signup-progress i{width:48px;height:1px;background:#d7dbe2}.signup-progress span.complete+i{background:#6b2cf5}.signup-intro{margin:-12px 0 22px;color:#6b7280;font-size:13px;line-height:1.55}.signup-cycle-switch{display:flex;gap:4px;width:max-content;margin:4px 0 14px;padding:4px;border:1px solid #e1e4ea;border-radius:12px;background:#f5f3fb}.signup-cycle-switch button{border:0;background:transparent;color:#6b7280;padding:8px 16px;border-radius:9px;font-weight:700;font-size:12px}.signup-cycle-switch button.active{background:#6b2cf5;color:#fff}.signup-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signup-plan-grid>button{position:relative;min-height:266px;padding:22px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e1e4ea;border-radius:14px;color:#111827;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.signup-plan-grid>button:hover{border-color:#bba4f7;transform:translateY(-2px);box-shadow:0 12px 28px #30165a17}.signup-plan-grid>button.selected{border:2px solid #6b2cf5;padding:21px 17px 17px;background:linear-gradient(180deg,#fbf9ff,#fff);box-shadow:0 12px 30px #6b2cf521}.signup-recommended{position:absolute;top:-10px;right:12px;padding:4px 8px;border-radius:999px;color:#fff;background:#6b2cf5;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signup-plan-name{color:#333946;font-size:13px;font-weight:700}.signup-plan-price{display:flex;align-items:baseline;gap:3px;margin:10px 0}.signup-plan-price strong{font:700 27px/1 Manrope,sans-serif}.signup-plan-price small{color:#7b8494;font-size:10px}.signup-plan-description{min-height:54px;color:#6b7280;font-size:11px;line-height:1.5}.signup-plan-features{display:grid;gap:8px;margin-top:auto}.signup-plan-features small{display:flex;align-items:center;gap:6px;color:#3f4755;font-size:10px}.signup-plan-features svg{width:13px;height:13px;color:#6b2cf5;stroke-width:3}.signup-plan-summary{margin:-8px 0 18px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ddd3fa;border-radius:11px;background:#f8f5ff}.signup-plan-summary div{display:grid;gap:2px}.signup-plan-summary .signup-plan-eyebrow{color:#6b2cf5;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signup-plan-summary strong{color:#1b2230;font:700 16px Manrope,sans-serif}.signup-plan-summary small{color:#6b7280;font-size:10px}.signup-plan-summary button{padding:6px 0;border:0;color:#6b2cf5;background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.signup-security{display:flex;align-items:center;gap:7px;margin:15px 0 2px;color:#687284;font-size:10px}.signup-security svg{width:14px;height:14px;color:#6b2cf5}.signup-primary{display:flex;align-items:center;justify-content:center;gap:8px}.signup-primary svg{width:16px;height:16px}.signup-divider{display:flex;align-items:center;gap:10px;margin:16px 0 -3px;color:#99a1af;font-size:10px;text-transform:uppercase}.signup-divider:before,.signup-divider:after{content:"";height:1px;flex:1;background:#e5e7eb}.signup-terms{margin:13px 12px 0;color:#8a93a3;font-size:9px;line-height:1.5;text-align:center}@media(max-width:760px){.signup-plan-grid{grid-template-columns:1fr 1fr}.auth-card-onboarding{width:min(560px,100%)}}@media(max-width:480px){.auth-screen{padding:14px}.auth-card{padding:26px 20px}.signup-plan-grid{grid-template-columns:1fr}.signup-plan-grid>button{min-height:220px}}@keyframes auth-spin{to{transform:rotate(360deg)}}.status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:14px;font-size:9px;font-weight:700;margin:0;line-height:1;white-space:nowrap}.status.amber{color:#92400e;background:#fef3c7}.status.blue{color:#1d4ed8;background:#dbeafe}.status.green{color:#15803d;background:#dcfce7}.status.red{color:#b91c1c;background:#fee2e2}.modal-actions{display:flex;justify-content:end;align-items:center;gap:9px;margin-top:14px;flex-wrap:wrap}.modal-actions button{height:39px;border:1px solid #dce1dc;border-radius:8px;padding:0 16px;background:#fff;color:#52605a;font-weight:700;font-size:11px}.modal-actions button.auth-submit,.modal-actions button[type=submit]{border:0}.approval-card{width:min(560px,100%)}.approval-brand-logo{width:42px;height:42px;border-radius:10px;object-fit:cover}.approval-powered-by{margin:16px 0 0;text-align:center;color:#9aa2af;font-size:10px}.auth-heading-eyebrow{margin:-6px 0 14px;color:#6b2cf5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.approval-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px}.approval-tab{flex:0 0 auto;display:grid;gap:4px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;text-align:left;min-width:128px}.approval-tab.active{border-color:#6b2cf5;box-shadow:0 0 0 2px #6b2cf526}.approval-tab-platform{font-size:11px;font-weight:700;text-transform:capitalize}.approval-tab-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#6b7280}.approval-tab-unread{width:7px;height:7px;border-radius:50%;background:#6b2cf5;display:inline-block}.approx-preview{margin:14px 0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.approx-preview-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f0f0f3;font-size:12px;font-weight:700;color:#374151}.approx-preview-head svg{width:16px;height:16px}.approx-preview-type{margin-left:auto;color:#9aa2af;font-weight:500;text-transform:capitalize}.approx-preview-media{position:relative;aspect-ratio:4 / 3;background:#f6f6f8;display:grid;place-items:center;overflow:hidden}.approx-preview-media img,.approx-preview-media video{width:100%;height:100%;object-fit:cover}.approx-preview .approx-preview-media.is-video{aspect-ratio:auto}.approx-preview .approx-preview-media.is-video video{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.approx-preview-placeholder{display:grid;place-items:center;color:#c3c7d1}.approx-preview-placeholder svg{width:28px;height:28px}.approx-preview-media-nav{position:absolute;top:50%;display:grid;width:36px;height:36px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:999px;background:#ffffffe5;color:#111827;cursor:pointer;box-shadow:0 2px 8px #0000002e}.approx-preview-media-nav.is-previous{left:10px}.approx-preview-media-nav.is-next{right:10px}.approx-preview-media-nav svg{width:20px;height:20px}.approx-preview-media-dots{position:absolute;bottom:10px;left:50%;display:flex;gap:5px;padding:6px 8px;transform:translate(-50%);border-radius:999px;background:#111827b3}.approx-preview-media-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff7f;cursor:pointer}.approx-preview-media-dots button.is-active{width:18px;background:#fff}.approx-preview-body{padding:12px 14px;border-bottom:1px solid #f0f0f3}.approx-preview-caption{margin:0 0 6px;color:#111827;font-size:13px;line-height:1.5;white-space:pre-wrap}.approx-preview-cta{display:inline-block;padding:6px 12px;border-radius:7px;background:#ede5ff;color:#6b2cf5;font-size:11px;font-weight:700}.approx-preview-foot{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid #f0f0f3;color:#9aa2af;font-size:10px}.approval-decision-panel{margin:14px 0}.approval-bulk{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f3;display:flex;justify-content:flex-end}.approval-comments{margin-top:18px;padding-top:14px;border-top:1px solid #f0f0f3}.approval-comment-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.approval-comment{padding:8px 10px;border-radius:8px;background:#f6f3ff;color:#374151;font-size:12px}.approval-comment-empty{color:#9aa2af;font-size:12px}:root{font-family:DM Sans,sans-serif;color:#111827;background:#f8fafc;font-synthesis:none;--radius-md: 12px;--radius-lg: 16px;--primary: #6b2cf5;--primary-light: #9d5cf7;--primary-soft: #ede5ff;--primary-dark: #2b1152;--primary-faint: #f6f3ff;--success: #22c55e;--info: #3b82f6;--warning: #f59e0b;--error: #ef4444;--forest: var(--primary);--forest-2: var(--primary-light);--ink: #111827;--muted: #6b7280;--line: #e5e7eb;--paper: #fff;--surface: var(--paper);--surface-soft: var(--primary-faint);--text: var(--ink);--border: var(--line);--teal: var(--primary);--brand-color: var(--primary);--secondary-brand-color: var(--primary-light)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.app-shell{color-scheme:light;transition:background-color .2s ease,color .2s ease}.app-shell[data-theme=dark]{color-scheme:dark;--primary: #9d5cf7;--primary-light: #c4a6ff;--primary-soft: #35235a;--primary-dark: #2b1152;--primary-faint: #241a38;--forest: var(--primary);--forest-2: var(--primary-light);--ink: #ede9f7;--muted: #a79cc0;--line: #35304a;--paper: #1c1330;--surface-soft: #241a38;--teal: var(--primary-light);--surface: var(--paper);--text: var(--ink);--border: var(--line);background:#150d24;color:var(--ink)}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(165deg,#1b1024,#2c1740 55%,#3f1f57);border-right:1px solid #3a2650}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .metric-card,.app-shell[data-theme=dark] .page-summary article,.app-shell[data-theme=dark] .record-modal,.app-shell[data-theme=dark] .filter-menu,.app-shell[data-theme=dark] .notification-panel{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 18px 55px #0000004d}.app-shell[data-theme=dark] .topbar{background:#1c1b24eb}.app-shell[data-theme=dark] .icon-button{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .search,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] .advanced-filters,.app-shell[data-theme=dark] .plan-limit-grid article,.app-shell[data-theme=dark] .form-note,.app-shell[data-theme=dark] .file-drop{background-color:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#746f80}.app-shell[data-theme=dark] .search kbd,.app-shell[data-theme=dark] .sample-links a,.app-shell[data-theme=dark] .sample-links button,.app-shell[data-theme=dark] .report-export-bar a,.app-shell[data-theme=dark] .report-export-bar button,.app-shell[data-theme=dark] .clear-filters,.app-shell[data-theme=dark] .outsource-filter-toggle,.app-shell[data-theme=dark] .pagination-bar button,.app-shell[data-theme=dark] .pagination-bar select,.app-shell[data-theme=dark] .workflow-action,.app-shell[data-theme=dark] .modal-actions button,.app-shell[data-theme=dark] .modal-heading button,.app-shell[data-theme=dark] .review-button,.app-shell[data-theme=dark] .mark-read{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .modal-actions button[type=submit],.app-shell[data-theme=dark] .workflow-action.confirm{background:var(--forest);color:#fff;border-color:var(--forest)}.app-shell[data-theme=dark] th{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.app-shell[data-theme=dark] td{color:#c7c3d1;border-color:var(--line)}.app-shell[data-theme=dark] td strong,.app-shell[data-theme=dark] .legend strong,.app-shell[data-theme=dark] .panel-header h2,.app-shell[data-theme=dark] .metric-card>strong{color:#f3f1f7}.app-shell[data-theme=dark] td span:not(.status),.app-shell[data-theme=dark] .page-summary span,.app-shell[data-theme=dark] .page-summary p,.app-shell[data-theme=dark] .metric-title,.app-shell[data-theme=dark] .metric-card p,.app-shell[data-theme=dark] .panel-header p,.app-shell[data-theme=dark] .timeline-item p,.app-shell[data-theme=dark] .timeline-item span,.app-shell[data-theme=dark] .legend p,.app-shell[data-theme=dark] .notification-message,.app-shell[data-theme=dark] .notification-item time,.app-shell[data-theme=dark] .notification-heading p{color:var(--muted)}.app-shell[data-theme=dark] .notification-heading button{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line)}.app-shell[data-theme=dark] .directory-table tbody tr:hover,.app-shell[data-theme=dark] .global-table tbody tr:hover{background:#272534}.app-shell[data-theme=dark] .metric-icon.coral{background:#362328;color:#e9a79c}.app-shell[data-theme=dark] .metric-icon.teal{background:#1e332f;color:#7fc9b3}.app-shell[data-theme=dark] .metric-icon.violet{background:#2a2740;color:#b3a4e8}.app-shell[data-theme=dark] .metric-icon.gold{background:#362c1e;color:#dcb877}.app-shell[data-theme=dark] .metric-title span{background:#362328;color:#e9a79c}.app-shell[data-theme=dark] .status.amber{color:#fbbf24;background:#3a2c12}.app-shell[data-theme=dark] .status.blue{color:#60a5fa;background:#1e2a44}.app-shell[data-theme=dark] .status.green{color:#4ade80;background:#14291d}.app-shell[data-theme=dark] .status.red{color:#f87171;background:#3a1e1e}.app-shell[data-theme=dark] .service-symbol.domain{background:#2f2140;color:#c4b0ea}.app-shell[data-theme=dark] .service-symbol.hosting{background:#2a2740;color:#b3a4e8}.app-shell[data-theme=dark] .service-symbol.ssl{background:#362c1e;color:#dcb877}.app-shell[data-theme=dark] .donut:before{background:var(--paper)}.app-shell[data-theme=dark] .health-strip{background:#2a2140;border-color:#4a3566;color:#c4b0ea}.app-shell[data-theme=dark] .health-strip span{color:var(--muted)}.app-shell[data-theme=dark] .health-strip button{color:#c4b0ea}.app-shell[data-theme=dark] .access-banner{background:#2a2140;border-color:#4a3566;color:#ded4f0}.app-shell[data-theme=dark] .danger-action{background:#3a1e1e;border-color:#5c2a2a;color:#f87171}.app-shell[data-theme=dark] .danger-action:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.app-shell[data-theme=dark] .modal-layer{background:#0a090eb8}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(165deg,#1a0a30,#2b1152 52%,#6b2cf5);color:#fff;padding:24px 16px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.brand-mark{width:38px;height:38px;padding:0;overflow:hidden;display:grid;place-items:center;background:var(--brand-color, #6b2cf5);color:#fff;border:0;border-radius:11px;font:700 16px Manrope,sans-serif;line-height:1}.brand-mark:has(img){background:transparent}.brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:11px}.brand strong{font-family:Manrope,sans-serif;font-size:17px;display:block}.brand span,.user-card span{display:block;color:#afc2bc;font-size:11px;margin-top:2px}.close-nav{display:none;margin-left:auto;color:#fff;background:none;border:0}.nav-label{color:#8fa9a2;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;margin:6px 12px 9px}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:5px;padding-bottom:24px;overscroll-behavior:contain;scrollbar-color:rgba(225,188,255,.72) rgba(22,3,34,.22);scrollbar-width:thin}.sidebar>nav::-webkit-scrollbar{width:8px;background:transparent}.sidebar>nav::-webkit-scrollbar-track,.sidebar>nav::-webkit-scrollbar-track-piece{background:#16032238;border-radius:999px}.sidebar>nav::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:#e1bcffb8;background-clip:padding-box}.sidebar>nav::-webkit-scrollbar-thumb:hover{background:#f4e1fff2;background-clip:padding-box}.sidebar>nav::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar>nav::-webkit-scrollbar-corner{background:transparent}.nav-item{width:100%;border:0;color:#cbd9d5;background:transparent;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;margin:2px 0;text-align:left;font:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 var(--secondary-brand-color, #9d5cf7)}.nav-item span{flex:1;font-size:14px}.nav-item em{font-style:normal;color:#2b1152;background:#ede5ff;min-width:23px;height:20px;border-radius:20px;display:grid;place-items:center;font-size:11px;font-weight:700}.nav-group{margin:3px 0;border-radius:12px;transition:background .2s ease}.nav-group.open{background:#0b031233;padding-bottom:6px}.nav-group-trigger{position:relative}.nav-group-trigger.active{background:#ffffff17}.nav-chevron{flex:0 0 auto;transition:transform .22s ease;opacity:.72}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-submenu{max-height:0;overflow:hidden;opacity:0;transition:max-height .24s ease,opacity .18s ease}.nav-group.open .nav-submenu{max-height:none;opacity:1}.nav-subitem{width:calc(100% - 24px);margin:2px 8px 2px 16px;min-height:36px;padding:8px 10px 8px 16px;border:0;border-left:1px solid rgba(255,255,255,.16);border-radius:0 8px 8px 0;color:#cbd9d5;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.nav-subitem span{min-width:0;flex:1;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.nav-subitem em{font-style:normal;color:#2b1152;background:#ede5ff;min-width:23px;height:20px;border-radius:20px;display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}.task-project-nav i{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:#8290a6}.nav-subitem:hover{color:#fff;background:#ffffff12;border-left-color:#fff6}.nav-subitem.active{color:#fff;background:linear-gradient(90deg,#9b51e04d,#ffffff12);border-left:2px solid #b66cff;font-weight:700}.client-portal{min-height:100vh;padding:clamp(24px,5vw,64px);background:#f7f3fb;color:#25142f}.client-portal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 28px}.client-calendar-panel{max-width:1180px;margin:0 auto;padding:22px;border:1px solid #e5ddeb;border-radius:20px;background:#fff;box-shadow:0 14px 40px #36194614}.client-calendar-panel>header,.client-calendar-panel>header>div,.client-calendar-panel>header nav{display:flex;align-items:center;gap:12px;justify-content:space-between}.client-calendar-panel>header h2{margin:0}.client-calendar-panel>header button{display:grid;place-items:center;border:1px solid #ddd3e5;border-radius:9px;background:#fff;padding:7px}.client-calendar-weekdays,.client-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.client-calendar-weekdays{margin-top:20px;color:#806f88;text-align:center}.client-calendar-grid{border-left:1px solid #eadff0;border-top:1px solid #eadff0;margin-top:10px}.client-calendar-grid>article{min-height:130px;padding:9px;border-right:1px solid #eadff0;border-bottom:1px solid #eadff0;background:#fff}.client-calendar-grid>article.blank{background:#faf8fb}.client-calendar-grid article>button{width:100%;margin-top:7px;padding:8px;border:1px solid #ddd4ef;border-radius:10px;background:#f8f5ff;text-align:left;display:grid;gap:4px}.client-calendar-grid article>button span{color:#6b4f78;text-transform:capitalize;font-size:12px}.client-calendar-grid article>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-calendar-grid article>button .status{width:max-content;font-size:10px}.client-post-detail{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 80px #180a1f4d}.client-post-detail>header{display:flex;justify-content:space-between;gap:20px}.client-post-detail>header h2{margin:10px 0 4px}.client-post-detail>header button{align-self:flex-start;border:0;background:#f2edf5;border-radius:50%;padding:8px}.client-post-caption{padding:18px;background:#faf7fc;border-radius:12px;white-space:pre-wrap}.client-comments h3{display:flex;align-items:center;gap:8px}.client-comments>article{padding:12px 0;border-bottom:1px solid #eee5f2}.client-comments time{margin-left:10px;color:#8c7a94;font-size:12px}.client-comments form{display:grid;gap:10px;margin-top:16px}.client-comments textarea{min-height:100px;padding:12px;border:1px solid #d9cde0;border-radius:10px}@media(max-width:760px){.client-calendar-weekdays{display:none}.client-calendar-grid{grid-template-columns:1fr}.client-calendar-grid>article.blank{display:none}.client-calendar-grid>article{min-height:auto}.client-calendar-panel>header{align-items:flex-start;flex-direction:column}}.client-approval-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.client-approval-grid article{background:#fff;padding:24px;border:1px solid #eadff0;border-radius:18px;box-shadow:0 14px 35px #30103f14}.client-approval-grid h2{margin:10px 0}.content-detail{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:var(--surface,#fff);color:var(--text,#25142f);border-radius:20px;padding:24px;box-shadow:0 30px 80px #10051859}.content-preview{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;padding:20px 0}.content-preview aside{display:grid;gap:6px;align-content:start;padding:18px;border-radius:14px;background:#9b51e012}.content-preview aside span{margin-bottom:12px;color:var(--muted,#74677b)}.comment-panel{display:grid;gap:14px;padding-top:18px}.comment-list{display:grid;gap:10px;max-height:320px;overflow:auto}.comment-list article{padding:14px;border:1px solid rgba(155,81,224,.18);border-radius:12px;background:#9b51e00a}.comment-list article .status{float:right}.approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:14px;border:1px solid rgba(155,81,224,.2);border-radius:14px;background:#9b51e00f}.approval-toolbar p{margin:0;color:var(--muted,#74677b)}.view-switch{display:inline-flex;gap:3px;padding:4px;margin-top:12px;border-radius:10px;background:#9b51e01a}.view-switch button{border:0;border-radius:7px;padding:7px 12px;background:transparent;color:inherit}.view-switch button.active{color:#fff;background:#5b247a;box-shadow:0 4px 12px #30103f2e}@media(max-width:720px){.content-preview{grid-template-columns:1fr}.client-portal>header{align-items:flex-start}}.sidebar-bottom{flex:0 0 auto;margin-top:auto}.user-card{border-top:1px solid rgba(255,255,255,.12);margin-top:15px;padding:19px 7px 0;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px}.user-card strong{display:block;font-size:13px}.user-identity{padding:0;border:0;background:transparent;color:#fff;text-align:left}.user-card select{grid-column:1 / 3;width:100%;margin-top:5px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#2b1152;color:#f6f3ff;padding:7px 8px;font-size:10px;outline:0}.sign-out-button{grid-column:1 / 3;width:100%;margin-top:5px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#2b1152;color:#f6f3ff;font-size:11px}.avatar{width:36px;height:36px;border-radius:50%;background:#ede5ff;color:#6b2cf5;display:grid;place-items:center;font-size:12px;font-weight:700}main{min-width:0}.topbar{height:72px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:10}.topbar:has(.topbar-dm-title){height:auto;min-height:88px;padding:14px 38px}.topbar-title-slot{display:flex;align-items:center;gap:10px;min-width:0}.topbar-title-slot:not(:empty){flex:1 1 auto}.topbar-actions-slot{display:flex;align-items:center;gap:10px}.topbar-actions-slot:empty{display:none}.menu-button{display:none;border:0;background:transparent}.search{width:min(480px,48vw);height:40px;border:1px solid #dfe4de;background:#f8f9f6;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#8a928e}.search input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:var(--ink);font-size:13px}.search kbd{border:1px solid #d9ddd8;padding:2px 6px;border-radius:5px;font-size:10px;background:#fff}.icon-button{margin-left:auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;position:relative;display:grid;place-items:center}.theme-toggle{margin-left:auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:grid;place-items:center}.theme-toggle:hover{border-color:var(--brand-color);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-color) 30%,transparent);outline-offset:2px}.theme-toggle+.icon-button{margin-left:0}.topbar-utilities{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-utilities .theme-toggle,.topbar-utilities .icon-button{margin-left:0}.account-button{padding:0;overflow:hidden;border-radius:50%}.account-button .avatar{width:100%;height:100%;border-radius:50%}.account-button[aria-expanded=true]{border-color:var(--brand-color)}.notification-badge{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--paper);border-radius:999px;background:#e5484d;color:#fff;font-size:9px;font-weight:800;line-height:1}.quick-add,.review-button{height:40px;border:0;border-radius:9px;background:var(--forest);color:#fff;padding:0 15px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.content{padding:36px 38px 30px;max-width:1500px;margin:0 auto}.content:has(.digital-marketing-ops){padding-top:20px}.settings-directory{margin-top:0}.settings-security{margin-top:0;display:grid;gap:16px}.page-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;margin-bottom:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.page-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:11px;white-space:nowrap;font-weight:700;transition:background .15s ease,color .15s ease}.page-tabs button:hover{background:color-mix(in srgb,var(--forest) 12%,transparent);color:var(--ink)}.page-tabs button.active,.page-tabs button.active:hover{background:var(--forest);color:#fff}.page-tabs.settings-tabs{width:max-content;max-width:100%;margin-bottom:22px;padding:4px;border:0;border-radius:12px;background:var(--surface-soft)}.compact-heading{margin-bottom:0}.compact-heading h2{margin:0 0 7px;font:700 23px Manrope,sans-serif}.security-card{padding:19px}.security-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-card p{color:var(--muted);font-size:11px;line-height:1.6}.toggle-control{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.ip-entry{display:flex;gap:8px;margin-top:14px}.ip-entry input{min-width:0;flex:1;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.ip-entry button{height:38px;border:0;border-radius:8px;padding:0 12px;background:var(--forest);color:#fff;font-weight:700}.ip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ip-list>span{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:5px 8px 5px 10px;color:var(--muted);font-size:10px}.ip-list button{border:0;background:transparent;color:inherit;padding:0;font-size:15px;line-height:1}.security-table table{width:100%;border-collapse:collapse}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.page-heading h1{font:700 clamp(27px,3vw,34px) Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 7px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading .eyebrow{margin-bottom:7px}.page-action{flex:0 0 auto}.page-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-bottom:20px}.page-summary article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px 20px;box-shadow:0 4px 15px #23342e06}.page-summary span{color:#727b77;font-size:11px;font-weight:600}.page-summary strong{display:block;margin:8px 0 4px;font:700 25px Manrope,sans-serif;letter-spacing:-.035em}.page-summary p{color:#8c9490;font-size:10px;margin:0}.records-panel{min-height:410px}.global-table,.directory-table{min-width:720px}.global-table td,.directory-table td{height:58px}.global-table td:first-child,.directory-table td:first-child{min-width:170px}.global-table th.copyable-id-heading,.global-table td.copyable-id-cell,.directory-table th.copyable-id-heading,.directory-table td.copyable-id-cell{width:1%;min-width:0;white-space:nowrap}.copyable-id{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:100%;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit}.copyable-id:hover,.copyable-id:focus-visible{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));color:var(--secondary-brand-color)}.copyable-id.is-copied{border-color:color-mix(in srgb,#16a34a 35%,var(--line));color:#15803d}.copyable-id code{background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.02em;color:inherit}.copyable-id svg{flex:0 0 auto}.app-shell[data-theme=dark] .copyable-id{background:var(--surface);color:var(--ink)}.app-shell[data-theme=dark] .copyable-id.is-copied{color:#4ade80}.system-health-table td:nth-last-child(2) strong{display:inline-flex;color:#15803d;background:#dcfce7;border-radius:999px;padding:5px 9px}.modal-layer{position:fixed;inset:0;z-index:60;background:#0b1d188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.filter-control{position:relative}.filter-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:8;min-width:210px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #142d2624}.filter-menu label,.inline-filter{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:var(--muted)}.filter-menu select,.inline-filter select{min-width:130px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.record-link{border:0;padding:0;background:transparent;color:var(--teal);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.server-websites{display:grid;gap:10px;margin-top:8px}.server-websites article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px}.server-websites article div{display:grid;gap:3px}.server-websites span{color:var(--muted);font-size:12px}.record-modal.client-portfolio-modal{width:min(560px,100%);padding:24px 24px 20px}.client-portfolio{display:grid;gap:18px}.client-portfolio-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 2px;color:var(--muted);font-size:12px}.client-portfolio-counts{display:flex;flex-wrap:wrap;gap:8px}.client-portfolio-counts span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700}.client-portfolio-counts strong{color:var(--ink);font-size:12px}.client-portfolio-section{display:grid;gap:10px}.client-portfolio-section h3{display:flex;align-items:center;gap:8px;margin:0;font:700 13px Manrope,sans-serif;letter-spacing:-.01em}.client-portfolio-section h3 svg{color:var(--primary)}.client-portfolio-empty{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:12px}.client-portfolio-list{display:grid;gap:8px}.client-portfolio-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.client-portfolio-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--paper);color:var(--primary);border:1px solid var(--line)}.client-portfolio-list strong{display:block;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.client-portfolio-list span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.app-shell[data-theme=dark] .client-portfolio-list article{background:#241a38}.app-shell[data-theme=dark] .client-portfolio-icon{background:#1c1330}.sample-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;padding:0 25px 25px}.sample-links a,.sample-links button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:var(--teal);font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;background:#fff;cursor:pointer}.global-search-results{margin-bottom:20px}.global-result{width:100%;display:flex;justify-content:space-between;gap:18px;padding:13px 20px;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.global-result span{color:var(--muted)}.import-preview{margin-bottom:20px}.import-preview-summary{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.import-preview-summary span{border:1px solid var(--line);border-radius:20px;padding:7px 10px;color:var(--muted);font-size:10px}.import-preview-summary strong{color:var(--ink)}.import-confirm{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line)}.import-confirm p{margin:0;color:var(--muted);font-size:10px}.import-confirm button{border:0;border-radius:8px;padding:10px 13px;background:var(--forest);color:#fff;font-weight:700;white-space:nowrap}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#fafbf9}.advanced-filters label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.report-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.report-export-bar{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.report-export-bar>span{color:var(--muted);font-size:11px}.report-export-bar div{display:flex;flex-wrap:wrap;gap:8px}.report-export-bar a,.report-export-bar button{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--forest);padding:8px 11px;text-decoration:none;font-size:10px;font-weight:750}.report-export-bar a:hover,.report-export-bar button:hover{border-color:var(--brand-color)}.advanced-filters input,.advanced-filters select{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.clear-filters{align-self:end;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--forest);font-size:11px;font-weight:700}.overdue-date{color:#c33f35}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.pagination-bar>div{display:flex;align-items:center;gap:8px}.pagination-bar button,.pagination-bar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font:inherit}.pagination-bar label{display:flex;align-items:center;gap:7px}.field-help{color:var(--muted);font-size:10px;font-weight:500}.password-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.password-section h3{margin:0 0 4px;font:700 15px Manrope,sans-serif}.password-section p{margin:0;color:var(--muted);font-size:10px}.settings-form{max-width:820px;padding:24px}.mail-settings{padding:0;overflow:hidden}.mail-settings-heading{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:24px;background:linear-gradient(135deg,#f5ecfc,#fff);border-bottom:1px solid var(--line)}.mail-settings-heading h2{margin:2px 0 5px;font:700 21px Manrope,sans-serif}.mail-settings-heading p{margin:0;color:var(--muted);font-size:11px}.mail-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--forest);color:#fff;font:700 20px Manrope,sans-serif}.mail-settings>.form-grid,.mail-settings>.modal-actions{padding:8px 24px 24px}.mail-test{margin:4px 24px 18px;padding:16px;display:flex;align-items:end;gap:12px;border:1px solid #dbe8e2;background:#f5faf7;border-radius:11px}.mail-test label{flex:1;display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.mail-test input{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 11px}.mail-test button,.settings-choice>button{height:40px;border:0;border-radius:8px;padding:0 14px;background:var(--forest);color:#fff;font-weight:700}.mail-test button:disabled{opacity:.45;cursor:not-allowed}.settings-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-choice{padding:24px;display:grid;align-content:space-between;gap:22px;min-height:230px}.settings-choice h2{margin:4px 0 8px;font:700 21px Manrope,sans-serif}.settings-choice p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.settings-choice label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.settings-choice select{height:41px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.settings-layout{display:grid;gap:16px;max-width:920px}.settings-panel{padding:0;overflow:hidden}.settings-panel-header{padding:22px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--secondary-brand-color) 10%,var(--surface)),var(--surface))}.settings-panel-header h2{margin:0 0 4px;font:700 18px Manrope,sans-serif;letter-spacing:-.02em}.settings-panel-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.settings-panel>.settings-row:last-of-type{border-bottom:0}.settings-row-block{align-items:start}.settings-row-copy{display:flex;align-items:flex-start;gap:14px;min-width:0}.settings-row-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--primary-faint);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))}.settings-row-copy h3{margin:0 0 4px;font:700 14px Manrope,sans-serif;color:var(--ink)}.settings-row-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.settings-row-control{min-width:220px;width:min(100%,280px)}.settings-row-control:has(.settings-row-action),.settings-row-control:has(.status),.settings-row-control:has(.aos-switch){width:max-content;min-width:0}.settings-row-control .aos-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-row-control .aos-field{gap:0}.settings-row-control .dropdown-control,.settings-row-control .dropdown-trigger{width:100%}.settings-row-extra{grid-column:1 / -1}.settings-row-action{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 14px;background:var(--paper);color:var(--ink);font-weight:700;font-size:13px;white-space:nowrap}.settings-row-action:hover{border-color:var(--brand-color);background:var(--primary-faint)}.settings-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-soft)}.settings-panel-footer p{margin:0;color:var(--muted);font-size:12px}.settings-panel-footer button[type=submit]{height:40px;min-width:132px;border:0;border-radius:10px;padding:0 16px;background:var(--forest);color:#fff;font-weight:700;font-size:13px}.settings-panel-footer button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.app-shell[data-theme=dark] .settings-panel-header{background:linear-gradient(135deg,var(--primary-faint),var(--paper))}.app-shell[data-theme=dark] .settings-row-action{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .settings-panel-footer{background:var(--surface-soft)}@media(max-width:720px){.settings-row{grid-template-columns:minmax(0,1fr)}.settings-row-control,.settings-row-action,.settings-row-block .settings-row-control{width:100%}.settings-panel-footer{align-items:stretch;flex-direction:column}.settings-panel-footer button[type=submit]{width:100%}}.plan-settings{max-width:980px;margin-top:20px;padding:24px}.plan-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-limit-grid article{padding:17px;border:1px solid var(--line);border-radius:11px;background:#fafbf9}.plan-limit-grid h3{margin:0 0 12px;font:700 17px Manrope,sans-serif}.plan-limit-grid label{display:grid;grid-template-columns:1fr 80px;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:10px;font-weight:700}.plan-limit-grid input{height:34px;width:100%;border:1px solid var(--line);border-radius:7px;padding:0 8px}.access-banner{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;border:1px solid #bad9cc;border-radius:10px;background:#eff8f4;color:var(--forest);font-size:11px}.access-banner span{flex:1}.access-banner button{border:0;border-radius:7px;padding:7px 10px;background:var(--forest);color:#fff;font-size:10px;font-weight:700}.app-footer{padding:16px 38px 24px;color:var(--muted);text-align:center;font-size:11px}.app-footer a{color:var(--forest);font-weight:700;text-decoration:none}.record-modal{width:min(480px,100%);background:#fff;border-radius:15px;box-shadow:0 25px 80px #0a1e1847;padding:24px}.record-modal.csv-import-modal{display:grid;gap:16px;width:min(560px,100%);padding:24px 24px 20px}.record-modal.csv-import-modal>.modal-heading{margin-bottom:0;align-items:flex-start}.record-modal.csv-import-modal>.modal-heading>div{min-width:0}.csv-import-subtitle{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:550;line-height:1.45}.csv-import-section{display:grid;gap:8px;min-width:0}.csv-import-kicker{margin:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.csv-import-template-actions{display:grid;gap:8px}.csv-import-template-actions.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-import-template{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:58px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;appearance:none}.csv-import-template:hover,.csv-import-template:focus-visible{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));color:var(--secondary-brand-color)}.csv-import-template svg{flex:0 0 auto;margin-top:1px}.csv-import-template span{display:grid;gap:2px;min-width:0;font-size:12px;font-weight:750;line-height:1.3}.csv-import-template small{color:var(--muted);font-size:11px;font-weight:550}.csv-import-upload .aos-field{margin:0}.record-modal.csv-import-modal label{margin-top:0}.csv-import-modal .aos-file-face{min-height:68px;justify-content:center}.csv-import-body{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.csv-import-body p,.csv-import-instructions p{margin:0}.csv-import-instructions{display:grid;gap:12px;min-width:0}.csv-import-facts{display:grid;gap:10px;margin:0}.csv-import-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.csv-import-facts dt{color:var(--ink);font-size:11px;font-weight:800}.csv-import-facts dd{margin:0}.csv-import-body ul,.csv-import-instructions ul{display:grid;gap:7px;margin:0;padding-left:18px}.csv-import-body code,.csv-import-instructions code{padding:1px 5px;border-radius:4px;background:var(--surface);color:var(--ink);font-size:11px}.csv-import-details{border-top:1px solid var(--line);padding-top:10px}.csv-import-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:750}.csv-import-details[open] summary{margin-bottom:10px}.csv-import-modal .modal-actions{margin-top:2px}.app-shell[data-theme=dark] .csv-import-template{background:var(--surface)}.app-shell[data-theme=dark] .csv-import-body{background:color-mix(in srgb,var(--surface) 70%,var(--paper))}@media(max-width:560px){.csv-import-template-actions.has-two{grid-template-columns:1fr}.csv-import-facts>div{grid-template-columns:1fr;gap:3px}}.record-modal.wide-modal{width:min(680px,100%)}.record-modal.role-form-modal{width:min(920px,100%);display:flex;flex-direction:column;height:min(92vh,calc(100vh - 24px));max-height:min(92vh,calc(100vh - 24px));overflow:hidden;overflow-y:hidden;padding:16px 20px 14px}.record-modal.role-form-modal .modal-heading{flex:none;margin-bottom:8px}.record-modal.role-form-modal .modal-heading .eyebrow{margin-bottom:2px!important}.record-modal.role-form-modal .modal-heading h2{font-size:18px;line-height:1.2}.record-modal.role-form-modal>.modal-heading>:first-child:after{display:none}.record-modal.role-form-modal>.aos-field{flex:none;gap:4px}.record-modal.role-form-modal>.aos-field input.aos-control:not([type=checkbox]):not([type=radio]){height:38px}.record-modal.role-form-modal .modal-actions{flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.record-modal.role-form-modal .aos-search.role-privilege-search{grid-column:1 / -1;width:100%;height:48px;margin:0;padding:0 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control,.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control:hover,.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control:hover:not(:disabled):not(:focus),.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control:focus,.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control:focus-visible{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;appearance:none;-webkit-appearance:none}.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control::-webkit-search-decoration,.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control::-webkit-search-cancel-button,.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control::-webkit-search-results-button,.record-modal.role-form-modal .aos-search.role-privilege-search .aos-control::-webkit-search-results-decoration{display:none;appearance:none;-webkit-appearance:none}.record-modal.role-form-modal .aos-search.role-privilege-search:focus-within{border-bottom-color:var(--primary);box-shadow:none}.role-privilege-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:none;margin-top:10px}.role-privilege-dependency-note{flex:none;margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.3}.role-privilege-summary{color:var(--muted);font-size:12px;font-weight:600}.role-privilege-picker{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto;max-height:none;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.role-privilege-nav{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;overflow:auto;padding:16px 14px;border-right:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin}.role-privilege-nav-label{margin:0 6px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.role-privilege-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;text-transform:capitalize}.role-privilege-nav button>span:first-child{min-width:0;overflow:visible;line-height:1.35;white-space:normal}.role-privilege-nav button:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.role-privilege-nav button.is-active{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary)}.role-privilege-count{flex:none;color:var(--muted);font-size:11px;font-weight:700}.role-privilege-nav button.is-active .role-privilege-count{color:var(--primary)}.role-privilege-body{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;padding:16px 18px 18px;scrollbar-width:thin}.role-privilege-select-all{display:flex;align-items:center;min-height:40px;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.role-privilege-module{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.role-privilege-module header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-privilege-module h3{margin:0;color:var(--ink);font:700 14px Manrope,sans-serif;text-transform:capitalize}.role-privilege-subgroups{display:grid;gap:14px}.role-privilege-subgroup{display:grid;gap:8px;min-width:0}.role-privilege-subgroup+.role-privilege-subgroup{padding-top:12px;border-top:1px solid var(--line)}.role-privilege-subgroup h4{margin:0;color:var(--muted);font:700 11px Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase}.role-privilege-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-modal.role-form-modal .aos-check{display:flex!important;align-items:center;gap:10px;margin-top:0;color:var(--ink);font-size:13px;font-weight:600}.record-modal.role-form-modal .aos-check input{width:17px;height:17px;flex:0 0 17px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;accent-color:var(--primary)}.role-privilege-option{display:grid;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.role-privilege-grid .aos-check{min-width:0;min-height:40px;padding:8px 12px}.role-privilege-option:has(.role-privilege-option-note) .aos-check{padding-bottom:6px}.role-privilege-option:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.role-privilege-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.role-privilege-option-note{display:flex;align-items:flex-start;gap:7px;margin:0 8px 8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-left:3px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-soft));color:var(--ink);font-size:11px;font-weight:500;line-height:1.45}.role-privilege-option-note svg{flex:none;margin-top:1px;color:var(--primary)}.role-privilege-option:has(input:checked) .role-privilege-option-note{border-color:color-mix(in srgb,var(--primary) 32%,var(--line));border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.role-privilege-empty{margin:24px 0;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.role-privilege-chips{display:flex;flex-wrap:wrap;gap:6px}.role-privilege-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:11px;font-weight:600}.role-privilege-chip.is-more{color:var(--muted)}@media(max-width:720px){.role-privilege-picker{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);height:auto;max-height:none}.role-privilege-nav{flex-direction:row;flex-wrap:wrap;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.role-privilege-nav-label{width:100%;margin-bottom:2px}.role-privilege-nav button{width:auto;flex:none;white-space:nowrap}.role-privilege-grid{grid-template-columns:1fr}}.app-shell[data-theme=dark] .record-modal.role-form-modal .aos-search.role-privilege-search{background:var(--surface);border-color:var(--line)}.app-shell[data-theme=dark] .role-privilege-select-all,.app-shell[data-theme=dark] .role-privilege-module,.app-shell[data-theme=dark] .role-privilege-grid .aos-check{background:var(--surface-soft);border-color:var(--line)}.app-shell[data-theme=dark] .record-modal.role-form-modal .aos-check input{background:transparent;border:0;box-shadow:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.modal-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-heading h2{font:700 21px Manrope,sans-serif;margin:0}.modal-heading button{border:0;background:#f1f3f0;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#53605a}.record-modal label{display:grid;gap:7px;color:#3f4b46;font-size:11px;font-weight:700;margin-top:15px}.record-modal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]):not(.aos-color-value){width:100%;height:43px;border:1px solid #dce1dc;border-radius:9px;padding:0 12px;outline:0;color:var(--ink)}.record-modal select,.import-form select{width:100%;height:43px;border:1px solid #dce1dc;border-radius:9px;padding:0 12px;outline:0;color:var(--ink);background:#fff}.record-modal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]):not(.aos-color-value):focus{border-color:#4d8074;box-shadow:0 0 0 3px #316f601a}.check-label{display:flex!important;grid-template-columns:18px 1fr;align-items:center}.check-label input{width:16px;height:16px}.check-label span{font-weight:500;line-height:1.4}.form-note{color:#87908b;background:#f6f7f4;border-radius:8px;padding:11px;font-size:10px;line-height:1.5;margin:18px 0}.modal-actions{display:flex;justify-content:end;gap:9px}.modal-actions button{height:39px;border-radius:8px;padding:0 16px;border:1px solid #dce1dc;background:#fff;color:#52605a;font-weight:700;font-size:11px}.modal-actions button[type=submit]{border-color:var(--forest);background:var(--forest);color:#fff}.renewal-workflow-table td:first-child{min-width:220px}.renewal-workflow-table td:first-child span{display:block}.workflow-action{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5ddd8;background:#fff;color:#315f54;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;white-space:nowrap;text-decoration:none;line-height:1}.workflow-action.confirm{background:var(--forest);border-color:var(--forest);color:#fff}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.row-actions .status{align-self:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:7px;flex:0 0 auto;box-sizing:border-box}.row-actions .status.green{border:1px solid #bbf7d0}.row-actions .status.amber{border:1px solid #fde68a}.app-shell[data-theme=dark] .row-actions .status.green{border-color:#166534}.app-shell[data-theme=dark] .row-actions .status.amber{border-color:#854d0e}.record-modal>a.workflow-action,.record-modal>button.workflow-action{height:39px;margin-top:4px;padding:0 16px;border-radius:8px;border-color:#dce1dc;color:#52605a;font-size:11px;width:max-content}.danger-action{color:#b91c1c;border-color:#fecaca;background:#fee2e2}.danger-action:hover{color:#fff;border-color:#b91c1c;background:#dc2626}.agency-table{min-width:850px}.import-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:20px;margin-bottom:20px}.import-form{padding:0 22px 23px;display:grid;gap:15px}.import-form>label:first-child{display:grid;gap:7px;color:#3f4b46;font-size:11px;font-weight:700}.file-drop{border:1px dashed #b9c8c1;background:#f6f9f7;min-height:150px;border-radius:11px;display:grid;place-items:center;align-content:center;gap:6px;color:#35685c;position:relative;text-align:center}.file-drop strong{font-size:12px}.file-drop span{color:#87928d;font-size:9px}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-form .quick-add{width:max-content}.import-form .quick-add:disabled{opacity:.45;cursor:not-allowed}.import-guide ol{margin:0;padding:0 25px 23px 43px;color:#65706b;font-size:11px;line-height:2.2}.notification-panel{position:fixed;z-index:55;right:20px;top:64px;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 84px);overflow:hidden;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #21123533,0 4px 16px #21123514;animation:notification-panel-in .18s ease-out}.notification-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 17px}.notification-heading h2{margin:3px 0 4px;color:var(--ink);font:700 20px/1.25 Manrope,sans-serif;letter-spacing:-.02em}.notification-heading p{margin:0;color:var(--muted);font-size:12px}.notification-kicker{color:var(--secondary-brand-color);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.notification-heading button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);transition:border-color .15s ease,transform .15s ease}.notification-heading button:hover{border-color:var(--secondary-brand-color);transform:translateY(-1px)}.notification-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 18px 10px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.notification-segments button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.notification-segments button.active{background:var(--paper);color:var(--secondary-brand-color);box-shadow:0 1px 5px #2112351a}.notification-segments button:focus-visible,.notification-item:focus-visible,.mark-read:focus-visible{outline:2px solid var(--secondary-brand-color);outline-offset:2px}.notification-segments span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 14%,var(--paper));color:var(--secondary-brand-color);font-size:9px;font-weight:800}.notification-list{min-height:140px;max-height:min(440px,calc(100vh - 270px));overflow-y:auto;padding:0 10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.notification-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;transition:background .15s ease,transform .15s ease}button.notification-item:hover{background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--paper));transform:translate(1px)}.notification-item.read{opacity:.68}.notification-type{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.notification-type.approvals{background:color-mix(in srgb,#8b5cf6 13%,var(--paper));color:#7c3aed}.notification-type.feedback{background:color-mix(in srgb,#0ea5e9 13%,var(--paper));color:#0284c7}.notification-type.updates{background:color-mix(in srgb,#f97316 13%,var(--paper));color:#ea580c}.notification-copy{display:grid;min-width:0;gap:4px}.notification-copy strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;line-height:1.4;text-overflow:ellipsis}.notification-message{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item time{color:var(--muted);font-size:9px;font-weight:600}.notification-chevron{align-self:center;color:var(--muted)}.notification-unread{position:absolute;right:8px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--secondary-brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-brand-color) 12%,transparent)}.notification-empty{display:grid;justify-items:center;gap:6px;padding:28px 20px 32px;color:var(--muted);text-align:center}.notification-empty svg{margin-bottom:3px;color:var(--secondary-brand-color)}.notification-empty strong{color:var(--ink);font-size:13px}.notification-empty span{font-size:11px}.notification-footer{padding:12px 18px 17px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 50%,var(--paper))}.composer-preview-controls{width:100%;display:grid;gap:12px}.preview-upload-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--forest);border-radius:8px;color:#fff;cursor:pointer;background:var(--forest);font-weight:700;font-size:12px}.preview-upload-action input{display:none}.recommended-media-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.recommended-media-sizes small{flex:1 0 100%;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.recommended-media-sizes span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--ink);font-size:10px;font-weight:600}.mark-read{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--secondary-brand-color) 9%,var(--paper));color:var(--secondary-brand-color);font-size:11px;font-weight:800;transition:background .15s ease,transform .15s ease}.mark-read:not(:disabled):hover{background:color-mix(in srgb,var(--secondary-brand-color) 15%,var(--paper));transform:translateY(-1px)}.mark-read:disabled{cursor:default;opacity:.62}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.notification-panel{inset:70px 12px auto;width:auto;max-height:calc(100vh - 82px);border-radius:16px}.notification-heading{padding:19px 18px 15px}.notification-segments{margin-inline:14px}.notification-list{padding-inline:6px}}@media(prefers-reduced-motion:reduce){.notification-panel{animation:none}}.hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.eyebrow{color:#8b938f!important;text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:700;margin-bottom:8px!important}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;margin:0 0 7px}.hero p{color:var(--muted);margin:0;font-size:14px}.review-button{background:#fff;color:var(--forest);border:1px solid #d7ded9}.review-button span{background:#f3d9d4;color:#a43c2e;border-radius:20px;padding:3px 7px;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:11px;box-shadow:0 4px 15px #23342e06}.metrics button.metric-card{text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.metrics button.metric-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #23342e17}.metric-card.urgent{border-top:3px solid #df705e;padding-top:17px}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.metric-icon.coral{background:#fae6e2;color:#bd4d3d}.metric-icon.teal{background:#dceee9;color:#237665}.metric-icon.violet{background:#e9e5f3;color:#675390}.metric-icon.gold{background:#f4ead7;color:#98702d}.metric-title{color:#626c67;font-size:12px;font-weight:600;min-width:0}.metric-title span{display:inline-block;color:#b64c3e;background:#fae5e1;border-radius:10px;padding:2px 6px;font-size:8px;margin-left:4px;text-transform:uppercase}.metric-card>strong{grid-column:1 / 3;font:700 27px Manrope,sans-serif;letter-spacing:-.04em;margin-top:8px}.metric-card p{grid-column:1 / 3;margin:-5px 0 0;color:#89908d;font-size:11px}.metric-card p b{color:#33816f}.metric-card p b.danger{color:#c24f40}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1e322b06}.panel-header{padding:20px 21px 16px;display:flex;justify-content:space-between;align-items:start;gap:16px}.panel-header h2{font:700 15px Manrope,sans-serif;margin:0 0 5px}.panel-header p{color:#8a928e;margin:0;font-size:11px}.panel-header button{color:var(--forest-2);background:transparent;border:0;font-weight:700;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#929995;background:#f8f9f6;text-transform:uppercase;letter-spacing:.08em;font-size:9px;padding:10px 15px;text-align:left;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec}td{padding:13px 15px;border-bottom:1px solid #edf0ec;font-size:11px;color:#5c6661;vertical-align:middle}td:first-child{min-width:230px}td:first-child:has(>.service-symbol)>div:not(.service-symbol){display:inline-block;vertical-align:middle}td strong{color:#28332f;font-size:11px;display:block}td span{display:block;color:#929995;font-size:9px;margin-top:3px}td .status{display:inline-flex;align-items:center;margin-top:0}.service-symbol{width:33px;height:33px;display:inline-grid;place-items:center;border-radius:8px;margin-right:10px;vertical-align:middle}.service-symbol.domain{background:#dff0eb;color:#267363}.service-symbol.hosting{background:#e8e3f3;color:#66518e}.service-symbol.ssl{background:#f5ead6;color:#8c6828}.days.overdue{color:#c24839}.row-action{border:0;background:transparent;color:#7d8682;padding:4px}.empty-state{padding:40px;text-align:center;color:var(--muted);font-size:13px}.side-stack{display:grid;gap:20px}.donut-row{display:flex;align-items:center;gap:23px;padding:5px 22px 22px}.donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(#285f54 0 48%,#76619c 48% 83%,#d3a34f 83% 94%,#d97862 94%);position:relative;display:grid;place-items:center;flex:0 0 112px}.donut:before{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.donut div{z-index:1;text-align:center}.donut strong{display:block;font:700 20px Manrope,sans-serif}.donut span{color:#909793;font-size:9px}.legend{flex:1}.legend p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:10px;color:#727b77;margin:10px 0}.legend strong{color:#28332f}.dot{width:7px;height:7px;border-radius:50%}.dot.domains{background:#285f54}.dot.hosting{background:#76619c}.dot.ssl{background:#d3a34f}.dot.care{background:#d97862}.timeline{padding:3px 22px 17px}.timeline-item{display:grid;grid-template-columns:11px 1fr;gap:10px;padding:0 0 18px;position:relative}.timeline-item:before{content:"";position:absolute;left:4px;top:11px;height:calc(100% - 5px);border-left:1px solid #e0e5e0}.timeline-item:last-child:before{display:none}.timeline-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;z-index:1;border:2px solid white;box-shadow:0 0 0 1px currentColor}.timeline-dot.green{color:#22c55e;background:#22c55e}.timeline-dot.blue{color:#3b82f6;background:#3b82f6}.timeline-dot.amber{color:#f59e0b;background:#f59e0b}.timeline-dot.red{color:#ef4444;background:#ef4444}.timeline-item strong{font-size:10px}.timeline-item p{color:#727b77;margin:3px 0;font-size:9px}.timeline-item span{color:#a0a6a3;font-size:8px}.health-strip{margin-top:20px;background:#ecfdf3;border:1px solid #bbf0d1;border-radius:11px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;color:#15803d}.health-strip>div{display:flex;gap:10px;align-items:center}.health-strip p{margin:0}.health-strip strong{display:block;font-size:11px}.health-strip span{color:#4b9c72;font-size:9px;display:block;margin-top:2px}.health-strip button{background:transparent;border:0;color:#15803d;font-size:10px;font-weight:700}.toast{position:fixed;right:22px;bottom:22px;z-index:50;color:#fff;background:linear-gradient(135deg,#2b1152,#6b2cf5);border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:0 12px 40px #2b115259;padding:12px 16px;font-size:12px;animation:toast-in .2s ease-out}.scrim{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1180px){.metrics{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:248px;transition:left .2s ease}.sidebar.open{left:0}.scrim{display:block;position:fixed;inset:0;z-index:15;background:#0a191573;border:0}.close-nav,.menu-button{display:grid;place-items:center}.topbar{padding:0 16px}.topbar:has(.topbar-dm-title){padding:12px 16px}.search{flex:1;width:auto}.search kbd{display:none}.quick-add{width:40px;padding:0;justify-content:center}.quick-add:not(svg){font-size:0}.quick-add svg:last-child{display:none}.content{padding:25px 16px}.page-heading{align-items:start}.page-action{width:auto;font-size:12px;padding:0 13px}.page-action svg:last-child{display:block}.page-summary,.import-layout,.form-grid{grid-template-columns:1fr}.hero{align-items:start}.review-button{display:none}.directory-page .review-button,.outsource-page .review-button{display:flex}.metrics{grid-template-columns:1fr 1fr}.side-stack{grid-template-columns:1fr}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.hero h1{font-size:26px}.metric-card>strong{font-size:24px}}.social-ops{display:grid;gap:18px}.social-tabs{display:flex;gap:4px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.social-tabs button{flex:1;border:0;background:transparent;color:var(--muted);padding:10px 8px;border-radius:11px;white-space:nowrap;font-size:13px;font-weight:700;text-align:center;transition:background-color .15s ease,color .15s ease}.social-tabs button:hover:not(.active){background:var(--surface-soft);color:var(--ink)}.social-tabs button.active{background:linear-gradient(135deg,#2b1152,#9d5cf7);color:#fff}.social-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;overflow-x:auto}.social-calendar>article{min-height:145px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.social-calendar>article>strong{display:block;color:var(--muted);margin-bottom:8px}.social-calendar article button{display:grid;width:100%;gap:3px;padding:8px;margin-top:6px;text-align:left;border:0;border-left:3px solid #9d5cf7;border-radius:9px;background:color-mix(in srgb,#9d5cf7 10%,var(--surface));color:var(--text)}.social-calendar article button span,.social-calendar article button em{font-size:11px;color:var(--muted);font-style:normal}.social-progress{display:grid;grid-template-columns:minmax(180px,1fr) 2fr 50px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.social-progress div{display:grid}.social-progress span{color:var(--muted);font-size:12px}.social-progress progress{width:100%;accent-color:#9d5cf7}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.asset-grid>*{display:grid;gap:7px;padding:18px;border:1px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none;background:var(--surface)}.asset-grid span{color:var(--muted);font-size:12px}@media(max-width:760px){.social-calendar{grid-template-columns:repeat(7,minmax(180px,1fr))}.social-progress{grid-template-columns:1fr}}.agency-feature-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 20px 18px}.agency-feature-controls>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.agency-feature-controls span{display:grid;gap:2px}.agency-feature-controls small{color:var(--muted)}.directory-page,.outsource-page{display:grid;gap:20px}.directory-page>.hero,.outsource-page>.hero,.directory-page>.page-heading{margin-bottom:0}.directory-page .bulk-action-bar,.outsource-page .bulk-action-bar{margin:0 20px 12px}.compact-hero{min-height:auto}.outsource-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:12px;padding:16px}.outsource-toolbar label,.outsource-form label,.session-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.outsource-toolbar input,.outsource-toolbar select,.outsource-form input,.outsource-form select,.outsource-form textarea,.session-form input,.session-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:10px 11px;font:inherit}.sort-direction{align-self:end;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:0 13px}.record-link{border:0;background:none;color:var(--secondary-brand-color);font:inherit;font-weight:800;padding:0;cursor:pointer}.social-record-links{display:flex;flex-wrap:wrap;gap:8px}.social-record-links a{display:inline-flex;align-items:center;gap:4px;color:var(--secondary-brand-color);text-decoration:none}.archived-row{opacity:.68}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line);color:var(--muted)}.pagination-bar>div{display:flex;align-items:center;gap:12px}.pagination-bar button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 12px}.pagination-bar button:disabled{opacity:.45}.outsource-form{width:min(760px,calc(100vw - 32px))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-wide{grid-column:1/-1}.outsource-form textarea{min-height:90px;resize:vertical}.outsource-profile{width:min(780px,calc(100vw - 32px));max-height:90vh;overflow:auto}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-summary>div,.profile-notes{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.profile-summary span{color:var(--muted);font-size:12px}.profile-notes p{margin:0;white-space:pre-wrap}.session-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px}.session-form h3{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0}.session-form>.form-wide,.session-form>.aos-field:has(textarea){grid-column:1/-1}.session-form textarea{min-height:70px}.session-form>button[type=submit]{justify-self:start;align-self:start;height:auto;min-height:42px;border:0;border-radius:9px;background:var(--secondary-brand-color);color:#fff;padding:10px 16px;font-weight:800}.session-history{display:grid;gap:10px}.session-history h3{margin-bottom:0}.session-history article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;border:1px solid var(--line);border-radius:11px}.session-history article>div{display:grid}.session-history article span,.muted{color:var(--muted);font-size:12px}.session-history article p{grid-column:1/-1;margin:0;white-space:pre-wrap}.outsource-social-links{display:grid;gap:10px}.outsource-social-links .social-link-row{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr auto;gap:8px;align-items:end}.outsource-social-link-remove{height:43px;width:43px;flex:0 0 43px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--muted);display:grid;place-items:center;cursor:pointer}.outsource-social-link-remove:hover{color:#b91c1c;border-color:#fecaca}.outsource-social-link-add{justify-self:start;border:1px dashed var(--line);border-radius:9px;background:transparent;color:var(--forest);padding:9px 14px;font-weight:700;font-size:12px;cursor:pointer}.outsource-social-links-empty{color:var(--muted);font-size:12px}.outsource-social-links-error{color:#b91c1c;font-size:11px;font-weight:700}@media(max-width:640px){.outsource-social-links .social-link-row{grid-template-columns:1fr auto}}@media(max-width:1050px){.outsource-toolbar{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.outsource-toolbar,.form-grid,.profile-summary,.session-form{grid-template-columns:1fr}.form-wide,.session-form h3,.session-form>.form-wide,.session-form>.aos-field:has(textarea){grid-column:auto}.pagination-bar{align-items:flex-start;flex-direction:column}}.record-modal{max-height:90vh;overflow-y:auto}.team-user-form .modal-actions,.record-modal .modal-actions{margin-top:16px}.agency-feature-controls>.agency-module-link{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);text-align:left}.agency-module-link span{flex:1}.module-manager{display:grid;gap:10px}.module-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px}.module-toggle-row div{display:grid;gap:3px}.module-toggle-row span{color:var(--muted);font-size:12px}.outsource-toolbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr))}.grid-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;padding:0;font-weight:inherit}.capitalize{text-transform:capitalize}.import-outsources{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;padding:24px}.import-outsources form{display:grid;align-content:start;gap:16px}.import-outsources form label{display:grid;gap:8px;font-weight:700}.import-outsources input{padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface)}@media(max-width:760px){.import-outsources{grid-template-columns:1fr}}.campaign-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr))}.campaign-request-modal{width:min(820px,calc(100vw - 32px))}.campaign-request-modal fieldset{margin:18px 0 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.campaign-request-modal legend{padding:0 8px;color:var(--secondary-brand-color);font-size:13px;font-weight:800}.campaign-request-modal .span-two{grid-column:1/-1}.campaign-request-modal textarea{width:100%;min-height:82px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.choice-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.choice-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 12px;text-transform:capitalize}.choice-chip.selected{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 14%,var(--surface));color:var(--secondary-brand-color);font-weight:800}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-top:1px solid var(--line);color:var(--muted)}.table-pagination label,.table-pagination>div{display:flex;align-items:center;gap:9px}.table-pagination select,.table-pagination button{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.table-pagination button:disabled{opacity:.45}.empty-state>svg{display:block;margin:0 auto 8px;color:var(--secondary-brand-color)}@media(max-width:900px){.campaign-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaign-filters,.campaign-request-modal .form-grid{grid-template-columns:1fr}.campaign-request-modal .span-two{grid-column:auto}.table-pagination{align-items:flex-start;flex-direction:column}}.digital-marketing-ops{gap:14px}.topbar-dm-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:3px;min-width:0;color:var(--ink)}.topbar-dm-title>svg{grid-column:1;grid-row:1;color:var(--muted)}.topbar-dm-label{grid-column:2;grid-row:1;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.topbar-dm-title .dropdown-control,.topbar-dm-title .topbar-dm-workspace{grid-column:1/-1;grid-row:2;min-width:0}.topbar-dm-client{grid-column:1/-1;grid-row:3;color:var(--muted);font-size:12px;white-space:nowrap}.app-shell[data-theme=dark] .aos-dropdown-field .dropdown-trigger{background-color:var(--surface-soft);border-color:var(--line)}.app-shell[data-theme=dark] .dropdown-menu{background:var(--paper);border-color:var(--line);box-shadow:0 22px 55px #00000073}.app-shell[data-theme=dark] .dropdown-menu li button.active{background:color-mix(in srgb,var(--secondary-brand-color) 28%,var(--surface-soft))}.topbar-dm-title .dropdown-trigger,.topbar-dm-title .topbar-dm-workspace{max-width:100%;padding:2px 4px;font-size:18px;font-weight:800;line-height:1.25}.topbar-dm-title .dropdown-trigger>span{overflow:visible;max-width:none;white-space:normal;text-overflow:unset}.topbar-actions-slot .digital-workspace-actions{display:flex;align-items:center;gap:10px}.digital-content-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.digital-content-toolbar input,.digital-content-toolbar select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.digital-content-toolbar{display:flex;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.digital-content-toolbar label:has(input){min-width:220px}.digital-content-toolbar>span{margin-left:auto;align-self:center;color:var(--muted);font-size:12px}.digital-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.digital-post-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 26px #140e1a0d}.digital-post-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.digital-post-card>header>div:nth-child(2){display:grid;flex:1}.digital-post-card>header span{color:var(--muted);font-size:11px;text-transform:capitalize}.platform-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eee;color:#fff;font-weight:900}.platform-badge.facebook{background:#1877f2}.platform-badge.instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.platform-badge.linkedin{background:#0a66c2}.platform-badge.tiktok,.platform-badge.x{background:#111}.digital-post-body{padding:18px}.digital-post-body h2{margin:12px 0 6px;font-size:18px}.digital-post-body p{min-height:44px;color:var(--ink);white-space:pre-wrap}.post-media-placeholder{display:grid;place-items:center;min-height:190px;margin-top:14px;border-radius:13px;background:linear-gradient(135deg,#eee8f3,#e2f2f7);color:var(--secondary-brand-color)}.post-media-placeholder span{margin-top:-54px;text-transform:capitalize}.digital-post-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.approval-board{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;overflow-x:auto}.approval-board>article{min-height:520px;padding:12px;border-radius:17px;background:var(--surface-soft)}.approval-board>article>header{display:flex;align-items:center;justify-content:space-between;padding:8px}.approval-board>article>header h2{font-size:15px}.approval-board>article>header span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:var(--surface);font-weight:800}.approval-board>article>div{display:grid;gap:12px}.approval-post-card{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 5px 16px #140e1a0d}.approval-card-meta,.approval-post-card footer{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;text-transform:capitalize}.approval-media{display:grid;place-items:center;min-height:145px;margin:10px 0;border-radius:10px;background:linear-gradient(145deg,#dfeef7,#eee4f4);color:var(--secondary-brand-color)}.approval-post-card h3{margin:8px 0}.approval-post-card p{display:-webkit-box;overflow:hidden;margin:6px 0 12px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.approval-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.approval-card-actions button{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.approval-card-actions .confirm{border-color:var(--secondary-brand-color);background:var(--secondary-brand-color);color:#fff}.digital-composer{width:min(820px,calc(100vw - 32px))}.digital-composer textarea{min-height:160px}.content-detail{width:min(1180px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:17px;background:var(--surface)}@media(max-width:900px){.topbar-dm-client{display:none}.approval-board{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media(max-width:760px){.topbar-dm-label{display:none}}@media(max-width:640px){.digital-content-toolbar{align-items:stretch;flex-direction:column}.digital-content-toolbar label:has(input){min-width:0}.digital-content-toolbar>span{margin-left:0}.digital-feed{grid-template-columns:1fr}}.agency-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agency-detail-grid>.panel{padding:0;overflow:hidden}.module-manager,.agency-admin-actions{display:grid;align-content:start;gap:0}.agency-admin-actions .panel-header,.module-manager .panel-header{padding:20px}.module-manager .module-toggle-row{margin:0;padding:16px 20px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.agency-admin-actions .settings-choice{width:100%;min-height:0;display:flex;align-items:center;gap:12px;padding:16px 20px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.agency-admin-actions .settings-choice span{display:grid;gap:3px}.agency-admin-actions .settings-choice small{color:var(--muted)}.agency-name-link{font-size:inherit}@media(max-width:900px){.agency-detail-grid{grid-template-columns:1fr}}.agency-information-form{margin-bottom:20px;padding:22px}.agency-information-form .panel-header{padding:0 0 18px}.agency-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agency-info-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.agency-info-grid input,.agency-info-grid select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.module-switch{position:relative;width:46px;height:26px;flex:0 0 46px;border:0;border-radius:999px;background:#c7ccc9;padding:3px;transition:.2s}.module-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000038;transition:.2s}.module-switch.on{background:var(--secondary-brand-color)}.module-switch.on span{transform:translate(20px)}.agency-admin-actions .settings-choice:last-child{background:#fff0f0;color:#b42318}.agency-admin-actions .settings-choice:last-child small{color:#b5473e}.app-shell[data-theme=dark] .agency-admin-actions .settings-choice:last-child{background:#482024;color:#ffb4ac}.agency-table .grid-sort{font-size:inherit}.agency-filters{grid-template-columns:2fr 1fr 1fr}.inventory-panel{margin:20px 0;padding:20px}.inventory-panel .panel-header{padding:0 0 14px}.inventory-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.inventory-counts button{display:grid;gap:5px;padding:17px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.inventory-counts button:nth-child(4n){border-right:0}.inventory-counts button:nth-last-child(-n+4){border-bottom:0}.inventory-counts button:hover{background:var(--surface-soft)}.inventory-counts span{color:var(--muted);font-size:12px;font-weight:700}.inventory-counts strong{font-size:24px}@media(max-width:1100px){.agency-info-grid,.inventory-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-counts button:nth-child(2n){border-right:0}.inventory-counts button:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.inventory-counts button:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.agency-info-grid,.inventory-counts{grid-template-columns:1fr}.inventory-counts button{border-right:0}.inventory-counts button:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.inventory-counts button:last-child{border-bottom:0}}.social-advanced{padding:22px}.social-advanced .panel-header{padding:0 0 18px}.social-advanced label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.social-advanced input:not([type=checkbox]){width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.social-advanced label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.social-advanced input[type=checkbox]{width:18px;height:18px;accent-color:var(--secondary-brand-color)}.workspace-brief-form [hidden]{display:none!important}.workspace-brief-form>aside nav{display:grid;gap:8px}.workspace-brief-form>aside nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);text-align:left;font-weight:750}.workspace-brief-form>aside nav button span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--surface-soft);font-size:11px}.workspace-brief-form>aside nav button.active{border-color:color-mix(in srgb,var(--secondary-brand-color) 30%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 10%,var(--surface));color:var(--secondary-brand-color)}.workspace-brief-form>aside nav button:disabled{cursor:not-allowed;opacity:.42}.workspace-brief-form main>section{animation:brief-slide-in .22s ease}.workspace-brief-form #brief-brand .brief-field-grid,.workspace-brief-form #brief-strategy .brief-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-brief-form #brief-brand .brief-field-grid label,.workspace-brief-form #brief-strategy .brief-field-grid label{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.brief-reference-fields{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px dashed color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--secondary-brand-color) 5%,var(--surface))}.brief-reference-fields input{padding:10px;background:var(--surface)}.brief-reference-fields small{color:var(--muted)}.brief-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.brief-step-actions>button:not(.quick-add){padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.brief-step-actions button:disabled{opacity:.45}.brief-ready{color:var(--secondary-brand-color);font-weight:750}.mention-input{position:relative}.mention-suggestions{position:absolute;right:0;bottom:calc(100% - 20px);left:0;z-index:20;display:grid;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 16px 36px #140e1a29}.mention-suggestions button{display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.mention-suggestions button:hover{background:var(--surface-soft)}.mention-suggestions button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--secondary-brand-color);color:#fff;font-weight:800}.mention-suggestions button>div{display:grid}.mention-suggestions small{color:var(--muted)}@keyframes brief-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.workspace-brief-form #brief-brand .brief-field-grid,.workspace-brief-form #brief-strategy .brief-field-grid{grid-template-columns:1fr}}.client-service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.client-service-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.client-service-summary svg{grid-row:1/3;color:var(--secondary-brand-color)}.client-service-summary strong{font-size:24px}.client-service-summary span{color:var(--muted);font-size:12px}@media(max-width:700px){.client-service-summary{grid-template-columns:1fr}}.outsource-toolbar-primary,.outsource-toolbar-secondary{display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px}.outsource-toolbar-search{flex:1 1 280px;min-width:min(100%,240px)}.outsource-toolbar-primary>.aos-field:not(.outsource-toolbar-search){flex:0 1 180px;width:180px;min-width:160px}.outsource-toolbar-secondary>.aos-field{flex:1 1 170px;min-width:160px}.outsource-toolbar-actions{display:flex;align-items:end;margin-left:auto;gap:8px}.outsource-toolbar .clear-filters,.outsource-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:end;height:36px;min-width:128px;padding:0 12px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:700}.outsource-toolbar .clear-filters:disabled{opacity:.45;cursor:not-allowed}.outsource-filter-toggle svg:last-child{transition:transform .15s ease}.outsource-filter-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.outsource-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.outsource-toolbar-secondary{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.outsource-price-range{flex:1 1 220px;min-width:200px}.outsource-price-range-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.outsource-price-sep{color:var(--muted);font-size:13px;font-weight:700;line-height:1}.outsource-price-range input[type=number]{appearance:textfield}.outsource-price-range input[type=number]::-webkit-outer-spin-button,.outsource-price-range input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}@media(max-width:760px){.outsource-toolbar-primary>.aos-field:not(.outsource-toolbar-search),.outsource-toolbar-secondary>.aos-field,.outsource-price-range,.outsource-toolbar-actions,.outsource-toolbar .clear-filters,.outsource-filter-toggle{flex:1 1 100%;width:100%;margin-left:0}}.app-shell .route-access-denied{display:flex;justify-content:center;padding:48px 20px}.app-shell .route-access-denied-body{max-width:420px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px}.app-shell .route-access-denied-body h1{font-size:18px;margin:0 0 8px;color:var(--ink)}.app-shell .route-access-denied-body p{margin:0 0 20px;color:var(--ink);opacity:.72;font-size:14px;line-height:1.5}.app-shell .route-access-denied-body .auth-submit{width:auto;padding:9px 18px}.app-shell .route-access-pending{padding:48px 20px;text-align:center;color:var(--ink);opacity:.7}.app-shell .resource-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--ink)}.app-shell .resource-state-title{margin:0;font-weight:600;font-size:15px}.app-shell .resource-state-detail{margin:0;font-size:13px;opacity:.68;max-width:360px;line-height:1.5}.app-shell .resource-state-action{margin-top:6px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:13px;cursor:pointer}.app-shell .resource-state-action:disabled{opacity:.6;cursor:default}.app-shell .resource-state-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand-color, #6B2CF5);animation:resource-state-spin .7s linear infinite}.app-shell .resource-state-failed .resource-state-title,.app-shell .resource-state-unavailable .resource-state-title{color:#c0392b}@keyframes resource-state-spin{to{transform:rotate(360deg)}}.app-shell .not-found{display:flex;justify-content:center;padding:56px 20px}.app-shell .not-found-body{max-width:420px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px 28px}.app-shell .not-found-code{margin:0 0 4px;font-size:13px;letter-spacing:.18em;font-weight:700;opacity:.5;color:var(--ink)}.app-shell .not-found-body h1{margin:0 0 8px;font-size:19px;color:var(--ink)}.app-shell .not-found-detail{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--ink);opacity:.72}.app-shell .not-found-body .auth-submit{width:auto;padding:9px 18px}.app-shell .operation-recovery{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface-soft);color:var(--ink)}.app-shell .operation-recovery-title{margin:0 0 4px;font-weight:600;font-size:14px}.app-shell .operation-recovery-reason{margin:0 0 10px;font-size:13px;opacity:.78;line-height:1.5}.app-shell .operation-recovery-confirmed{margin:0 0 12px;font-size:12px}.app-shell .operation-recovery-confirmed p{margin:0 0 4px;opacity:.7}.app-shell .operation-recovery-confirmed ul{margin:0;padding-left:18px}.app-shell .operation-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .operation-recovery-actions button{padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.app-shell .operation-recovery-actions .operation-recovery-primary{background:var(--brand-color, #6B2CF5);color:#fff;border-color:transparent}.app-shell .operation-recovery-actions button:disabled{opacity:.6;cursor:default}.client-google-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:600;cursor:pointer;margin-block:12px}.portal-settings{max-width:800px;display:grid;gap:20px}.portal-settings-feedback{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;max-width:min(560px,calc(100vw - 32px));margin:0;padding:12px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;text-align:center;border:1px solid transparent;box-shadow:0 8px 24px #00000029}.portal-settings-feedback.is-error{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface));border-color:color-mix(in srgb,var(--error) 45%,transparent)}.portal-settings-feedback.is-success{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface));border-color:color-mix(in srgb,var(--success) 45%,transparent)}.portal-security-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;min-width:0}.portal-security-card h2{margin-top:0;font-size:18px}.portal-security-card p{color:var(--muted);line-height:1.6}.portal-security-card form{display:grid;gap:12px}.portal-security-card .auth-submit{width:auto}.portal-security-qr{width:200px;height:200px;max-width:100%}.portal-security-key{display:block;overflow-wrap:anywhere;margin-block:12px}.portal-recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;list-style:none;background:var(--surface-soft);border-radius:var(--radius-md)}.sidebar-collapse{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:-10px 0 14px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0f;color:#fff}.sidebar-collapse span{font-size:12px}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.app-shell.sidebar-collapsed .sidebar{padding-inline:10px}.app-shell.sidebar-collapsed .sidebar-collapse span,.app-shell.sidebar-collapsed .brand>div,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-item em,.app-shell.sidebar-collapsed .nav-chevron,.app-shell.sidebar-collapsed .nav-submenu,.app-shell.sidebar-collapsed .user-identity,.app-shell.sidebar-collapsed .user-card select,.app-shell.sidebar-collapsed .sign-out-button{display:none}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px}.app-shell.sidebar-collapsed .user-card{display:flex;justify-content:center;padding-inline:0}.workspace-manage-button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.content-view-switch,.calendar-mode{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--surface-soft)}.content-view-switch button,.calendar-mode button{display:grid;place-items:center;min-width:38px;height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.content-view-switch button.active,.calendar-mode button.active{background:var(--surface);color:var(--secondary-brand-color);box-shadow:0 2px 8px #140e1a1a}.digital-feed.list{grid-template-columns:1fr}.digital-feed.list .digital-post-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.5fr);align-items:stretch}.digital-feed.list .digital-post-card>header{border:0;border-right:1px solid var(--line)}.digital-feed.list .digital-post-card>footer{grid-column:1/-1}.post-card-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;text-transform:capitalize}.digital-post-card>footer>span{display:flex;align-items:center;gap:5px}.digital-content-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;padding:16px 0!important;overflow:visible!important}.digital-toolbar-primary{display:grid;grid-template-columns:130px minmax(280px,1fr) minmax(145px,170px) minmax(175px,200px);align-items:end;gap:12px;min-width:0}.digital-content-toolbar-calendar .digital-toolbar-primary{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(155px,180px) minmax(128px,max-content)}.digital-content-toolbar-workspaces .digital-toolbar-primary{grid-template-columns:minmax(150px,200px)}.digital-toolbar-primary>.aos-field,.digital-toolbar-secondary>.aos-field{min-width:0}.digital-content-toolbar .aos-control{height:40px;border-radius:9px}.digital-toolbar-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0}.digital-toolbar-secondary-group{display:flex;align-items:end;gap:12px;min-width:0}.digital-toolbar-secondary{display:grid;grid-template-columns:minmax(145px,160px) minmax(160px,178px);align-items:end;gap:12px;min-width:0}.digital-toolbar-secondary:empty{display:none}.digital-toolbar-csv-actions{display:flex;align-items:center;gap:8px}.digital-toolbar-csv-actions .workflow-action{height:40px}.digital-content-toolbar .clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:128px;padding:0 12px;white-space:nowrap;border-radius:9px}.digital-content-toolbar .clear-filters:disabled{opacity:.45;cursor:not-allowed}.digital-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:40px;margin-left:auto}.digital-toolbar-actions .digital-toolbar-csv-actions{padding-right:12px;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.digital-post-count{min-width:max-content;padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.digital-toolbar-actions .content-view-switch{flex:0 0 auto;padding:3px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface-soft)}.digital-toolbar-actions .content-view-switch button{height:32px;cursor:pointer}.digital-toolbar-actions .content-view-switch button:hover{color:var(--ink)}.digital-toolbar-actions .content-view-switch button:focus-visible{outline:2px solid var(--secondary-brand-color);outline-offset:1px}.digital-toolbar-actions .content-pdf-export{height:40px;padding:0 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.digital-toolbar-actions .content-pdf-export:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--secondary-brand-color)}@media(max-width:1100px){.digital-toolbar-primary{grid-template-columns:minmax(240px,1fr) minmax(145px,170px) minmax(175px,1fr)}.digital-content-toolbar-calendar .digital-toolbar-primary{grid-template-columns:minmax(200px,1fr) minmax(140px,170px) minmax(145px,170px) auto}.digital-content-toolbar-content .digital-records-filter{grid-column:1}.digital-content-toolbar-content .digital-search-filter{grid-column:2/-1;grid-row:1}.digital-content-toolbar-content .digital-records-filter{grid-row:2}.digital-content-toolbar-content .digital-toolbar-primary>.aos-field:nth-child(3){grid-column:2}.digital-content-toolbar-content .digital-toolbar-primary>.aos-field:nth-child(4){grid-column:3}.digital-toolbar-footer{align-items:flex-end;flex-wrap:wrap}}@media(max-width:720px){.digital-toolbar-primary,.digital-content-toolbar-calendar .digital-toolbar-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.digital-toolbar-primary .digital-search-filter,.digital-content-toolbar-content .digital-search-filter{grid-column:1/-1;grid-row:auto}.digital-content-toolbar-content .digital-records-filter,.digital-content-toolbar-content .digital-toolbar-primary>.aos-field:nth-child(3),.digital-content-toolbar-content .digital-toolbar-primary>.aos-field:nth-child(4){grid-column:auto;grid-row:auto}.digital-toolbar-footer{display:grid;grid-template-columns:minmax(0,1fr)}.digital-toolbar-secondary-group{flex-wrap:wrap}.digital-toolbar-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.digital-toolbar-actions{justify-content:flex-start;margin-left:0;flex-wrap:wrap}.digital-toolbar-actions .digital-toolbar-csv-actions{padding-right:0;border-right:0}.digital-post-count{margin-left:auto}}@media(max-width:460px){.digital-toolbar-primary,.digital-content-toolbar-calendar .digital-toolbar-primary,.digital-toolbar-secondary{grid-template-columns:minmax(0,1fr)}.digital-toolbar-actions{display:grid;grid-template-columns:1fr auto}.digital-toolbar-actions .digital-toolbar-csv-actions{grid-column:1/-1;flex-wrap:wrap}.digital-toolbar-actions .content-pdf-export{justify-content:center}.digital-toolbar-actions .content-view-switch{justify-self:start}.digital-post-count{margin-left:0;justify-self:end}}.plannable-calendar{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.plannable-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.plannable-calendar>header>span{color:var(--muted);font-size:12px}.month-navigation{display:flex;align-items:center;gap:8px}.month-navigation button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.month-navigation strong{min-width:150px;text-align:center}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:var(--surface-soft)}.calendar-weekdays strong{padding:10px;color:var(--muted);font-size:11px;text-align:center}.plannable-calendar .social-calendar{border:0;border-radius:0}.plannable-calendar .social-calendar article{min-height:145px}.plannable-calendar .social-calendar.week article{min-height:480px}.calendar-blank{background:var(--surface-soft)}.plannable-calendar .social-calendar{gap:0;overflow:visible}.plannable-calendar .social-calendar>article{min-width:0;padding:10px;border-width:0 1px 1px 0;border-color:var(--line);border-radius:0}.plannable-calendar .social-calendar>article:nth-child(7n){border-right:0}.plannable-calendar .social-calendar>article>strong{margin-bottom:10px;font-size:12px;font-weight:800}.plannable-calendar .calendar-post{--calendar-platform:#8b5cf6;display:grid;gap:6px;margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,var(--calendar-platform) 25%,var(--line));border-left:3px solid var(--calendar-platform);border-radius:10px;background:color-mix(in srgb,var(--calendar-platform) 7%,var(--surface));color:var(--ink);box-shadow:0 2px 7px #140e1a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.plannable-calendar .calendar-post:hover{border-color:color-mix(in srgb,var(--calendar-platform) 48%,var(--line));box-shadow:0 7px 18px #140e1a21;transform:translateY(-1px)}.plannable-calendar .calendar-post:focus-visible{outline:3px solid color-mix(in srgb,var(--calendar-platform) 28%,transparent);outline-offset:2px}.calendar-post.platform-facebook{--calendar-platform:#1877f2}.calendar-post.platform-instagram{--calendar-platform:#e1306c}.calendar-post.platform-linkedin{--calendar-platform:#0a66c2}.calendar-post.platform-youtube{--calendar-platform:#ff0033}.calendar-post.platform-tiktok,.calendar-post.platform-x{--calendar-platform:#7c718a}.calendar-post.platform-pinterest{--calendar-platform:#bd081c}.calendar-post.platform-snapchat{--calendar-platform:#d2b900}.plannable-calendar .calendar-post .calendar-post-channel{display:flex;align-items:center;min-width:0;gap:5px;color:var(--calendar-platform);font-size:10px;font-weight:800;line-height:1.2;text-transform:capitalize}.calendar-platform-icon{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--calendar-platform) 12%,var(--surface))}.calendar-platform-icon .real-social-icon{display:grid;place-items:center}.calendar-platform-icon img{display:block;max-width:14px;max-height:14px}.plannable-calendar .calendar-post .calendar-channel-count{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--calendar-platform) 14%,var(--surface));color:var(--calendar-platform);font-size:9px}.plannable-calendar .calendar-post .calendar-post-type{overflow:hidden;margin-left:auto;color:var(--muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plannable-calendar .calendar-post>b{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:1}.plannable-calendar .calendar-post footer{min-width:0;margin-top:0}.plannable-calendar .calendar-post footer em{overflow:hidden;max-width:calc(100% - 52px);padding:4px 7px!important;font-size:9px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.plannable-calendar .calendar-post.workflow-idea footer em,.plannable-calendar .calendar-post.workflow-draft footer em,.plannable-calendar .calendar-post.workflow-cancelled footer em{background:var(--surface-soft)!important;color:var(--muted)!important}.plannable-calendar .calendar-post.workflow-ideas_approved footer em,.plannable-calendar .calendar-post.workflow-client_approved footer em,.plannable-calendar .calendar-post.workflow-published footer em{background:color-mix(in srgb,#22c55e 16%,var(--surface))!important;color:color-mix(in srgb,#15803d 82%,var(--ink))!important}.plannable-calendar .calendar-post.workflow-ideas_disapproved footer em,.plannable-calendar .calendar-post.workflow-client_revision_requested footer em{background:color-mix(in srgb,#ef4444 15%,var(--surface))!important;color:color-mix(in srgb,#dc2626 82%,var(--ink))!important}.plannable-calendar .calendar-post.workflow-in_production footer em{background:color-mix(in srgb,#8b5cf6 16%,var(--surface))!important;color:color-mix(in srgb,#7c3aed 82%,var(--ink))!important}.plannable-calendar .calendar-post.workflow-waiting_client_review footer em{background:color-mix(in srgb,#f59e0b 18%,var(--surface))!important;color:color-mix(in srgb,#b45309 82%,var(--ink))!important}.plannable-calendar .calendar-post.workflow-scheduled footer em,.plannable-calendar .calendar-post.workflow-ready_to_schedule footer em,.plannable-calendar .calendar-post.workflow-in_review footer em,.plannable-calendar .calendar-post.workflow-awaiting_client footer em,.plannable-calendar .calendar-post.workflow-in_design footer em,.plannable-calendar .calendar-post.workflow-content_creation footer em,.plannable-calendar .calendar-post.workflow-finalizing footer em,.plannable-calendar .calendar-post.workflow-in_progress footer em{background:color-mix(in srgb,#3b82f6 16%,var(--surface))!important;color:color-mix(in srgb,#2563eb 82%,var(--ink))!important}.plannable-calendar .calendar-post time{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;color:var(--muted);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.app-shell[data-theme=dark] .plannable-calendar .calendar-post{box-shadow:none}.app-shell[data-theme=dark] .plannable-calendar .calendar-post:hover{box-shadow:0 8px 20px #00000038}.digital-composer{width:min(1180px,calc(100vw - 32px));max-height:94vh;overflow:auto;padding:0}.digital-composer>.modal-heading{position:sticky;top:0;z-index:4;align-items:center;margin-bottom:0;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.digital-composer>.modal-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.digital-composer>.modal-heading h2{font-size:16px;line-height:1.2}.digital-composer>.modal-heading span{color:var(--muted);font-size:12px;font-weight:600}.digital-composer>.modal-heading button{width:28px;height:28px;border-radius:8px}.composer-body{display:grid;grid-template-columns:170px minmax(0,1fr) 330px;min-height:610px}.composer-channels{display:flex;flex-direction:column;gap:7px;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface-soft)}.composer-channels>strong{margin-bottom:7px;font-size:12px}.composer-channels>button{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;text-transform:capitalize}.composer-channels>button.selected{border-color:color-mix(in srgb,var(--secondary-brand-color) 35%,var(--line));background:var(--surface);color:var(--ink);font-weight:700}.composer-channels .platform-badge{width:28px;height:28px;border-radius:8px}.composer-main{display:grid;align-content:start;gap:14px;padding:20px;border-right:1px solid var(--line)}.composer-main>label,.composer-details label,.composer-attachments label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.composer-main input,.composer-main select,.composer-main textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.composer-main>label>textarea{min-height:145px}.composer-type-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.composer-type-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);text-transform:capitalize}.composer-type-tabs button.active{border-bottom-color:var(--secondary-brand-color);color:var(--secondary-brand-color);font-weight:800}.composer-attachments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composer-attachments label:first-child{position:relative;padding:13px;border:1px dashed var(--secondary-brand-color);border-radius:10px;color:var(--secondary-brand-color);cursor:pointer}.composer-attachments label:first-child input{position:absolute;inset:0;opacity:0;cursor:pointer}.composer-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composer-details label:nth-child(2){grid-row:span 2}.composer-details textarea{min-height:76px}.selected-media{display:flex;flex-wrap:wrap;gap:7px}.selected-media span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:var(--surface-soft);font-size:11px}.selected-media button{border:0;background:transparent;color:var(--muted)}.composer-preview{padding:22px;background:var(--surface-soft)}.composer-preview>strong{display:block;margin-bottom:18px}.preview-account{display:flex;align-items:center;gap:10px}.preview-account div{display:grid}.preview-account small{color:var(--muted);text-transform:capitalize}.composer-preview>p{min-height:88px;padding:16px 0;white-space:pre-wrap}.preview-media{display:grid;align-content:stretch;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--ink)}.preview-media>span{margin-top:0}.digital-composer>.modal-actions{position:sticky;bottom:0;z-index:4;margin:0;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}@media(max-width:1050px){.composer-body{grid-template-columns:130px minmax(0,1fr)}.composer-preview{display:none}.dm-page-surface .composer-preview,.post-group-composer .composer-preview{display:block}}@media(max-width:760px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse{display:none}.composer-body{grid-template-columns:minmax(0,1fr)}.composer-channels{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.composer-channels>strong{display:none}.composer-channels>button{min-width:max-content}.composer-main{border-right:0}.composer-attachments,.composer-details{grid-template-columns:1fr}.digital-feed.list .digital-post-card{display:block}.plannable-calendar{overflow-x:auto}.plannable-calendar>header{min-width:720px}.calendar-weekdays,.plannable-calendar .social-calendar{min-width:720px}}.platform-post-type-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-post-type-fields>label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.platform-post-type-fields>label:has(textarea),.platform-media-requirement{grid-column:1/-1}.platform-post-type-fields textarea{min-height:92px}.platform-boolean-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.platform-boolean-field input{width:auto!important}.platform-media-requirement{color:var(--muted)}.platform-asset-field{display:grid;align-content:start;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.platform-thumbnail-trigger.media-picker-trigger{width:max-content;min-width:0;min-height:42px;padding:0 16px;border-style:solid;border-radius:9px}.platform-asset-filename{overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.platform-advanced-options{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.platform-advanced-options>summary{cursor:pointer;padding:11px 13px;color:var(--ink);font-size:12px;font-weight:750;-webkit-user-select:none;user-select:none}.platform-advanced-options-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:2px 13px 13px}.platform-advanced-options-fields>label:has(textarea){grid-column:1/-1}@media(max-width:760px){.platform-post-type-fields,.platform-advanced-options-fields{grid-template-columns:1fr}}.plannable-content-detail{width:min(1200px,calc(100vw - 48px));padding:0;overflow:hidden;border-radius:16px}.content-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.content-review-header>div{display:flex;align-items:center;gap:10px}.content-review-header>div:first-child{min-width:0}.content-review-header>div:last-child{flex:0 0 auto}.content-review-header .platform-badge{width:32px;height:32px;border-radius:9px;flex:0 0 auto}.content-review-header h2{overflow:hidden;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.content-review-header h2,.content-review-header p{margin:0}.content-review-header .eyebrow{margin-bottom:2px!important}.content-review-header button:not(.workflow-action){display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);transition:background-color .15s ease,color .15s ease}.content-review-header button:not(.workflow-action):hover{background:var(--surface);color:var(--ink)}.content-review-header .workflow-action{font-size:11px;padding:7px 10px}.content-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,320px);max-height:min(600px,calc(100vh - 190px));overflow:hidden}.content-review-layout>main{display:grid;place-items:start center;overflow:auto;padding:20px;background:var(--surface-soft)}.social-post-preview{width:min(520px,100%);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 26px #140e1a12}.social-post-preview>.preview-account{padding:13px 14px}.social-post-preview>.preview-account small{font-size:11px}.social-post-preview>p{margin:0;padding:0 14px 12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.review-media{display:grid;place-items:center;gap:6px;min-height:220px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)}.review-media strong{font-size:12px}.feedback-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--line);background:var(--surface)}.feedback-panel>.social-tabs{flex:0 0 auto;padding:10px 10px 8px}.social-tabs button{padding:8px 6px;font-size:12px}.feedback-panel .comment-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding:0}.feedback-panel .detail-edit-panel,.feedback-panel .approval-detail-actions{padding:14px;overflow:auto}.feedback-panel .comment-list{flex:1 1 auto;min-height:0;padding:2px 4px;overflow:auto}.feedback-panel .comment-panel>label.mention-input{flex:0 0 auto}.comment-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.comment-actions select{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px}.detail-edit-panel{display:grid;gap:12px}.detail-edit-panel label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.detail-edit-panel input,.detail-edit-panel textarea,.detail-edit-panel select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px}.detail-edit-panel textarea{min-height:130px}.approval-detail-actions{display:grid;gap:10px}.approval-detail-actions>button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);text-align:left}.approval-detail-actions>button>span{display:grid;gap:3px}.approval-detail-actions strong{font-size:13px}.approval-detail-actions small{color:var(--muted);font-size:11px}@media(max-width:820px){.content-review-layout{grid-template-columns:1fr;height:auto;max-height:calc(100vh - 110px);overflow:auto}.content-review-layout>main{min-height:320px;padding:16px}.feedback-panel{border-top:1px solid var(--line);border-left:0;overflow:visible}.feedback-panel .comment-list{max-height:280px}.review-media{min-height:200px}.content-review-header h2{max-width:180px}}.channel-editor{display:grid;gap:16px}.channel-picker{display:grid;gap:8px}.channel-picker>span,.channel-frequency>span{color:var(--muted);font-size:11px;font-weight:700}.channel-picker>div{display:flex;flex-wrap:wrap;gap:8px}.channel-picker button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 12px 7px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.channel-picker button:hover:not(:disabled){border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface))}.channel-picker button.selected{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 10%,var(--surface));color:var(--secondary-brand-color)}.channel-picker-icon,.channel-card-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.channel-card-icon{width:42px;height:42px;border-radius:11px}.channel-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface))}.channel-summary span{color:var(--muted);font-size:13px}.channel-empty{padding:28px 18px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);text-align:center}.channel-empty p{margin:0;max-width:420px;margin-inline:auto;line-height:1.5}.channel-cards{display:grid;gap:12px}.channel-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px #140e1a0a}.channel-card>header{display:flex;align-items:center;gap:12px}.channel-card>header>div{display:grid;flex:1;gap:2px}.channel-card>header strong{font-size:15px}.channel-card>header small{color:var(--muted);font-size:12px}.channel-card>header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.channel-card>header>button:hover{background:var(--surface-soft);color:var(--ink)}.channel-card-fields{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.channel-card-fields label,.channel-frequency{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.workspace-create-form .channel-editor input,.plannable-brief .channel-editor input,.channel-editor input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:none}.workspace-create-form .channel-editor input:focus,.plannable-brief .channel-editor input:focus,.channel-editor input:focus{border-color:var(--secondary-brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-brand-color) 16%,transparent);outline:0}.channel-stepper{display:grid;grid-template-columns:38px 1fr 38px;gap:6px;align-items:center}.channel-stepper button{display:grid;place-items:center;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.channel-stepper input{text-align:center;padding:0;appearance:textfield;-moz-appearance:textfield}.channel-stepper input::-webkit-outer-spin-button,.channel-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.channel-presets{display:flex;gap:6px}.channel-presets button{min-width:44px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.channel-presets button.active{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.channel-hint{margin:0;color:var(--muted);font-size:12px}@media(max-width:760px){.channel-card-fields{grid-template-columns:1fr}.channel-summary{align-items:flex-start;flex-direction:column}}.media-library{display:grid;gap:18px;padding:0 20px 24px}.media-library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.media-library-search{min-width:min(100%,280px);flex:1 1 240px}.media-library-search .aos-control,.media-library-search .aos-search{height:40px;border-radius:9px}.media-type-filter{display:grid;gap:6px}.media-type-filter>span{color:var(--muted);font-size:11px;font-weight:700}.media-type-chips{display:flex;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:var(--surface-soft)}.media-type-chips button{height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.media-type-chips button:hover{color:var(--ink)}.media-type-chips button.active{background:var(--surface);color:var(--secondary-brand-color);box-shadow:0 2px 8px #140e1a1a}.media-type-chips button:focus-visible{outline:2px solid var(--secondary-brand-color);outline-offset:1px}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.media-asset-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px #140e1a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-asset-card:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 38%,var(--line));box-shadow:0 12px 26px #140e1a1a;transform:translateY(-1px)}.media-asset-preview{position:relative;display:block;width:100%;aspect-ratio:16/10;padding:0;overflow:hidden;border:0;background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface-soft));color:var(--secondary-brand-color);cursor:pointer}.media-asset-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,6,16,.42));opacity:0;transition:opacity .16s ease;pointer-events:none}.media-asset-card:hover .media-asset-preview:after{opacity:1}.media-asset-card.kind-video .media-asset-preview{background:color-mix(in srgb,#7c3aed 12%,var(--surface-soft))}.media-asset-card.kind-pdf .media-asset-preview{background:color-mix(in srgb,#ef4444 10%,var(--surface-soft));color:#dc2626}.media-asset-card.kind-audio .media-asset-preview{background:color-mix(in srgb,#3b82f6 12%,var(--surface-soft));color:#2563eb}.media-asset-preview img,.media-asset-preview video{display:block;width:100%;height:100%;object-fit:cover}.media-asset-fallback{display:grid;place-items:center;height:100%}.media-asset-preview>em,.media-asset-play{z-index:1}.media-asset-preview>em{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;background:#0c0812b8;color:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.media-asset-play{position:absolute;display:grid;place-items:center;inset:auto 12px 12px auto;width:32px;height:32px;border-radius:999px;background:#0c0812c7;color:#fff}.media-asset-play svg{margin-left:1px}.media-asset-meta{display:grid;gap:8px;padding:13px 14px 12px}.media-asset-meta>strong{overflow:hidden;min-width:0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.media-asset-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.media-asset-footer>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-asset-download{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.media-asset-download:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface));color:var(--secondary-brand-color)}.media-library-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;border:1px dashed var(--line);border-radius:16px;background:var(--surface-soft);color:var(--secondary-brand-color);text-align:center}.media-library-empty strong{color:var(--ink);font-size:15px}.media-library-empty p{margin:0;max-width:420px;color:var(--muted);font-size:13px;line-height:1.5}.media-library-lightbox{align-content:center;gap:18px}.media-library-lightbox>video,.media-library-lightbox>img{max-width:94vw;max-height:72vh;border-radius:12px;background:#000}.media-library-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(720px,94vw);padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#100a16d1;color:#fff}.media-library-lightbox-bar>div{display:grid;gap:3px;min-width:0}.media-library-lightbox-bar strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.media-library-lightbox-bar span{color:#ffffffad;font-size:12px}.media-library-lightbox-bar .workflow-action.confirm{height:36px;padding:0 12px;border-color:var(--secondary-brand-color);background:var(--secondary-brand-color);color:#fff;font-size:12px}.app-shell[data-theme=dark] .media-asset-card{box-shadow:none}.app-shell[data-theme=dark] .media-asset-card:hover{box-shadow:0 10px 24px #00000047}.app-shell[data-theme=dark] .media-type-chips button.active{box-shadow:none}.app-shell[data-theme=dark] .preview-media,.app-shell[data-theme=dark] .review-media{background:var(--surface-soft);border-color:var(--line)}.app-shell[data-theme=dark] .recommended-media-sizes span{background:color-mix(in srgb,var(--secondary-brand-color) 18%,var(--surface-soft));color:var(--ink)}@media(max-width:640px){.media-library-toolbar{display:grid;grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.media-asset-download{padding:0 8px}}.digital-feed{gap:20px}.digital-post-card{border-radius:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.digital-post-card:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 30%,var(--line));box-shadow:0 16px 34px #140e1a1c;transform:translateY(-2px)}.digital-post-card>header{gap:11px;padding:14px 16px}.digital-post-card>header>div:nth-child(2){gap:1px;min-width:0}.digital-post-card>header strong{overflow:hidden;font-size:13.5px;font-weight:800;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.digital-post-card>header span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.digital-post-card>header .workflow-action{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.digital-post-card>header .workflow-action:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));color:var(--secondary-brand-color)}.digital-post-card .platform-badge{position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--secondary-brand-color) 9%,var(--surface-soft));box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.digital-post-card .platform-badge .real-social-icon{display:grid;place-items:center;width:100%;height:100%}.digital-post-card .platform-badge img{border-radius:7px}.digital-post-body{padding:16px}.digital-post-body h2{margin:10px 0 5px;font-size:16px;font-weight:800;line-height:1.32}.digital-post-body p{display:-webkit-box;overflow:hidden;min-height:0;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-card-status{margin-bottom:2px}.post-card-type{padding:3px 9px;border-radius:999px;background:var(--surface-soft);font-weight:700;letter-spacing:.01em}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:capitalize;line-height:1.2}.status-pill.status-published{background:color-mix(in srgb,#22c55e 16%,var(--surface));color:color-mix(in srgb,#15803d 82%,var(--ink))}.status-pill.status-scheduled,.status-pill.status-ready_to_schedule,.status-pill.status-in_review,.status-pill.status-awaiting_client,.status-pill.status-in_design,.status-pill.status-content_creation,.status-pill.status-finalizing{background:color-mix(in srgb,#3b82f6 16%,var(--surface));color:color-mix(in srgb,#2563eb 82%,var(--ink))}.status-pill.status-archived,.status-pill.status-draft,.status-pill.status-cancelled{background:var(--surface-soft);color:var(--muted);opacity:.75}.status-pill.status-uploading,.status-pill.status-publishing,.status-pill.status-manual_required,.status-pill.status-uncertain,.status-pill.status-blocked{background:color-mix(in srgb,#f59e0b 18%,var(--surface));color:color-mix(in srgb,#b45309 82%,var(--ink))}.status-pill.status-failed{background:color-mix(in srgb,#ef4444 15%,var(--surface));color:color-mix(in srgb,#dc2626 82%,var(--ink))}.plannable-calendar .calendar-post.workflow-uploading footer em,.plannable-calendar .calendar-post.workflow-publishing footer em,.plannable-calendar .calendar-post.workflow-manual_required footer em,.plannable-calendar .calendar-post.workflow-uncertain footer em,.plannable-calendar .calendar-post.workflow-blocked footer em{background:color-mix(in srgb,#f59e0b 18%,var(--surface))!important;color:color-mix(in srgb,#b45309 82%,var(--ink))!important}.plannable-calendar .calendar-post.workflow-unpublished footer em,.plannable-calendar .calendar-post.workflow-failed footer em{background:color-mix(in srgb,#ef4444 15%,var(--surface))!important;color:color-mix(in srgb,#dc2626 82%,var(--ink))!important}.composer-publish-outcomes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.composer-publish-outcomes>strong{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.composer-publish-outcome{display:inline-flex;align-items:center;gap:7px}.composer-publish-outcome .platform-badge{width:20px;height:20px;font-size:11px}.composer-publish-outcome .status{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.composer-publish-error{color:var(--muted);font-size:11px}.digital-post-card .content-card-media{margin-top:12px;border-radius:13px}.digital-post-card .content-card-media.empty{height:168px;background:linear-gradient(150deg,color-mix(in srgb,var(--secondary-brand-color) 9%,var(--surface-soft)),color-mix(in srgb,#3b82f6 9%,var(--surface-soft)));color:color-mix(in srgb,var(--secondary-brand-color) 62%,var(--muted))}.digital-post-card .content-card-media.empty span{margin-top:6px;font-size:11.5px;font-weight:700}.digital-post-card>footer{gap:10px;padding:12px 16px;flex-wrap:wrap}.digital-post-card .post-card-comments{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--muted);font-weight:700}.digital-post-card .row-actions{display:flex;align-items:center;gap:8px}.digital-post-card .row-actions .workflow-action{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.digital-post-card .row-actions .workflow-action:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface));color:var(--secondary-brand-color)}.digital-post-card .row-actions .workflow-action.confirm{border-color:var(--secondary-brand-color);background:var(--secondary-brand-color);color:#fff}.digital-post-card .row-actions .workflow-action.confirm:hover{background:color-mix(in srgb,var(--secondary-brand-color) 88%,#000);color:#fff}.digital-post-card .row-actions .workflow-action.danger-action{border-color:color-mix(in srgb,#ef4444 30%,var(--line));color:#dc2626}.digital-post-card .row-actions .workflow-action.danger-action:hover{border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--surface));color:#dc2626}.digital-group-card .group-badge{color:var(--secondary-brand-color)}.digital-group-card .digital-post-body p{min-height:0}.digital-group-progress{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.digital-group-progress span{padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10.5px;font-weight:700}.digital-group-card>footer .calendar-group-platforms{margin-left:auto}.app-shell[data-theme=dark] .digital-post-card:hover{box-shadow:0 18px 40px #00000052}@media(max-width:520px){.digital-post-card>footer{align-items:flex-start}.digital-post-card .row-actions{width:100%;justify-content:flex-start}}.post-group-editor{display:grid;gap:1rem;padding:1.25rem}.post-group-editor>header,.post-group-actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.post-group-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.post-group-context-grid label,.post-group-child-panel label{display:grid;gap:.35rem;font-weight:600}.post-group-context-grid input,.post-group-context-grid textarea,.post-group-child-panel input,.post-group-child-panel textarea,.post-group-child-panel select{width:100%}.post-group-tab-list{display:flex;gap:.5rem;overflow-x:auto}.post-group-tab-list [aria-selected=true]{border-color:var(--primary, #0f766e);background:color-mix(in srgb,var(--primary, #0f766e) 12%,transparent)}.post-group-child-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-color, #d8dee8);border-radius:12px}.post-group-alert{padding:.75rem 1rem;border-radius:8px;background:#fff1f2;color:#9f1239}.post-group-skeleton{display:grid;gap:1rem;padding:1.5rem}.post-group-skeleton span{display:block;height:4rem;border-radius:10px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);animation:pulse 1.4s infinite}.post-group-composer>.post-group-alert{margin:16px 0 0}.post-group-channels>small{margin-top:8px;padding:10px 7px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;line-height:1.45}.post-group-channels>button{position:relative}.post-group-channels>button.is-active{box-shadow:inset 3px 0 0 var(--secondary-brand-color)}.post-group-selected-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:3px;border-radius:6px;color:var(--secondary-brand-color);cursor:pointer}.post-group-selected-mark:hover{color:#dc2626;background:color-mix(in srgb,#dc2626 12%,transparent)}.post-group-active-platform{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.post-group-active-platform>strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;letter-spacing:-.01em}.post-group-active-platform>button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.post-group-active-platform>button:hover{color:var(--error)}.post-group-composer>.dm-post-actionbar{margin:16px 16px 18px}.post-group-composer>.modal-heading>.post-group-heading-copy{display:grid;align-items:initial;gap:3px;min-width:0}.post-group-composer>.modal-heading>.post-group-heading-copy h2{min-width:0;overflow:hidden;color:var(--ink);font:800 21px/1.2 Manrope,sans-serif!important;text-overflow:ellipsis;white-space:nowrap}.post-group-composer>.modal-heading>.post-group-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.post-group-heading-management{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;overflow:visible}.post-group-composer>.modal-heading .post-group-heading-management>button,.post-group-composer>.dm-post-header .post-group-heading-management>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:32px;width:auto;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.post-group-heading-management>button:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));color:var(--secondary-brand-color)}.post-group-heading-management>button:disabled{opacity:.55;cursor:not-allowed}.post-group-composer>.modal-heading>.post-group-heading-actions>button[aria-label=Close]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}form.post-group-composer:has(.aos-required)>.modal-heading>.post-group-heading-actions:after{content:none}@media(max-width:1024px){.post-group-composer>.modal-heading{grid-template-columns:minmax(0,1fr) auto}.post-group-composer>.modal-heading>.dm-page-back{grid-column:1 / -1;justify-self:start}.post-group-composer>.modal-heading>.post-group-heading-copy{grid-column:1 / -1}.post-group-composer>.modal-heading>.post-group-heading-actions{grid-column:1 / -1;width:100%;justify-content:flex-start}.post-group-heading-management{flex:1 1 auto;width:auto;justify-content:flex-start}.post-group-composer>.modal-heading>.post-group-heading-copy span{white-space:normal}}.post-group-save-error{display:inline-flex;align-items:center;max-width:min(520px,100%);min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,#dc2626 32%,var(--line));border-radius:9px;background:color-mix(in srgb,#dc2626 7%,var(--surface));color:color-mix(in srgb,#dc2626 86%,var(--ink));font-size:12px;font-weight:700;line-height:1.3}.post-group-save-notice{display:inline-flex;align-items:center;gap:8px;max-width:min(520px,100%);min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 32%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--ink);font-size:12px;font-weight:700;line-height:1.3}.post-group-save-notice button{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.post-group-save-notice button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.post-group-autosave-status{display:inline-flex;align-items:center;min-height:36px;color:var(--muted);font-size:12px;font-weight:700}.post-group-autosave-status.saving,.post-group-autosave-status.unsaved{color:color-mix(in srgb,var(--secondary-brand-color) 78%,var(--ink))}.post-group-autosave-status.saved{color:color-mix(in srgb,#16a34a 76%,var(--ink))}.post-group-dialog{display:grid;gap:.85rem;max-height:calc(100vh - 3rem);overflow:auto}.post-group-dialog p{margin:0;color:var(--muted)}.post-group-dialog-note{padding:10px 12px;border:1px dashed var(--line);border-radius:9px;background:var(--surface-soft)}.post-group-platform-picker{display:grid;gap:1rem}.post-group-platform-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.post-group-platform-options button{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:700;text-align:left}.post-group-platform-options button:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface))}.digital-content-toolbar,.plannable-calendar{container-type:inline-size}.digital-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.post-group-create-button{white-space:nowrap}.compose-menu{position:relative;display:inline-flex}.compose-menu-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.compose-menu-caret{margin-left:2px;transition:transform .15s ease}.compose-menu-trigger[aria-expanded=true] .compose-menu-caret{transform:rotate(180deg)}.compose-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:260px;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px #140e1a29;color:var(--ink)}.compose-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background .12s ease}.compose-menu-item:hover,.compose-menu-item:focus-visible{background:var(--surface-soft);outline:none}.compose-menu-icon{flex:none;margin-top:2px;color:var(--secondary-brand-color)}.compose-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.compose-menu-title{color:var(--ink);font-weight:600;font-size:.9rem}.compose-menu-desc{font-size:.78rem;color:var(--muted)}.app-shell[data-theme=dark] .compose-menu-list{box-shadow:0 18px 40px #00000073}.plannable-calendar>header{display:grid;grid-template-columns:auto minmax(190px,1fr) max-content;align-items:center}.plannable-calendar .month-navigation{justify-content:center;min-width:0}.plannable-calendar .calendar-approval-count{justify-self:end;white-space:nowrap}@container (max-width: 760px){.digital-content-toolbar-calendar .digital-toolbar-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-content-toolbar-calendar .digital-toolbar-primary>.digital-search-filter{grid-column:1 / -1}.digital-content-toolbar .digital-toolbar-footer{display:grid;grid-template-columns:minmax(0,1fr)}.digital-content-toolbar .digital-toolbar-secondary-group,.digital-content-toolbar .digital-toolbar-actions{flex-wrap:wrap;margin-left:0}.plannable-calendar>header{grid-template-columns:minmax(0,1fr) auto}.plannable-calendar .calendar-mode{justify-self:start}.plannable-calendar .month-navigation{justify-content:flex-end}.plannable-calendar .month-navigation strong{min-width:118px}}@container (max-width: 520px){.digital-content-toolbar-calendar .digital-toolbar-primary,.digital-content-toolbar .digital-toolbar-secondary{grid-template-columns:minmax(0,1fr)}.digital-content-toolbar-calendar .digital-toolbar-primary>.digital-search-filter{grid-column:auto}.plannable-calendar>header{grid-template-columns:minmax(0,1fr);align-items:stretch}.plannable-calendar .month-navigation,.plannable-calendar .calendar-mode{justify-self:stretch}.plannable-calendar .month-navigation{justify-content:space-between}.plannable-calendar .calendar-mode button{flex:1 1 0}.plannable-calendar .calendar-approval-count{justify-self:start}}.record-modal.bulk-calendar-modal{display:flex;flex-direction:column;width:min(80vw,1440px);height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;padding:0}.bulk-calendar-heading{padding:18px 22px 14px;border-bottom:1px solid var(--line)}.bulk-calendar-heading .modal-heading{margin:0}.bulk-calendar-heading .modal-heading h2{font-size:21px}.bulk-calendar-heading>p{margin:5px 0 0;color:var(--muted);font-size:13px}.bulk-calendar-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.bulk-calendar-guide kbd{padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.bulk-calendar-guide strong{flex:none;color:var(--ink)}.bulk-calendar-table-wrap{flex:1 1 auto;overflow:auto;background:var(--surface)}.bulk-calendar-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.bulk-calendar-table th{padding:10px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.bulk-calendar-table th>span:not(.sr-only){color:var(--error)}.bulk-calendar-table th:first-child{width:52px;text-align:center}.bulk-calendar-table th:nth-child(2){width:24%}.bulk-calendar-table th:nth-child(3){width:27%}.bulk-calendar-table th:nth-child(4){width:16%}.bulk-calendar-table th:nth-child(5){width:25%}.bulk-calendar-table th:last-child{width:82px}.bulk-calendar-table td{height:46px;padding:0;border:1px solid var(--line);border-left:0}.bulk-calendar-table td:first-child{color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:700;text-align:center}.bulk-calendar-table input{width:100%;height:45px;padding:0 11px;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:var(--ink);font:inherit;font-size:13px;box-shadow:none!important}.bulk-calendar-table input:focus,.bulk-calendar-table .datepicker-trigger:focus,.bulk-calendar-table .dropdown-trigger:focus{box-shadow:none!important}.bulk-calendar-table td:has(input:focus),.bulk-calendar-table td:has(.datepicker-trigger:focus),.bulk-calendar-table td:has(.multi-select-control.is-open){background:color-mix(in srgb,var(--secondary-brand-color) 5%,var(--surface));box-shadow:inset 0 -2px color-mix(in srgb,var(--secondary-brand-color) 68%,transparent)}.bulk-calendar-table .datepicker-control,.bulk-calendar-table .dropdown-control{width:100%}.bulk-calendar-table .datepicker-trigger,.bulk-calendar-table .dropdown-trigger{width:100%;min-height:45px;padding:0 11px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bulk-calendar-table .multi-select-control{min-height:45px;border:0;border-radius:0;background:transparent}.bulk-calendar-table .multi-select-control.is-open{box-shadow:none}.bulk-calendar-table .multi-select-values{padding-block:5px}.bulk-calendar-table .multi-select-values input{width:auto;height:28px!important;padding:0 4px}.bulk-calendar-table .multi-select-toggle{min-height:45px}.bulk-calendar-row-actions{display:flex;justify-content:center;gap:3px}.bulk-calendar-row-actions button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--secondary-brand-color)}.bulk-calendar-row-actions button:last-child{color:var(--muted)}.bulk-calendar-row-actions button:hover:not(:disabled){background:var(--surface-soft)}.bulk-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:12px 22px;border-top:1px solid var(--line);background:var(--surface)}.bulk-calendar-footer p{margin:0;color:var(--muted);font-size:11px}.bulk-calendar-footer .modal-actions{flex:none;margin:0}.bulk-calendar-error{margin-top:4px!important;color:var(--error)!important;font-weight:700}@media(max-width:720px){.record-modal.bulk-calendar-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.bulk-calendar-guide{align-items:flex-start;flex-direction:column;gap:6px}.bulk-calendar-footer{align-items:stretch;flex-direction:column}.bulk-calendar-footer .modal-actions{justify-content:flex-end}}@media(min-width:721px)and (max-width:1100px){.record-modal.bulk-calendar-modal{width:calc(100vw - 24px)}}.post-group-editor{max-width:1180px;margin:0 auto;padding:0}.post-group-editor>header{padding-bottom:16px;border-bottom:1px solid var(--line)}.post-group-editor>header h1{margin:0;color:var(--ink)}.post-group-context-grid,.post-group-child-panel{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.post-group-context-grid input,.post-group-context-grid textarea,.post-group-child-panel input,.post-group-child-panel textarea,.post-group-child-panel select{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.post-group-tab-list{display:flex;gap:6px;align-items:center;padding:4px;border-radius:11px;background:var(--surface-soft);overflow-x:auto}.post-group-tab{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:8px}.post-group-tab>[role=tab]{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:0;border-radius:8px 0 0 8px;background:transparent;color:var(--muted);white-space:nowrap}.post-group-tab.is-active{border-color:var(--line);background:var(--surface);box-shadow:0 3px 10px #140e1a14}.post-group-tab.is-active>[role=tab]{color:var(--secondary-brand-color)}.post-group-tab-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:34px;padding:0;border:0;border-radius:0 8px 8px 0;background:transparent;color:var(--muted)}.post-group-tab-remove:hover{color:#dc2626}.post-group-tab-add{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--secondary-brand-color)}.post-group-tab-add:hover{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface))}.post-group-existing-id{min-width:220px}.post-group-actions{padding-top:4px}.post-group-actions button{min-height:39px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-weight:700}.post-group-actions button[type=submit]{border-color:var(--secondary-brand-color);background:var(--secondary-brand-color);color:#fff}.post-group-alert{border:1px solid color-mix(in srgb,#dc2626 30%,var(--line));background:color-mix(in srgb,#dc2626 9%,var(--surface));color:color-mix(in srgb,#dc2626 82%,var(--ink))}.campaign-link-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.campaign-link-field>button{min-height:40px;padding:0 14px;border:1px solid var(--secondary-brand-color);border-radius:9px;background:var(--secondary-brand-color);color:#fff;font-weight:700}.campaign-link-field>button:disabled{opacity:.55}.campaign-link-list{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.campaign-link-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);font-size:12px}.campaign-link-list li button{border:0;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.campaign-link-list li button:hover{color:#dc2626}.campaign-link-empty{margin:10px 0 0;color:var(--muted);font-size:12px}.campaign-blocker-summary{padding:13px 15px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--line));border-radius:11px;background:color-mix(in srgb,#f59e0b 8%,var(--surface));color:var(--ink)}.campaign-blocker-summary ul{margin:7px 0 0;color:var(--muted)}.campaign-editor{overflow:auto}.campaign-editor fieldset{display:grid;gap:14px;border:0;padding:0}.calendar-group-card{display:grid;gap:6px;width:100%;margin-top:8px;padding:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 28%,var(--line));border-left:3px solid var(--secondary-brand-color);border-radius:10px;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.calendar-group-card.attention-urgent{border-left-color:#dc2626}.calendar-group-card.attention-attention{border-left-color:#f59e0b}.calendar-group-card>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-group-card>footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-group-card>footer time{color:var(--muted);font-size:9px;white-space:nowrap}.calendar-group-platforms{display:flex;flex:0 0 auto}.calendar-group-platforms .calendar-platform-icon+.calendar-platform-icon{margin-left:-5px}.calendar-group-attention{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800}.plannable-calendar .social-calendar>article.calendar-create-day{position:relative;cursor:copy;transition:background-color .15s ease,box-shadow .15s ease}.plannable-calendar .social-calendar>article.calendar-create-day:hover{background:color-mix(in srgb,var(--secondary-brand-color) 3%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-brand-color) 24%,transparent)}.calendar-create-hint{position:absolute;top:8px;right:8px;max-width:calc(100% - 42px);overflow:hidden;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--secondary-brand-color) 10%,var(--surface));color:var(--secondary-brand-color);font-size:9px;font-weight:750;line-height:1.25;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s ease}.calendar-create-day:hover>.calendar-create-hint{opacity:1}.calendar-create-day:has(.calendar-post:hover)>.calendar-create-hint,.calendar-create-day:has(.calendar-group-card:hover)>.calendar-create-hint{opacity:0}.calendar-create-day .calendar-post,.calendar-create-day .calendar-group-card{cursor:pointer}.calendar-drafts{padding:16px 18px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface))}.calendar-drafts>h3{margin:0 0 12px;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.01em}.calendar-drafts-list{display:grid;gap:8px}.calendar-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.calendar-draft-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;margin:0;padding:0 14px;border-style:solid;border-width:1px;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.calendar-draft-delete:focus-visible{outline:3px solid color-mix(in srgb,currentColor 25%,transparent);outline-offset:2px}.calendar-drafts-list .calendar-group-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:0;padding:12px 14px;box-shadow:0 2px 7px #140e1a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-drafts-list .calendar-group-card:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 48%,var(--line));box-shadow:0 7px 18px #140e1a21;transform:translateY(-1px)}.calendar-drafts-list .calendar-group-card:focus-visible{outline:3px solid color-mix(in srgb,var(--secondary-brand-color) 28%,transparent);outline-offset:2px}.calendar-drafts-list .calendar-group-card>b{min-width:0;font-size:13px;font-weight:800}.calendar-drafts-list .calendar-group-card>footer{justify-content:flex-end;gap:10px}.calendar-drafts-list .calendar-group-post-status{padding:5px 9px;font-size:10.5px}.calendar-drafts-list .calendar-group-card>footer time{font-size:11px;font-weight:700}.app-shell[data-theme=dark] .calendar-drafts-list .calendar-group-card{box-shadow:none}.app-shell[data-theme=dark] .calendar-drafts-list .calendar-group-card:hover{box-shadow:0 8px 20px #00000038}@container (max-width: 520px){.calendar-draft-item{grid-template-columns:minmax(0,1fr)}.calendar-draft-delete{min-height:40px}.calendar-drafts-list .calendar-group-card{grid-template-columns:auto minmax(0,1fr)}.calendar-drafts-list .calendar-group-card>footer{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.campaign-link-field{grid-template-columns:1fr}.post-group-editor{padding-inline:0}.post-group-comment-actions,.post-group-version-create{align-items:stretch;flex-direction:column}.post-group-version-row,.post-group-preview-link-value{grid-template-columns:minmax(0,1fr);display:grid}.post-group-version-actions{justify-content:stretch;flex-wrap:wrap}.post-group-version-actions>button{flex:1 1 120px}.post-group-page,.post-group-composer{min-width:0}.post-group-composer>.dm-post-actionbar{margin-inline:0}.post-group-channels>small{flex:1 0 100%}.post-group-approval-state{max-width:none;text-align:left}.post-group-workflow-bar .workflow-status{padding:12px 14px 14px}}.post-group-workflow-bar{display:grid;gap:0;padding:0;border-bottom:1px solid var(--line);background:var(--surface)}.post-group-workflow-bar .workflow-status{padding:14px 20px 16px;border-bottom:0;background:var(--surface)}.post-group-approval-state{margin:0;max-width:220px;font-size:11px;font-weight:700;line-height:1.35;text-align:right;color:var(--muted)}.post-group-approval-state.is-approved{color:#16a34a}.post-group-approval-state.is-changes_requested,.post-group-approval-state.is-stale{color:#d97706}.post-group-publish-report{margin:10px 20px 0}.post-group-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.post-group-tabs button{flex:0 0 auto;padding:12px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.post-group-tabs button:hover{color:var(--ink)}.post-group-tabs button.active{border-bottom-color:var(--secondary-brand-color);color:var(--secondary-brand-color)}.post-group-preview-link{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.post-group-preview-link-value{display:flex;gap:6px}.post-group-preview-link-value input{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px}.post-group-comments,.post-group-versions{display:grid;gap:16px;padding:20px}.post-group-comment-composer{display:grid;gap:10px}.post-group-comment-actions{display:flex;align-items:end;gap:10px}.post-group-comment-list,.post-group-version-list,.post-group-workflow-history ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.post-group-comment-list li,.post-group-version-list li{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.post-group-version-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.post-group-version-row>div:first-child{display:grid;gap:4px}.post-group-version-actions{display:flex;align-items:center;gap:8px}.version-snapshot-panel{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:grid;gap:12px}.version-snapshot-preview{display:grid;gap:8px;margin:0}.version-snapshot-field{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.version-snapshot-field dt{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.version-snapshot-field dd{margin:0;font-size:13px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.version-snapshot-children{display:grid;gap:10px}.version-snapshot-child{padding-top:10px;border-top:1px solid var(--line)}.version-snapshot-child h5{margin:0 0 8px;font-size:12px;color:var(--ink)}@media(max-width:640px){.version-snapshot-field{grid-template-columns:1fr;gap:2px}}.post-group-comment-list li header{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.post-group-comment-list li header time{margin-left:auto}.post-group-comment-list li p,.post-group-version-list li p{margin:0;color:var(--ink);font-size:13px}.post-group-version-create{display:flex;align-items:end;gap:10px}.post-group-workflow-history h4{margin:4px 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.post-group-workflow-history li{padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.post-group-workflow-history li strong{text-transform:capitalize}.calendar-group-workflow{display:flex;flex-wrap:wrap;gap:4px}.calendar-group-stage{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color);font-size:8.5px;font-weight:800;text-transform:capitalize}.calendar-group-post-status{padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800}.calendar-group-post-status.is-success{color:#16a34a}.calendar-group-post-status.is-warning{color:#d97706}.calendar-group-post-status.is-danger{color:#dc2626}.calendar-group-post-status.is-info{background:color-mix(in srgb,var(--secondary-brand-color) 16%,var(--surface));color:var(--secondary-brand-color)}.post-group-composer .composer-scroll[hidden]{display:none!important}.post-group-composer.dm-post{display:block}.post-group-composer.dm-post>.dm-post-header{position:relative}.post-group-composer.dm-post>.dm-post-actionbar{margin:22px 0 0}.post-group-composer .dm-post-work>.post-group-workflow-bar{margin:0;padding:0;border:0;border-radius:0}.post-group-composer .dm-post-work>.post-group-workflow-bar .workflow-status{border-radius:0}.post-group-composer .dm-post-work>.dm-post-panel{border:0;border-radius:0;box-shadow:none}.wide-modal.digital-composer.dm-page-surface.post-group-composer .dm-post-work .composer-body{grid-template-columns:196px minmax(0,1fr);align-items:stretch;width:100%;min-height:0;margin-top:0}.post-group-composer .dm-post-work>.composer-scroll.dm-post-panel{gap:0;padding:0}.post-group-composer .dm-post-work .composer-channels{gap:1px;padding:16px 10px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface))}.post-group-composer .dm-post-work .composer-channels>strong{margin:0 6px 8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.post-group-composer .dm-post-work .composer-channels>button{gap:8px;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:650;text-transform:none}.post-group-composer .dm-post-work .composer-channels>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-group-composer .dm-post-work .composer-channels>button:hover{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink)}.post-group-composer .dm-post-work .composer-channels>button.selected{border-color:transparent;background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface));color:var(--ink);font-weight:700}.post-group-composer .dm-post-work .composer-channels>button.is-active{background:var(--surface);color:var(--ink);font-weight:750;box-shadow:inset 2px 0 0 var(--secondary-brand-color)}.post-group-composer .post-group-unsaved{flex:none;width:6px;height:6px;border-radius:50%;background:var(--secondary-brand-color)}.post-group-composer .post-group-channels>button:not(:has(.post-group-selected-mark)) .post-group-unsaved{margin-left:auto}.post-group-composer .dm-post-work .composer-channels .real-social-icon{flex:none;display:grid;place-items:center}.post-group-composer .post-group-channels>small{margin-top:10px;padding:8px 6px 0;color:var(--muted);font-size:11px;line-height:1.4}.post-group-composer .dm-post-work .composer-main{gap:16px;padding:16px 20px 20px;border:0;border-radius:0}.post-group-composer .post-group-content-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.post-group-composer .post-group-content-fields>.platform-post-type-fields{display:contents}.post-group-composer .post-group-content-fields .aos-field:has(textarea),.post-group-composer .post-group-content-fields .content-rewrite-trigger-row,.post-group-composer .post-group-content-fields .platform-advanced-options,.post-group-composer .post-group-content-fields .platform-media-requirement,.post-group-composer .post-group-content-fields .platform-asset-field{grid-column:1 / -1}.post-group-composer .post-group-content-fields textarea.aos-control{min-height:152px;padding-top:10px;padding-bottom:10px;line-height:1.55}.post-group-composer .composer-main .content-rewrite-trigger-row{gap:12px;padding:2px 0 0;border:0;border-radius:0;background:transparent}.post-group-composer .composer-main .content-rewrite-trigger-row strong{font-size:12px}.post-group-composer .composer-main .content-rewrite-trigger{height:34px;padding:0 12px;font-size:12px}.post-group-composer .platform-advanced-options{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.post-group-composer .platform-advanced-options>summary{padding:10px 0;color:var(--muted)}.post-group-composer .platform-advanced-options-fields{padding:0 0 4px}.post-group-composer .post-group-publishing{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.post-group-section-label{margin:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.post-group-composer .dm-post-work .composer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:0;border-top:0}.post-group-composer .dm-post-work .composer-details>.schedule-ai-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.post-group-composer .dm-post-work .schedule-ai-trigger{justify-self:start;min-height:0;height:auto;margin:0;padding:0;border:0;background:transparent;font-size:12px;font-weight:700}.post-group-composer .composer-scroll>.composer-media-gallery{margin:0;padding:12px 20px 16px;border-top:1px solid var(--line)}.post-group-composer .dm-post-rail .composer-preview{display:block;position:static;top:auto;margin-left:0}.post-group-composer .dm-post-rail .review-media{margin-top:12px}.media-carousel figcaption{margin-top:6px;font-size:12px;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.wide-modal.digital-composer.dm-page-surface.post-group-composer .dm-post-work .composer-body{grid-template-columns:minmax(0,1fr)}.post-group-composer .dm-post-work .composer-channels{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.post-group-composer .dm-post-work .composer-channels>strong{display:block;flex:1 0 100%}.post-group-composer .post-group-content-fields,.post-group-composer .dm-post-work .composer-details{grid-template-columns:1fr}}.ai-ideas-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface))}.ai-ideas-trigger-row>div{display:grid;gap:2px}.ai-ideas-trigger-row strong{color:var(--ink);font-size:13px}.ai-ideas-trigger-row span{color:var(--muted);font-size:11.5px}.ai-ideas-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.record-modal.ai-ideas-modal{width:min(1120px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 40px));overflow:auto;padding:28px}.ai-ideas-modal .modal-heading .eyebrow{display:flex;align-items:center;gap:5px}.ai-ideas-intro{margin:0;padding:0 20px 14px;color:var(--muted);font-size:12.5px}.ai-ideas-loading{display:grid;place-items:center;gap:8px;min-height:260px;padding:32px;color:var(--muted);text-align:center}.ai-ideas-loading strong{color:var(--ink)}.ai-ideas-spinner{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--secondary-brand-color) 18%,var(--line));border-top-color:var(--secondary-brand-color);border-radius:50%;animation:ai-ideas-spin .8s linear infinite}@keyframes ai-ideas-spin{to{transform:rotate(360deg)}}.ai-ideas-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px 16px;padding:12px;border:1px solid color-mix(in srgb,var(--error) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--error) 6%,var(--surface));color:var(--ink);font-size:12px}.ai-ideas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.ai-idea-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ai-idea-card header{display:flex;align-items:flex-start;gap:10px}.ai-idea-card header>span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.ai-idea-card header div{min-width:0}.ai-idea-card h3{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.ai-idea-card header small{color:var(--muted);font-size:10.5px;text-transform:capitalize}.ai-idea-card blockquote{margin:0;padding:9px 10px;border-left:3px solid var(--secondary-brand-color);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--secondary-brand-color) 5%,var(--surface));color:var(--ink);font-size:12px;font-weight:700}.ai-idea-card>p{margin:0;color:var(--ink);font-size:12px;line-height:1.55}.ai-idea-card dl{display:grid;gap:2px;margin:0}.ai-idea-card dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-idea-card dd{margin:0;color:var(--ink);font-size:11px;line-height:1.45}.ai-idea-card>button{align-self:flex-end;margin-top:auto}@media(max-width:720px){.ai-ideas-trigger-row{align-items:stretch;flex-direction:column}.ai-ideas-grid{grid-template-columns:1fr;padding-inline:12px}.ai-ideas-intro{padding-inline:12px}.ai-ideas-error{align-items:stretch;flex-direction:column;margin-inline:12px}}@media(prefers-reduced-motion:reduce){.ai-ideas-spinner{animation:none}}.ai-audit-menu{position:relative}.ai-audit-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ai-audit-trigger:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));background:var(--surface)}.ai-audit-trigger svg:first-child{color:var(--secondary-brand-color)}.ai-audit-body{display:grid;gap:14px;padding:0 20px 20px}.ai-audit-summary{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--secondary-brand-color) 4%,var(--surface))}.ai-audit-summary p{margin:0 0 3px;color:var(--ink);font-size:13px;line-height:1.5}.ai-audit-summary small{color:var(--muted);font-size:11px}.ai-audit-score{--score-color: var(--muted);--score-circ: 113.097;--score-offset: 113.097;position:relative;display:grid;place-items:center;flex:0 0 auto;width:80px;height:80px;isolation:isolate}.ai-audit-score:before{content:"";position:absolute;inset:10px;z-index:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--score-color) 18%,var(--surface)),color-mix(in srgb,var(--score-color) 7%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent)}.ai-audit-score svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ai-audit-score-track,.ai-audit-score-arc{fill:none;stroke-linecap:round}.ai-audit-score-track{stroke:color-mix(in srgb,var(--score-color) 18%,var(--line));stroke-width:3.2}.ai-audit-score-arc{stroke:var(--score-color);stroke-width:3.8;stroke-dasharray:var(--score-circ);stroke-dashoffset:var(--score-offset);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--score-color) 35%,transparent));animation:ai-audit-score-fill .85s cubic-bezier(.22,1,.36,1) both}.ai-audit-score-value{display:grid;place-items:center;gap:1px;z-index:1;color:var(--score-color);line-height:1}.ai-audit-score b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.ai-audit-score small{color:color-mix(in srgb,var(--score-color) 55%,var(--muted));font-size:9px;font-weight:700;letter-spacing:.06em}.ai-audit-score.is-good{--score-color: var(--success)}.ai-audit-score.is-warn{--score-color: var(--warning)}.ai-audit-score.is-bad{--score-color: var(--error)}.ai-audit-score.is-sm{width:38px;height:38px}.ai-audit-score.is-sm:before{inset:6px}.ai-audit-score.is-sm .ai-audit-score-track{stroke-width:4.2}.ai-audit-score.is-sm .ai-audit-score-arc{stroke-width:4.8;filter:none}.ai-audit-score.is-sm b{font-size:10.5px;letter-spacing:-.02em}@keyframes ai-audit-score-fill{0%{stroke-dashoffset:var(--score-circ)}}.ai-audit-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12.5px;text-align:center}.ai-audit-list{display:grid;gap:12px}.ai-audit-card{display:grid;gap:9px;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ai-audit-card header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-audit-card header strong{color:var(--ink);font-size:13px;text-transform:capitalize}.ai-audit-card p{margin:0;color:var(--ink);font-size:12.5px;line-height:1.55}.ai-audit-card blockquote{margin:0;padding:9px 11px;border-left:3px solid var(--line);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--muted) 6%,var(--surface));color:var(--muted);font-size:12px;font-style:italic}.ai-audit-pill{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,var(--surface));color:var(--ink);font-size:11px;font-weight:800;text-transform:capitalize}.ai-audit-pill.is-good,.ai-audit-tag.is-good{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface))}.ai-audit-pill.is-warn,.ai-audit-pill.is-medium{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,var(--surface))}.ai-audit-pill.is-bad,.ai-audit-pill.is-high,.ai-audit-tag.is-bad{color:var(--error);background:color-mix(in srgb,var(--error) 14%,var(--surface))}.ai-audit-pill.is-low{color:var(--muted)}.ai-audit-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;text-transform:capitalize}.ai-audit-issues{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ai-audit-issues li{display:grid;gap:3px;padding:8px 10px;border-radius:9px;border-left:3px solid var(--line);background:color-mix(in srgb,var(--muted) 5%,var(--surface));font-size:12px;color:var(--ink)}.ai-audit-issues li.is-high{border-left-color:var(--error)}.ai-audit-issues li.is-medium{border-left-color:var(--warning)}.ai-audit-issues li.is-low{border-left-color:var(--muted)}.ai-audit-issue-type{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-audit-issues em{color:var(--muted);font-size:11px}.ai-audit-enhanced{display:grid;gap:3px;margin:0;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface))}.ai-audit-enhanced dt{color:var(--secondary-brand-color);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-audit-enhanced dd{margin:0;color:var(--ink);font-size:12.5px;line-height:1.5}.ai-audit-actions{display:flex;justify-content:flex-end;margin-top:2px}.ai-audit-open{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.ai-audit-postlinks{display:flex;flex-wrap:wrap;gap:7px}.ai-audit-postlink{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--secondary-brand-color);font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.ai-audit-postlink:hover{background:color-mix(in srgb,var(--secondary-brand-color) 15%,var(--surface));border-color:var(--secondary-brand-color)}.ai-audit-postlink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ai-audit-postlink svg{flex:0 0 auto}.ai-audit-postlink.is-group{border-style:dashed}.ai-audit-reco{padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ai-audit-reco h4{margin:0 0 7px;color:var(--ink);font-size:12px}.ai-audit-reco ul{margin:0;padding-left:18px;display:grid;gap:4px}.ai-audit-reco li{color:var(--ink);font-size:12px;line-height:1.5}@media(max-width:720px){.ai-audit-body{padding-inline:12px}.ai-audit-summary{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ai-audit-score-arc{animation:none}}.app-shell[data-theme=dark] .ai-audit-score:before{box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.monthly-plan-form{display:grid;gap:16px;padding:0 20px 20px}.monthly-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthly-plan-fieldset{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--secondary-brand-color) 3%,var(--surface))}.monthly-plan-fieldset legend{padding:0 6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monthly-plan-chips{display:flex;flex-wrap:wrap;gap:8px}.monthly-plan-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.monthly-plan-chip:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line))}.monthly-plan-chip.is-active{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 14%,var(--surface));color:var(--secondary-brand-color)}.monthly-plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.monthly-plan-ideas{display:grid;gap:4px}.monthly-plan-summary{margin:0;padding:12px 20px 0;color:var(--ink);font-size:12.5px;line-height:1.55}.monthly-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 0;color:var(--muted);font-size:12px}.monthly-plan-toolbar>div{display:flex;gap:8px}.monthly-plan-card{position:relative}.monthly-plan-card.is-selected{border-color:var(--secondary-brand-color);box-shadow:0 0 0 1px var(--secondary-brand-color) inset}.monthly-plan-card-select{position:absolute;top:10px;right:10px}.monthly-plan-card-select input{width:16px;height:16px;accent-color:var(--secondary-brand-color);cursor:pointer}.monthly-plan-card header{padding-right:24px}.monthly-plan-date{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--secondary-brand-color);font-weight:700;text-transform:none}.monthly-plan-loading{display:grid;justify-items:center;gap:14px;padding:40px 28px 44px;text-align:center}.monthly-plan-loading-orb{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));box-shadow:0 0 color-mix(in srgb,var(--secondary-brand-color) 40%,transparent);animation:monthly-plan-pulse 1.8s ease-out infinite}.monthly-plan-loading h3{margin:0;color:var(--ink);font-size:16px;line-height:1.35}.monthly-plan-loading>p{margin:0;max-width:42ch;color:var(--muted);font-size:12.5px;line-height:1.55}.monthly-plan-loading-steps{display:grid;gap:9px;width:100%;max-width:340px;margin:6px 0 0;padding:0;list-style:none;text-align:left}.monthly-plan-loading-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px;transition:color .3s}.monthly-plan-loading-steps li .monthly-plan-loading-dot{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:#fff;transition:background .3s,border-color .3s}.monthly-plan-loading-steps li.is-done{color:var(--ink)}.monthly-plan-loading-steps li.is-done .monthly-plan-loading-dot{background:var(--secondary-brand-color);border-color:var(--secondary-brand-color)}.monthly-plan-loading-steps li.is-active{color:var(--ink);font-weight:600}.monthly-plan-loading-steps li.is-active .monthly-plan-loading-dot{border-color:var(--secondary-brand-color);animation:monthly-plan-blink 1s ease-in-out infinite}.monthly-plan-loading-bar{position:relative;width:100%;max-width:340px;height:4px;margin-top:8px;border-radius:999px;background:var(--line);overflow:hidden}.monthly-plan-loading-bar span{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:var(--secondary-brand-color);animation:monthly-plan-slide 1.4s ease-in-out infinite}@keyframes monthly-plan-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--secondary-brand-color) 40%,transparent)}70%{box-shadow:0 0 0 16px color-mix(in srgb,var(--secondary-brand-color) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--secondary-brand-color) 0%,transparent)}}@keyframes monthly-plan-blink{0%,to{box-shadow:0 0 color-mix(in srgb,var(--secondary-brand-color) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--secondary-brand-color) 0%,transparent)}}@keyframes monthly-plan-slide{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.monthly-plan-loading-orb,.monthly-plan-loading-steps li.is-active .monthly-plan-loading-dot{animation:none}.monthly-plan-loading-bar span{animation:none;width:100%}}@media(max-width:720px){.monthly-plan-form{padding-inline:12px}.monthly-plan-grid{grid-template-columns:1fr}.monthly-plan-actions{padding-inline:12px}}.content-rewrite-trigger-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--secondary-brand-color) 4%,var(--surface))}.content-rewrite-trigger-row>div{display:grid;gap:2px}.content-rewrite-trigger-row strong{color:var(--ink);font-size:13px}.content-rewrite-trigger-row span{color:var(--muted);font-size:11.5px}.content-rewrite-trigger-row span.content-rewrite-empty{color:var(--warning, #b7791f);font-weight:600}.content-rewrite-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.record-modal.content-rewrite-modal{width:min(980px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 40px));overflow:auto;padding:28px}.content-rewrite-modal .modal-heading .eyebrow{display:flex;align-items:center;gap:5px}.content-rewrite-intro{margin:0;padding:0 20px 16px;color:var(--muted);font-size:12.5px}.content-rewrite-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;padding:0 20px 20px}.content-rewrite-controls,.content-rewrite-preview{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.content-rewrite-controls{display:grid;align-content:start;gap:12px}.content-rewrite-generate{justify-self:start}.content-rewrite-spinning{animation:ai-ideas-spin .8s linear infinite}.content-rewrite-preview{min-height:320px;background:color-mix(in srgb,var(--secondary-brand-color) 3%,var(--surface))}.content-rewrite-placeholder{display:grid;place-items:center;align-content:center;gap:8px;min-height:286px;color:var(--muted);text-align:center}.content-rewrite-placeholder svg{color:var(--secondary-brand-color)}.content-rewrite-placeholder strong{color:var(--ink)}.content-rewrite-placeholder span{max-width:300px;font-size:11.5px;line-height:1.5}.content-rewrite-card{display:flex;flex-direction:column;gap:14px;min-height:286px}.content-rewrite-label{color:var(--secondary-brand-color);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.content-rewrite-original{display:grid;gap:5px}.content-rewrite-original>p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.content-rewrite-card>p{margin:0;padding:15px;border-left:3px solid var(--secondary-brand-color);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--ink);font-size:13px;line-height:1.65;white-space:pre-wrap}.content-rewrite-card>div{display:grid;gap:6px}.content-rewrite-card>div strong{color:var(--ink);font-size:11px}.content-rewrite-card ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:11.5px;line-height:1.45}.content-rewrite-card>button{align-self:flex-end;margin-top:auto}.content-rewrite-trigger-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.creative-studio-composer-actions{display:grid;gap:10px}.record-modal.creative-studio-modal{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 32px));height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;padding:0;border-radius:18px}.creative-studio-modal>.modal-heading{position:sticky;top:0;z-index:4;align-items:center;margin:0;padding:16px 22px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.creative-studio-modal .modal-heading .eyebrow{display:flex;align-items:center;gap:5px}.creative-studio-modal .modal-heading h2{font-size:18px}.creative-studio-shell{display:flex;flex-direction:column;flex:1;min-height:0}.creative-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px 0}.creative-studio-intro{margin:0;flex:1;min-width:0;color:var(--muted);font-size:13px;line-height:1.5}.creative-studio-context{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;padding:0}.creative-studio-context span{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface));color:var(--ink);font-size:11px;font-weight:700;text-transform:capitalize}.creative-studio-layout{display:grid;flex:1;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:0;min-height:0;margin-top:14px;border-top:1px solid var(--line)}.creative-studio-brief{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.creative-studio-brief-scroll{display:grid;align-content:start;gap:12px;flex:1;min-height:0;padding:16px 18px 12px;overflow-y:auto}.creative-studio-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creative-studio-brief .aos-field{margin:0}.creative-studio-hero-field textarea.aos-control{min-height:92px}.creative-studio-brief textarea.aos-control{min-height:68px;max-height:110px}.creative-studio-direction{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creative-studio-direction>div{display:grid;gap:7px;min-width:0}.creative-studio-span-2{grid-column:1 / -1}.creative-studio-chips{display:flex;flex-wrap:wrap;gap:6px}.creative-studio-chips button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.creative-studio-chips button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line))}.creative-studio-chips button.active{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.creative-studio-brief-footer{display:grid;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--line);background:var(--surface)}.creative-studio-brief-footer .ai-ideas-error{margin:0}.creative-studio-generate{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px}.creative-studio-canvas{display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,var(--secondary-brand-color) 4%,var(--surface-soft))}.creative-studio-canvas-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px;overscroll-behavior:contain}.creative-studio-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:100%;padding:36px 28px;color:var(--muted);text-align:center}.creative-studio-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:16px;background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.creative-studio-empty strong{color:var(--ink);font-size:15px}.creative-studio-empty>span:not(.creative-studio-empty-icon){max-width:340px;font-size:12px;line-height:1.5}.creative-studio-empty ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(360px,100%);margin:10px 0 0;padding:0;list-style:none;text-align:left}.creative-studio-empty li{padding:8px 10px;border:1px dashed color-mix(in srgb,var(--secondary-brand-color) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);font-size:11.5px;font-weight:700}.creative-studio-document{display:grid;gap:14px;min-height:100%;padding:18px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 16%,var(--line));border-radius:16px;background:var(--surface);box-shadow:0 12px 28px #140e1a0d}.creative-studio-document>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.creative-studio-doc-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.creative-studio-document>header strong{color:var(--muted);font-size:11px;font-weight:700}.creative-studio-hero-block{display:grid;gap:6px}.creative-studio-hero-block>span,.creative-studio-block>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.creative-studio-hero-block>p{margin:0;padding:14px 15px;border-left:3px solid var(--secondary-brand-color);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--ink);font-size:14px;font-weight:650;line-height:1.6;white-space:pre-wrap}.creative-studio-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.creative-studio-specs>div{padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.creative-studio-specs dt{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.creative-studio-specs dd{margin:4px 0 0;color:var(--ink);font-size:12.5px;font-weight:700}.creative-studio-block{display:grid;gap:8px}.creative-studio-block>p{margin:0;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.creative-studio-beats{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:none}.creative-studio-beats>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.creative-studio-beat-index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 14%,var(--surface));color:var(--secondary-brand-color);font-size:11px;font-weight:800}.creative-studio-beats p{display:grid;gap:2px;margin:0 0 8px;color:var(--ink);font-size:12.5px;line-height:1.45}.creative-studio-beats p:last-child{margin-bottom:0}.creative-studio-beats em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.creative-studio-notes{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.5}.creative-studio-result-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creative-studio-result-actions .dm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.creative-studio-rail-card p{margin:-3px 0 12px;color:var(--muted);font-size:11.5px;line-height:1.5}.dm-rail-card:has(>.creative-studio-picker){padding:0;border:0;background:transparent}.creative-studio-picker .creative-studio-rail-types{margin-top:2px}.creative-studio-rail-types{display:grid;grid-template-columns:1fr 1fr;gap:7px}.creative-studio-rail-types>button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:52px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.creative-studio-rail-types>button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-soft);color:var(--secondary-brand-color)}.creative-studio-rail-types>button strong{min-width:0;font-size:11.5px;font-weight:750;line-height:1.25}.creative-studio-rail-types>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--secondary-brand-color) 42%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface))}.creative-studio-rail-types>button:focus-visible{outline:2px solid var(--secondary-brand-color);outline-offset:1px}.creative-studio-rail-types>button:disabled{opacity:.5;cursor:not-allowed}.app-shell[data-theme=dark] .creative-studio-document{box-shadow:none}.multi-caption-platforms{display:flex;flex-wrap:wrap;gap:6px}.multi-caption-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 25%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface));color:var(--ink);font-size:11px;font-weight:600}.multi-caption-grid{display:grid;gap:12px}.multi-caption-card{min-height:0;gap:10px}.multi-caption-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.multi-caption-card-head strong{color:var(--ink);font-size:13px}.multi-caption-card-head small{color:var(--muted);font-size:10.5px}.multi-caption-hashtags{margin:0;color:var(--secondary-brand-color);font-size:11.5px;line-height:1.5;word-break:break-word}.multi-caption-card>button{align-self:flex-end;margin-top:0}@media(max-width:720px){.content-rewrite-trigger-row{align-items:stretch;flex-direction:column}.content-rewrite-trigger-actions{justify-content:stretch}.content-rewrite-trigger-actions .content-rewrite-trigger{flex:1}.content-rewrite-trigger{width:100%}.record-modal.content-rewrite-modal{width:calc(100vw - 24px);padding:18px}.content-rewrite-layout{grid-template-columns:1fr;padding-inline:12px}.content-rewrite-intro{padding-inline:12px}.record-modal.creative-studio-modal{display:flex;width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px);overflow:hidden}.creative-studio-shell{overflow:auto}.creative-studio-layout{grid-template-columns:1fr;margin-top:10px}.creative-studio-brief{border-right:0;border-bottom:1px solid var(--line)}.creative-studio-brief-scroll{overflow:visible}.creative-studio-direction{grid-template-columns:1fr}.creative-studio-span-2{grid-column:auto}.creative-studio-canvas{min-height:380px}.creative-studio-canvas-scroll{overflow:visible}.creative-studio-toolbar{align-items:flex-start;flex-wrap:wrap;padding-inline:16px}.creative-studio-intro,.creative-studio-context{padding-inline:0}.creative-studio-result-actions{flex-wrap:wrap;justify-content:stretch}.creative-studio-result-actions .dm-button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.content-rewrite-spinning{animation:none}}.detail-info-panel{display:grid;gap:12px}.detail-info-panel label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.detail-info-panel input,.detail-info-panel textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px}.detail-info-panel textarea{min-height:110px}.schedule-ai-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.schedule-ai-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin-bottom:1px;padding:0 12px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color) 7%,var(--surface));color:var(--secondary-brand-color);font-size:11px;font-weight:800;white-space:nowrap}.schedule-ai-trigger:disabled{cursor:not-allowed;opacity:.5}.record-modal.publishing-time-modal{width:min(900px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 40px));overflow:auto}.publishing-time-summary{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 14px}.publishing-time-summary>p{flex-basis:100%;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.publishing-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.publishing-time-card{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.publishing-time-card.recommended{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 5%,var(--surface))}.publishing-time-card header{display:flex;align-items:center;gap:7px;color:var(--secondary-brand-color);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.publishing-time-card h3{margin:0;color:var(--ink);font-size:17px}.publishing-time-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.publishing-time-card button{justify-self:end}@media(max-width:720px){.record-modal.ai-ideas-modal,.record-modal.publishing-time-modal,.record-modal.content-rewrite-modal{width:calc(100vw - 24px);padding:18px}.schedule-ai-field{grid-template-columns:1fr}.schedule-ai-trigger{width:100%}.publishing-time-grid{grid-template-columns:1fr;padding-inline:12px}.publishing-time-summary{padding-inline:12px}}.record-modal.quick-create-content-modal{width:min(560px,calc(100vw - 32px))}.quick-create-intro{margin:4px 0 2px;color:var(--muted);font-size:12px;line-height:1.55}.quick-create-platforms legend small{color:var(--muted);font-size:10px;font-weight:650;text-transform:none}.quick-create-platforms{margin:15px 0 0;padding:0;border:0}.quick-create-platforms legend{display:flex;align-items:center;gap:3px;width:100%}.quick-create-platforms legend small{margin-left:auto}.quick-create-platforms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.record-modal .quick-create-platforms label{display:flex;align-items:center;gap:9px;min-width:0;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.record-modal .quick-create-platforms label:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line))}.record-modal .quick-create-platforms label:has(input:checked){border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-brand-color) 18%,transparent)}.quick-create-platforms input{width:15px;height:15px;margin:0;accent-color:var(--secondary-brand-color)}.quick-create-platforms .aos-check>span{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px}.quick-create-platforms .aos-check>span>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-create-workspace{margin:14px 0 0;color:var(--muted);font-size:11px}.quick-create-workspace strong{color:var(--ink)}.quick-create-idea{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--secondary-brand-color);border-radius:10px;background:var(--surface)}.quick-create-idea strong{display:block;color:var(--ink);font-size:12px}.quick-create-idea p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.quick-create-content-modal .post-group-alert{margin:12px 0 0}@media(max-width:520px){.record-modal.quick-create-content-modal{padding:18px}.quick-create-platforms>div{grid-template-columns:1fr}}.workspace-create-form .form-grid,.workspace-brief-form #brief-overview .form-grid{gap:16px}.workspace-logo-field{display:grid;grid-column:1 / -1;gap:7px}.workspace-logo-summary{display:flex;align-items:center;gap:9px;min-height:24px;color:var(--muted)}.workspace-logo-summary img{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);object-fit:contain}.workspace-logo-summary small{font-size:10.5px}.workspace-brand-colors{display:grid;grid-column:1 / -1;gap:10px;min-width:0;margin:0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.workspace-brand-colors-label{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em}.workspace-brand-colors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;min-width:0}.workspace-brand-colors .aos-field{min-width:0}.workspace-brand-colors .aos-label{white-space:nowrap}.workspace-multi-choice{display:grid;gap:9px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.workspace-brief-form #brief-brand .workspace-brand-language,.workspace-brief-form #brief-brand .workspace-multi-choice{grid-column:1 / -1}.workspace-multi-choice legend{padding:0}.workspace-multi-choice>p{margin:-4px 0 0;color:var(--muted);font-size:10.5px}.workspace-multi-choice-options{display:flex;flex-wrap:wrap;gap:7px}.workspace-multi-choice-options button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.workspace-multi-choice-options button:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));color:var(--ink)}.workspace-multi-choice-options button.is-selected{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.workspace-multi-choice-options button:focus-visible{outline:2px solid var(--secondary-brand-color);outline-offset:2px}@media(max-width:860px){.workspace-brand-colors-grid{grid-template-columns:1fr}}@media(max-width:720px){.workspace-brand-colors{padding:12px}}.dm-assignment-picker{display:grid;gap:10px;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dm-assignment-picker[open]{padding:12px}.dm-assignment-picker:not([open]){gap:0}.dm-assignment-picker:not([open])>:not(summary){display:none}.dm-rail-card:has(>.dm-assignment-picker){padding:0;border:0;background:transparent}.dm-rail-card .dm-assignment-picker{box-shadow:none}fieldset.dm-post-panel{min-width:0;margin:0;border:0}.dm-assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--ink)}.dm-assignment-picker[data-collapsible=true] .dm-assignment-heading{list-style:none;cursor:pointer}.dm-assignment-picker[data-collapsible=true] .dm-assignment-heading::-webkit-details-marker,.dm-assignment-picker[data-collapsible=true] .dm-assignment-heading::marker{display:none;content:none}.dm-assignment-picker[data-collapsible=true][open] .dm-assignment-heading{margin:-12px -12px 0;padding:10px 12px;border-bottom:1px solid var(--line)}.dm-assignment-heading-label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.dm-assignment-heading-label svg{flex:0 0 auto}.dm-assignment-heading-label strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dm-assignment-heading-meta{display:flex;align-items:center;gap:6px;min-width:0}.dm-assignment-chevron{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.dm-assignment-picker[open] .dm-assignment-chevron{transform:rotate(180deg)}.dm-assignment-facepile{display:flex;align-items:center;padding-right:2px}.dm-assignment-facepile .dm-assignment-avatar{width:22px;height:22px;font-size:8.5px;border:2px solid var(--surface)}.dm-assignment-facepile .dm-assignment-avatar+.dm-assignment-avatar{margin-left:-7px}.dm-assignment-message{color:var(--muted);font-size:11.5px;line-height:1.4}.dm-assignment-count{flex:0 0 auto;min-width:22px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface-soft);font-size:11px;font-weight:700;text-align:center}.dm-assignment-count[data-empty=true]{color:var(--muted);font-weight:600}.dm-assignment-body,.dm-assignment-picker-panel{display:grid;gap:8px;min-width:0}.dm-assignment-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dm-assignment-chips li{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 4px 2px 3px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface))}.dm-assignment-chips .dm-assignment-avatar{width:22px;height:22px;font-size:8.5px}.dm-assignment-chip-name,.dm-assignment-person{min-width:0}.dm-assignment-person{display:grid;gap:1px}.dm-assignment-chip-name,.dm-assignment-person strong,.dm-assignment-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-assignment-chip-name,.dm-assignment-person strong{color:var(--ink);font-size:12.5px;font-weight:650}.dm-assignment-person strong{font-weight:700}.dm-assignment-person small{color:var(--muted);font-size:11px}.dm-assignment-chip-remove{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;color:var(--muted);background:transparent}.dm-assignment-chip-remove:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.dm-assignment-picker-panel .search.aos-search,.dm-assignment-picker-panel .aos-search.search{width:100%;max-width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);transition:border-color .15s ease,box-shadow .15s ease}.dm-assignment-picker-panel .aos-search.search:focus-within{border-color:var(--secondary-brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-brand-color) 14%,transparent)}.dm-assignment-picker-panel .aos-search.search .aos-control{width:100%;min-width:0;height:auto;padding:0;border:0!important;border-radius:0;outline:0;background:transparent;box-shadow:none!important}.dm-assignment-roster{display:grid;gap:2px;max-height:220px;overflow-y:auto;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.dm-assignment-roster>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease}.dm-assignment-roster>button:hover{background:var(--surface)}.dm-assignment-roster>button[data-selected=true]{background:color-mix(in srgb,var(--secondary-brand-color) 10%,var(--surface))}.dm-assignment-roster>button:focus-visible{outline:2px solid var(--secondary-brand-color);outline-offset:1px}.dm-assignment-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--avatar, var(--secondary-brand-color));background:color-mix(in srgb,var(--avatar, var(--secondary-brand-color)) 16%,var(--surface));font-size:10px;font-weight:800}.dm-assignment-avatar[data-tone="0"]{--avatar: #6b2cf5}.dm-assignment-avatar[data-tone="1"]{--avatar: #0f766e}.dm-assignment-avatar[data-tone="2"]{--avatar: #b45309}.dm-assignment-avatar[data-tone="3"]{--avatar: #1d4ed8}.dm-assignment-avatar[data-tone="4"]{--avatar: #be185d}.dm-assignment-avatar[data-tone="5"]{--avatar: #15803d}.dm-assignment-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--line);border-radius:999px;color:transparent;background:var(--surface)}.dm-assignment-roster>button[data-selected=true] .dm-assignment-check{border-color:var(--secondary-brand-color);color:#fff;background:var(--secondary-brand-color)}.dm-assignment-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:2px -12px -12px;padding:8px 12px;border-top:1px solid var(--line)}.dm-assignment-unsaved{margin-right:auto;height:28px;padding:0 9px;border-radius:8px;color:#b45309;background:color-mix(in srgb,#f59e0b 16%,var(--surface));font-size:11px;font-weight:700;line-height:28px}.dm-assignment-footer .dm-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:0;height:28px;padding:0 12px;border-radius:8px;font-size:12px;white-space:nowrap}.dm-assignment-empty{margin:0;padding:10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:var(--surface-soft);font-size:12.5px;text-align:center}.dm-assignment-empty.is-error{border-color:color-mix(in srgb,#ef4444 42%,var(--line));color:color-mix(in srgb,#ef4444 72%,var(--ink));background:color-mix(in srgb,#ef4444 8%,var(--surface))}.dm-post-rail .dm-assignment-roster{max-height:196px}.app-shell[data-theme=dark] .dm-assignment-picker{box-shadow:none}.app-shell[data-theme=dark] .dm-assignment-unsaved{color:#fbbf24;background:color-mix(in srgb,#f59e0b 18%,var(--surface))}.platform-asset-field{min-width:0}.platform-thumbnail-card{overflow:hidden;min-width:0;max-width:320px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.platform-thumbnail-preview{display:grid;place-items:center;aspect-ratio:16/9;max-height:180px;overflow:hidden;background:var(--surface-soft);border-bottom:1px solid var(--line)}.platform-thumbnail-preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.platform-thumbnail-preview>span{display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:11px}.platform-thumbnail-details{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px}.platform-thumbnail-copy{display:grid;gap:4px;min-width:0;flex:1 1 150px}.platform-thumbnail-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:650}.platform-thumbnail-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.platform-thumbnail-card .platform-thumbnail-trigger.media-picker-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;max-width:100%;padding:8px 11px;font-size:11px;white-space:normal}.platform-thumbnail-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.yt-field-label{display:inline-flex;align-items:center;gap:6px}.yt-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.yt-refresh-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.yt-refresh-btn:disabled{cursor:default;opacity:.7}.yt-refresh-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.yt-refresh-spin{animation:ai-ideas-spin .8s linear infinite}.platform-advanced-options-fields[data-platform=youtube]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.platform-advanced-options-fields[data-platform=youtube]>*{grid-column:span 6}.platform-advanced-options-fields[data-platform=youtube]>.youtube-playlist-field,.platform-advanced-options-fields[data-platform=youtube]>.youtube-category-field{grid-column:span 3}.platform-advanced-options-fields[data-platform=youtube]>.platform-boolean-field{grid-column:span 2;align-items:flex-start}@media(max-width:640px){.platform-advanced-options-fields[data-platform=youtube]{grid-template-columns:1fr}.platform-advanced-options-fields[data-platform=youtube]>*,.platform-advanced-options-fields[data-platform=youtube]>.youtube-playlist-field,.platform-advanced-options-fields[data-platform=youtube]>.youtube-category-field,.platform-advanced-options-fields[data-platform=youtube]>.platform-boolean-field{grid-column:span 1}}.workspace-delete-modal{width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(92vh,calc(100vh - 24px));overflow:hidden;padding-bottom:18px}.workspace-delete-modal .modal-heading{margin-bottom:12px}.workspace-delete-lead{margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,#dc2626 22%,var(--line));border-radius:10px;background:color-mix(in srgb,#dc2626 7%,var(--surface));color:var(--ink);font-size:13px;line-height:1.5}.workspace-delete-upcoming{display:grid;gap:10px;min-height:0;flex:1 1 auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workspace-delete-upcoming>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workspace-delete-upcoming h3{margin:0;color:var(--ink);font-size:13px;font-weight:800}.workspace-delete-upcoming>header>span{color:var(--muted);font-size:11px;font-weight:700}.workspace-delete-list{display:grid;gap:8px;margin:0;padding:0;max-height:min(280px,36vh);overflow:auto;list-style:none}.workspace-delete-post,.workspace-delete-group{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.workspace-delete-post{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.workspace-delete-platform{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-soft)}.workspace-delete-post>div{display:grid;gap:2px;min-width:0}.workspace-delete-post strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workspace-delete-post>div>span{color:var(--muted);font-size:11px;font-weight:600;text-transform:capitalize}.workspace-delete-group{display:grid;gap:8px}.workspace-delete-group>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.workspace-delete-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-delete-group-head strong{overflow:hidden;min-width:0;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-delete-group-head span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.workspace-delete-group .workspace-delete-post{padding:8px 10px;background:var(--surface-soft)}.workspace-delete-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workspace-delete-modal .aos-field{margin-top:14px;flex:0 0 auto}.workspace-delete-modal .modal-actions{margin-top:16px;flex:0 0 auto}.workspace-delete-modal .modal-actions button.danger-action,.workspace-delete-modal .modal-actions button.danger-action[type=submit]{border-color:#dc2626;background:#dc2626;color:#fff}.workspace-delete-modal .modal-actions button.danger-action:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c;color:#fff}.workspace-delete-modal .modal-actions button.danger-action:disabled{opacity:.45;cursor:not-allowed}.app-shell[data-theme=dark] .workspace-delete-upcoming{background:color-mix(in srgb,var(--surface) 72%,var(--paper))}.app-shell[data-theme=dark] .workspace-delete-lead{background:color-mix(in srgb,#dc2626 14%,var(--surface));border-color:color-mix(in srgb,#ef4444 32%,var(--line))}.app-shell[data-theme=dark] .workspace-delete-modal .modal-actions button.danger-action,.app-shell[data-theme=dark] .workspace-delete-modal .modal-actions button.danger-action[type=submit]{border-color:#dc2626;background:#dc2626;color:#fff}.app-shell[data-theme=dark] .workspace-delete-modal .modal-actions button.danger-action:hover:not(:disabled){border-color:#ef4444;background:#ef4444;color:#fff}.sidebar{position:sticky;min-height:0}.sidebar-collapse{position:absolute;top:12px;right:10px;display:grid;width:32px;height:32px;margin:0;padding:0;border-radius:8px}.sidebar-collapse span{display:none}.brand{padding-top:12px}.app-shell>main{min-height:0;overflow:visible}.page-body{min-height:0}.modal-layer{overflow-y:auto;padding:16px}.record-modal{max-height:calc(100vh - 32px);overflow-y:auto}.record-modal.role-form-modal{overflow:hidden;overflow-y:hidden}.csv-import-issues{padding:12px 14px;border:1px solid color-mix(in srgb,#dc2626 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#dc2626 7%,var(--surface));color:var(--ink);font-size:12px}.csv-import-issues ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.campaign-status-select{min-width:130px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;text-transform:capitalize}.sidebar-collapsed .brand{visibility:hidden;pointer-events:none}.sidebar-collapsed .sidebar{padding-top:56px}.inventory-panel .inventory-counts:has(button){grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-panel .inventory-counts:has(button) button{border-bottom:0}.inventory-panel .inventory-counts:has(button) button:nth-child(4n){border-right:1px solid var(--line)}.inventory-panel .inventory-counts:has(button) button:last-child{border-right:0}.plannable-brief{grid-template-columns:210px minmax(0,1fr);align-items:start}.plannable-brief>aside{position:sticky;top:0;display:grid;gap:9px;padding:20px;border-radius:15px;background:linear-gradient(160deg,#2b0d3f,#582078);color:#fff}.plannable-brief>aside>span{font-size:10px;letter-spacing:.13em;opacity:.72}.plannable-brief>aside>strong{font-size:18px}.plannable-brief>aside>p{margin:0;font-size:12px;line-height:1.55;opacity:.78}.plannable-brief>aside nav{display:grid;gap:4px;margin-top:10px}.plannable-brief>aside nav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#fffc;font:inherit;font-size:12px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.plannable-brief>aside nav button>span{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:999px;background:#ffffff24;color:#fff;font-size:10px;font-weight:800;transition:background .15s ease,color .15s ease}.plannable-brief>aside nav button:hover:not(:disabled):not(.active){background:#ffffff1a;color:#fff}.plannable-brief>aside nav button.active{background:#fff;color:#2b0d3f;font-weight:800;box-shadow:0 6px 18px #0c041638}.plannable-brief>aside nav button.active>span{background:#2b0d3f;color:#fff}.plannable-brief>aside nav button:disabled{opacity:.4;cursor:not-allowed}.plannable-brief>main{display:grid;gap:16px}.plannable-brief>main>section{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.brief-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.brief-section-heading>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color) 14%,var(--surface));color:var(--secondary-brand-color);font-size:11px;font-weight:900}.brief-section-heading h3,.brief-section-heading p{margin:0}.brief-section-heading p{margin-top:3px;color:var(--muted);font-size:12px}.platform-brief-grid{display:grid;gap:9px}.platform-brief-grid article{display:grid;grid-template-columns:38px 110px minmax(180px,1fr) 130px;align-items:end;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);text-transform:capitalize}.platform-brief-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.platform-brief-grid input,.plannable-brief input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.aos-color-value),.plannable-brief select{width:100%;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.calendar-occasion{display:flex!important;flex-direction:column;gap:1px;margin:3px 0;padding:4px 6px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 30%,transparent);border-radius:7px;background:color-mix(in srgb,var(--secondary-brand-color) 11%,var(--surface));color:var(--secondary-brand-color);font-size:10px;font-weight:700;line-height:1.2}.calendar-occasion small{font-size:9px;font-weight:500;opacity:.78}.calendar-floating-occasions{display:flex;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand-color) 7%,var(--surface))}.calendar-floating-occasions span{display:flex;align-items:center;gap:4px;font-size:12px}.workspace-brief-form{display:grid;gap:18px}.workspace-brief-form>section{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.workspace-brief-form h3{margin:0 0 5px}.workspace-brief-form section>p{margin:0 0 14px;color:var(--muted)}.brief-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-field-grid textarea{min-height:92px}.workspace-create-page{display:block;min-height:0;padding:0;box-sizing:border-box;background:transparent}.workspace-create-form{display:block;width:100%;max-width:1400px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible}.workspace-create-form>.modal-heading{padding-bottom:18px;border-bottom:1px solid var(--line)}.workspace-create-form>.modal-actions{margin-top:18px}.workspace-create-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.workspace-create-form input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.aos-color-value),.workspace-create-form select{width:100%;height:43px;border:1px solid var(--line);border-radius:9px;padding:0 12px;outline:0;color:var(--ink);background:var(--surface);font:inherit}.workspace-create-form .aos-color>input[type=text].aos-control{width:auto;height:auto;padding:0 0 0 10px;border:0;background:transparent;box-shadow:none}.workspace-create-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--ink);background:var(--surface);font:inherit;resize:vertical}.workspace-create-form input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.aos-color-value):focus,.workspace-create-form select:focus,.workspace-create-form textarea:focus{border-color:var(--secondary-brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-brand-color) 16%,transparent)}.workspace-create-form .aos-color>input[type=text].aos-control:focus{border:0;box-shadow:none}.brief-reference-fields{display:grid;gap:10px}.upload-dropzone-label{color:var(--muted);font-size:11px;font-weight:700}.upload-dropzone{display:grid;place-items:center;gap:4px;padding:26px 16px;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-dropzone:hover,.upload-dropzone.dragging{border-color:var(--secondary-brand-color);background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface-soft))}.upload-dropzone svg{margin-bottom:4px;color:var(--secondary-brand-color)}.upload-dropzone strong{color:var(--ink);font-size:13px}.upload-dropzone span{font-size:11px}.upload-dropzone-input{display:none}.upload-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.upload-file-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px}.upload-file-list li>svg:first-child{flex:0 0 auto;color:var(--secondary-brand-color)}.upload-file-list li>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-list li button{display:grid;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.upload-file-list li button:hover{color:#b91c1c}@media(max-width:760px){.modal-layer{align-items:flex-start}}@media(max-width:900px){.plannable-brief{grid-template-columns:1fr}.plannable-brief>aside{position:static}.platform-brief-grid article{grid-template-columns:38px 1fr}.platform-brief-grid article label{grid-column:1/-1}.inventory-panel .inventory-counts:has(button){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.brief-field-grid{grid-template-columns:1fr}.inventory-panel .inventory-counts:has(button){grid-template-columns:1fr}}.modal-layer:has(.wide-modal.digital-composer:not(:has(.workspace-brief-form))){overflow:hidden;align-items:stretch;justify-items:stretch;overscroll-behavior:contain}.wide-modal.digital-composer:not(:has(.workspace-brief-form)){display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:100%;overflow:hidden}.wide-modal.digital-composer:not(:has(.workspace-brief-form))>.modal-heading,.wide-modal.digital-composer:not(:has(.workspace-brief-form))>.modal-actions{flex:0 0 auto;position:static}.wide-modal.digital-composer:not(:has(.workspace-brief-form))>.composer-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.wide-modal.digital-composer:not(:has(.workspace-brief-form)) .composer-body{grid-template-columns:190px minmax(420px,1fr) minmax(280px,390px);min-height:0}.composer-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.composer-media-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.composer-media-gallery img,.composer-media-gallery video{display:block;width:100%;height:150px;object-fit:cover;background:#111}.composer-media-gallery figcaption{display:flex;align-items:center;gap:8px;padding:8px;font-size:11px}.composer-media-gallery .composer-media-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-action{border-color:#a9adb5!important;background:#f3f4f6!important;color:#5f6670!important}.real-social-icon{display:inline-grid;place-items:center;flex:0 0 auto;padding:2px;border-radius:5px;background:#fff}.real-social-icon img{display:block;width:100%;height:100%}.real-social-icon svg{display:block;width:100%;height:100%}.social-account-avatar{position:relative;display:inline-block;flex:0 0 auto}.social-account-avatar>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--surface-soft)}.social-account-avatar-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;border-radius:6px;box-shadow:0 0 0 2px var(--surface)}.social-account-avatar-badge .real-social-icon{padding:1px}.social-account-cell{display:inline-flex;align-items:center;gap:10px}.platform-badge{font-size:0!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:68%!important}.platform-badge.instagram{background-image:url(https://cdn.simpleicons.org/instagram/E4405F)!important}.platform-badge.facebook{background-image:url(https://cdn.simpleicons.org/facebook/1877F2)!important}.platform-badge.linkedin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%230A66C2'/%3E%3Cpath fill='%23fff' d='M7.1 9.1H4.2V19h2.9V9.1ZM5.65 4A1.7 1.7 0 1 0 5.65 7.4 1.7 1.7 0 0 0 5.65 4ZM19.8 13.35c0-3-1.6-4.4-3.75-4.4-1.73 0-2.5.95-2.93 1.62V9.1h-2.9V19h2.9v-4.9c0-1.3.25-2.58 1.88-2.58 1.6 0 1.62 1.5 1.62 2.67V19h2.9l.28-5.65Z'/%3E%3C/svg%3E")!important;background-size:82%!important}.platform-badge.tiktok{background-image:url(https://cdn.simpleicons.org/tiktok/111111)!important}.platform-badge.youtube{background-image:url(https://cdn.simpleicons.org/youtube/FF0000)!important}.platform-badge.x{background-image:url(https://cdn.simpleicons.org/x/111111)!important}.platform-badge.pinterest{background-image:url(https://cdn.simpleicons.org/pinterest/BD081C)!important}.platform-badge.snapchat{background-image:url(https://cdn.simpleicons.org/snapchat/FFFC00)!important}.platform-badge.threads{background-image:url(https://cdn.simpleicons.org/threads/111111)!important}.platform-badge:has(.real-social-icon){background-image:none!important}.platform-badge>.real-social-icon{overflow:visible;text-overflow:clip;line-height:0}.plannable-content-detail{width:min(1040px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 56px));max-width:none}.plannable-content-detail .content-review-header .workflow-action{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:700}.feedback-panel{background:var(--surface);border-left:1px solid var(--line)}.comment-list article{position:relative;margin:10px 6px;padding:14px 14px 14px 48px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);box-shadow:0 3px 14px #12081c0a}.comment-list article:before{content:" ";position:absolute;left:13px;top:13px;width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-brand-color),var(--brand-color))}.comment-list article p{line-height:1.55}.comment-panel>label{padding:12px;border-top:1px solid var(--line)}.comment-panel textarea{min-height:90px;border-radius:12px}.comment-actions{position:sticky;bottom:0;padding:10px 12px;background:var(--surface);border-top:1px solid var(--line)}.review-media:has(.secure-media-preview)>svg,.review-media:has(.secure-media-preview)>strong,.review-media:has(.secure-media-preview)>.composer-preview-empty{display:none}.secure-media-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%}.secure-media-preview img,.secure-media-preview video{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:10px;background:#111}.extended-content-fields{display:grid;gap:11px}.extended-content-fields label{display:grid;gap:5px}.extended-content-fields textarea{min-height:70px}.edit-media-upload{display:flex!important;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px dashed var(--secondary-brand-color);border-radius:10px;color:var(--secondary-brand-color);cursor:pointer}.edit-media-upload input{display:none}@media(max-width:1050px){.wide-modal.digital-composer:not(:has(.workspace-brief-form)) .composer-body{grid-template-columns:150px minmax(360px,1fr)}.wide-modal.digital-composer .composer-preview{grid-column:1/-1}}.composer-attachments label:first-child{isolation:isolate;min-height:46px;align-content:center}.composer-attachments label:first-child input{z-index:3;width:100%!important;height:100%!important;padding:0!important;border:0!important}.preview-media:has(.composer-live-media)>svg,.preview-media:has(.composer-live-media)>span{display:none}.composer-live-media,.content-card-media{display:grid;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#111}.composer-live-media.count-2,.content-card-media.media-2{grid-template-columns:1fr 1fr}.composer-live-media.count-3,.composer-live-media.count-4,.content-card-media.media-3,.content-card-media.media-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.composer-live-media img,.composer-live-media video,.content-card-media img,.content-card-media video{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.content-card-media{height:230px;margin-top:14px}.content-card-media.empty{place-items:center;height:190px;background:linear-gradient(135deg,#eee8f3,#e2f2f7);color:var(--muted)}.content-card-media.empty span{margin-top:-70px}.digital-feed.list .content-card-media{height:260px}.feedback-panel>.social-tabs{display:grid!important;grid-template-columns:1fr;gap:6px;overflow:visible!important;border:0!important;border-bottom:1px solid var(--line);border-radius:0!important}.feedback-panel>.social-tabs button{width:100%;text-align:left;border:1px solid var(--line);border-radius:9px!important}.feedback-panel>.social-tabs button.active{background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface))!important;color:var(--secondary-brand-color)!important}.feedback-panel>.social-tabs button:after{content:"+";float:right}.feedback-panel>.social-tabs button.active:after{content:"−"}.calendar-post{position:relative}.calendar-post .calendar-post-channel{font-weight:800;text-transform:capitalize}.calendar-post.platform-facebook .calendar-post-channel{color:#1877f2}.calendar-post.platform-instagram .calendar-post-channel{color:#e1306c}.calendar-post.platform-linkedin .calendar-post-channel{color:#0a66c2}.calendar-post.platform-youtube .calendar-post-channel{color:red}.calendar-post.platform-tiktok .calendar-post-channel,.calendar-post.platform-x .calendar-post-channel{color:#111}.calendar-post.platform-pinterest .calendar-post-channel{color:#bd081c}.calendar-post footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}.calendar-post footer em{padding:3px 6px;border-radius:999px;background:#fff3c4!important;color:#8a6400!important}.calendar-post.workflow-scheduled footer em{background:#ffe2bd!important;color:#a64b00!important}.calendar-post.workflow-published footer em{background:#d9f7df!important;color:#147a2c!important}.calendar-post.workflow-archived footer em{background:#ececec!important;color:#5b5b5b!important}.calendar-post time{font-size:10px;font-weight:800;color:var(--ink)}.content-pdf-export{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);white-space:nowrap}.brief-completion{display:grid;gap:6px;margin-top:10px;padding:12px;border-radius:11px;background:#ffffff1c}.brief-completion>div{display:flex;justify-content:space-between;gap:8px}.brief-completion progress{width:100%;height:8px;accent-color:#9d5cf7}.brief-completion small{opacity:.72}.platform-brief-grid article>strong{align-self:center;line-height:1.2}.inventory-panel .inventory-counts{grid-template-columns:repeat(5,minmax(0,1fr))!important}.extended-content-fields label:has(input:not([type])){display:none}.comment-list article:before{display:none}.comment-list article{padding-left:14px}.composer-attachments>label:nth-child(2){display:none!important}.composer-preview-controls{position:relative;display:grid;align-content:center;gap:12px;width:100%;height:100%;min-height:0;padding:16px;box-sizing:border-box}.composer-preview-empty{display:grid;justify-items:center;gap:8px;text-align:center}.composer-preview-empty strong{color:var(--ink);font-size:14px;font-weight:700}.composer-preview-empty>span:not(.media-source-icon){max-width:220px;margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.composer-preview-empty .media-source-icon{margin-bottom:2px}.composer-preview-controls .composer-preview-add,.composer-preview-controls .media-picker-trigger{justify-self:center;min-width:148px;min-height:40px;border-style:solid;border-color:var(--forest, var(--primary, #6b2cf5));background:var(--forest, var(--primary, #6b2cf5));color:#fff;font-size:12px;font-weight:700}.composer-preview-controls .composer-preview-add:hover,.composer-preview-controls .media-picker-trigger:hover{filter:brightness(1.06)}.composer-preview-controls .recommended-media-sizes{position:static!important;margin-top:4px}.composer-preview-controls.has-media{padding:10px;gap:10px;grid-template-rows:minmax(0,1fr) auto}.composer-preview-controls.has-media .composer-live-media{position:relative;width:100%;height:100%;min-height:0}.composer-preview-controls.has-media .composer-preview-add,.composer-preview-controls.has-media .media-picker-trigger{position:static;z-index:1;justify-self:stretch;width:100%;min-width:0}.composer-media-remove{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,#fff 40%,transparent);border-radius:50%;background:#140a1cb3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.composer-media-remove:hover{background:#140a1ce0}.composer-media-download{position:absolute;top:8px;right:42px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,#fff 40%,transparent);border-radius:50%;background:#140a1cb3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.composer-media-download:hover{background:#140a1ce0}.preview-upload-action,.composer-live-media{order:unset}.social-account-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,188px),1fr));gap:12px;padding:8px 21px 20px}.social-account-choices button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap;text-align:center;line-height:1.25;cursor:pointer;box-sizing:border-box}.social-account-choices button svg{flex:0 0 auto}.social-account-choices button:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));background:var(--surface-soft)}.record-modal .social-account-choices{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 4px}.social-account-choices button.selected{border-color:var(--secondary-brand-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary-brand-color) 15%,transparent)}.social-account-error,.social-account-source{display:block;max-width:280px;margin-top:4px}.meta-page-picker{display:grid;gap:14px;width:min(560px,100%)}.meta-page-options{display:grid;gap:8px;max-height:min(360px,50vh);overflow-y:auto}.meta-page-option.aos-check{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.meta-page-option.aos-check:hover{background:var(--surface-soft)}.meta-page-option.selected{border-color:var(--secondary-brand-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary-brand-color) 15%,transparent)}.meta-page-option:has(input:disabled){opacity:.6;cursor:not-allowed}.meta-page-option>span{flex:1;min-width:0}.meta-page-option-body{display:flex;align-items:center;gap:12px;min-width:0}.meta-page-option-text{display:grid;flex:1;gap:2px;min-width:0}.meta-page-option-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-health.soon{color:var(--warning, #b45309);font-weight:700}.approval-media{position:relative;min-height:170px}.approval-media>svg{display:none}.approval-media-open{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.approval-preview-media{height:180px!important;margin:0!important}.approval-media-open>span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:7px;background:#140a1cc7;color:#fff;font-size:10px}.workspace-brief-form #brief-overview .overview-timezone-duplicate{display:none}.approval-card-actions>button:first-child{display:none}.approval-card-actions .review-changes-action{display:inline-flex}.composer-attachments{grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-now-action{border-color:#19733a!important;background:#19733a!important;color:#fff!important}.removed-canva-action{display:none!important}.topbar-actions-slot{flex:0 0 auto}.topbar-actions-slot .digital-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.digital-workspace-actions>.workspace-manage-button,.digital-workspace-actions>.quick-add{flex:0 0 auto;white-space:nowrap}.digital-workspace-actions>.workspace-manage-button{order:1}.digital-workspace-actions>.add-social-account-action{order:2}.digital-workspace-actions>.page-action{order:3}.media-size-copy{position:static!important;margin:4px 0 0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.5;text-align:left}.secure-media-preview figure{position:relative;margin:0;min-width:0}.secure-media-preview figure img,.secure-media-preview figure video{height:100%}.secure-media-preview figure>button{position:absolute;z-index:2;right:8px;top:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:#851425e6;color:#fff;cursor:pointer}.secure-media-preview figure>.media-download{position:absolute;z-index:3;right:46px;top:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:#140a1cb8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.secure-media-preview figure>.media-download:hover{background:#140a1ce6}.detail-edit-panel>.quick-add{order:99;margin-top:8px}.extended-content-fields{display:contents}.extended-content-fields>.post-now-action{order:98}.comment-panel>label{display:grid!important;grid-template-columns:1fr;white-space:nowrap}.digital-feed.list .content-card-media{height:auto!important;max-height:420px;background:var(--surface-soft)}.digital-feed.list .content-card-media img,.digital-feed.list .content-card-media video{height:auto!important;max-height:420px;object-fit:contain!important}.brief-category-progress{display:grid;gap:5px;margin-top:7px}.brief-category-progress>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.brief-category-progress span{opacity:.82}.nav-group .nav-submenu{padding-bottom:10px}.media-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:#0a050ee0}.media-lightbox>img{max-width:94vw;max-height:90vh;object-fit:contain}.media-lightbox>button{position:absolute;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#fff;color:#24152d;cursor:pointer}.media-lightbox-close{right:22px;top:22px}.media-lightbox-nav{top:50%;transform:translateY(-50%)}.media-lightbox-nav.previous{left:22px}.media-lightbox-nav.next{right:22px}.media-lightbox-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:5px 10px;border-radius:999px;background:#ffffffeb;color:#24152d;font-size:12px}.media-lightbox-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.media-lightbox-trigger img{width:100%;height:100%;object-fit:contain}.brief-completion{position:static!important;max-width:100%;overflow:visible}.brief-category-progress{grid-template-columns:1fr!important;gap:6px}.workspace-import-action{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;min-height:38px}.workspace-import-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-picker-trigger{min-width:126px;justify-content:center}.composer-attachments>label,.edit-media-upload{display:none!important}.schedule-timezone{display:inline-flex;margin-left:8px;color:var(--muted);font-size:11px;font-weight:600}.workspace-filters+.table-wrap td{vertical-align:middle}.workspace-filters+.table-wrap td:first-child strong{display:inline-block;white-space:nowrap;line-height:1.25}@media(max-width:700px){.media-lightbox-nav.previous{left:8px}.media-lightbox-nav.next{right:8px}}.profile-edit-page{padding:0!important;overflow:hidden}.profile-form-heading{display:flex;align-items:center;gap:14px;padding:24px 26px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--secondary-brand-color) 8%,var(--surface)),var(--surface))}.profile-form-heading .avatar{width:48px;height:48px}.profile-form-heading h2,.profile-form-heading p,.profile-section-heading h3,.profile-section-heading p{margin:0}.profile-form-heading p,.profile-section-heading p{margin-top:3px;color:var(--muted);font-size:12px}.profile-edit-page>.form-grid,.profile-edit-page .password-section{padding:24px 26px}.profile-edit-page .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-page label{display:grid;align-content:start;gap:8px;color:var(--ink);font-size:12px;font-weight:700}.profile-edit-page label input{height:44px;padding:0 13px}.profile-edit-page .password-section .form-grid>:first-child{grid-column:1 / -1}.profile-edit-page .aos-password input,.profile-edit-page .password-field input{padding-right:44px}.profile-edit-page label small{color:var(--muted);font-size:10px;font-weight:500}.profile-edit-page input[readonly]{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.profile-edit-page .password-section{border-top:1px solid var(--line);background:var(--surface-soft)}.profile-section-heading{margin-bottom:18px}.profile-edit-page>.modal-actions{margin:0;padding:18px 26px;border-top:1px solid var(--line)}.preview-media:has(.composer-preview-controls)>svg,.preview-media:has(.composer-preview-controls)>span{display:none!important}.media-carousel{position:relative;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important}.media-carousel>img,.media-carousel>video,.media-carousel>figure{grid-area:1/1;width:100%;height:100%;object-fit:contain}.carousel-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#ffffffeb;color:#24152d;box-shadow:0 3px 12px #0003;transform:translateY(-50%);cursor:pointer}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}.carousel-dots{position:absolute;z-index:4;bottom:10px;left:50%;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:#140c1b8c;transform:translate(-50%)}.carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff8c;cursor:pointer}.carousel-dots button.active{width:18px;background:#fff}.secure-media-preview.media-carousel{min-height:360px}.secure-media-preview.media-carousel figure{height:100%}.secure-media-preview.media-carousel figure img,.secure-media-preview.media-carousel figure video{height:100%;max-height:560px}.plannable-brief>aside{min-width:0;overflow:hidden}.plannable-brief>aside nav button{min-width:0}.brief-nav-percentage{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ffffff24;font-size:10px}.brief-completion{width:100%;min-width:0;overflow:hidden!important}.brief-completion>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.brief-completion progress{width:100%}.workspace-import-action{white-space:nowrap}.workspace-filters+.table-wrap table{line-height:1.25}.workspace-filters+.table-wrap tbody tr{height:58px}.workspace-filters+.table-wrap td{vertical-align:middle!important}.workspace-filters+.table-wrap td:first-child strong{display:inline!important;vertical-align:middle}@media(max-width:700px){.profile-edit-page .profile-fields{grid-template-columns:1fr}}.digital-workspace-actions .workspace-import-action{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap}.digital-workspace-actions .workspace-import-action svg{display:block;flex:0 0 auto}.workspace-filters+.table-wrap th:first-child,.workspace-filters+.table-wrap td:first-child{min-width:180px;white-space:nowrap}.workspace-filters+.table-wrap th:nth-child(2),.workspace-filters+.table-wrap td:nth-child(2){min-width:180px;white-space:nowrap}.content-card-media.media-carousel{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important}.content-card-media.media-carousel>.media-lightbox-trigger,.content-card-media.media-carousel>video{grid-area:1/1;width:100%;height:100%}.detail-edit-panel>.media-picker-trigger{order:97;width:100%;min-height:42px;border:1px dashed var(--secondary-brand-color);border-radius:10px;background:color-mix(in srgb,var(--secondary-brand-color) 5%,var(--surface));color:var(--secondary-brand-color);font-weight:800}.bulk-action-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.bulk-action-bar strong{margin-right:auto}.bulk-action-bar button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.icon-danger-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,#b42318 35%,var(--line));border-radius:8px;background:color-mix(in srgb,#b42318 7%,var(--surface));color:#b42318;cursor:pointer}.schedule-12h{display:grid;grid-template-columns:minmax(125px,1fr) 58px auto 58px 66px;align-items:center;gap:5px;margin-top:6px}.schedule-12h input,.schedule-12h select{min-width:0!important;width:100%!important;height:39px!important;padding:6px!important}.schedule-12h span{text-align:center}.extended-content-fields>.media-source-button{margin-top:6px}.extended-content-fields>.media-source-button+.media-source-button{margin-top:0}.profile-drawer-scrim{position:fixed;inset:0;z-index:79;border:0;background:#0d081461;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-drawer{position:fixed;z-index:80;top:64px;right:20px;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 22px 70px #12081d47}.profile-drawer .aos-field{padding:4px 4px 10px}.profile-drawer-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:4px 4px 14px;border-bottom:1px solid var(--line)}.profile-drawer-heading>div:nth-child(2){display:grid;min-width:0}.profile-drawer-heading strong{font-size:14px}.profile-drawer-heading span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.profile-drawer-heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:var(--surface-soft);color:var(--ink)}.profile-drawer nav{display:grid;gap:5px;padding:12px 0}.profile-drawer nav button,.profile-drawer nav a,.profile-drawer-signout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:var(--ink);text-align:left;font:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.profile-drawer nav button:hover,.profile-drawer nav button.active,.profile-drawer nav a:hover,.profile-drawer nav a.active{background:color-mix(in srgb,var(--secondary-brand-color) 11%,var(--surface));color:var(--secondary-brand-color)}.profile-drawer nav button svg:last-child,.profile-drawer nav a svg:last-child{rotate:-90deg;color:var(--muted)}.profile-drawer-signout{grid-template-columns:auto 1fr;border-top:1px solid var(--line);border-radius:0;color:#c04455}.billing-panel{display:grid;gap:16px;padding:22px}.billing-panel>header h2{margin:0 0 4px;font-size:17px}.billing-panel>header p{margin:0;color:var(--muted);font-size:12px}.billing-cycle-row{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-cycle-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.billing-cycle-switch button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:9px;font-weight:700}.billing-cycle-switch button.active{background:var(--forest);color:#fff}.billing-limit-grid,.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.billing-limit-grid article{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);text-transform:capitalize}.billing-limit-grid span{color:var(--muted);font-size:11px}.billing-limit-grid strong{font-size:19px}.package-grid article{display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid var(--line);border-radius:14px}.package-grid article.current-package{border-color:var(--secondary-brand-color);box-shadow:inset 0 0 0 1px var(--secondary-brand-color)}.package-grid h3,.package-grid p{margin:0}.package-grid article>p{color:var(--muted);font-size:12px;line-height:1.45}.package-grid h3 small{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 14%,var(--surface));color:var(--secondary-brand-color);font-size:10px;font-weight:700;vertical-align:middle}.package-features{display:grid;gap:8px;flex:1;margin:2px 0 0;padding:0;list-style:none}.package-features li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:600;line-height:1.35}.package-features svg{flex:0 0 auto;width:16px;height:16px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 16%,var(--surface));color:var(--secondary-brand-color);stroke-width:3}.digital-content-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(138px,max-content) minmax(178px,max-content) auto max-content;align-items:end;gap:12px;width:100%;min-width:0;overflow:visible}.digital-content-toolbar>label,.digital-content-toolbar>.field-control,.digital-content-toolbar>.content-view-switch{min-width:0}.digital-content-toolbar label:has(input){min-width:0!important}.digital-content-toolbar input,.digital-content-toolbar select{width:100%;min-width:0}.digital-content-toolbar>span{margin-left:0!important;justify-self:end;white-space:nowrap}.content-view-switch{justify-self:start;white-space:nowrap}.content-view-switch button{flex:0 0 auto}.plannable-calendar{width:100%;min-width:0}.plannable-calendar>header{flex-wrap:wrap}.plannable-calendar .social-calendar{grid-template-columns:repeat(7,minmax(112px,1fr))}@media(max-width:1180px){.digital-content-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(178px,220px)}.digital-content-toolbar>label:nth-of-type(3){grid-column:auto}.digital-content-toolbar>.content-view-switch{grid-column:1 / 2}.digital-content-toolbar>span{grid-column:2 / -1}}@media(max-width:820px){.digital-content-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.digital-content-toolbar>label:nth-of-type(1),.digital-content-toolbar>label:nth-of-type(3){grid-column:1 / -1}.digital-content-toolbar>.content-view-switch,.digital-content-toolbar>span{justify-self:start}.plannable-calendar{overflow-x:auto}.plannable-calendar>header,.calendar-weekdays,.plannable-calendar .social-calendar{min-width:720px}}.package-grid>article>strong{font-size:24px}.package-grid>article>strong small{font-size:11px;color:var(--muted)}.package-grid article>button{margin-top:auto}.package-grid button,.subscription-actions button,.billing-action-buttons button{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);font-weight:700}.subscription-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.subscription-actions p{margin:0;color:var(--muted);font-size:13px}.billing-entitlements{margin-bottom:4px}.billing-pending-change{margin:-6px 0 4px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:12px}.billing-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:14px 18px;border-radius:12px;border:1px solid #fecaca;background:#fee2e2;color:#7f1d1d}.billing-notice-copy strong{display:block;margin-bottom:2px}.billing-notice-copy p{margin:0;font-size:12px}.billing-notice-restricted{border-color:#fca5a5;background:#fecaca}.billing-notice-action{flex:0 0 auto;padding:9px 16px;border:1px solid #b91c1c;border-radius:9px;background:#b91c1c;color:#fff;font-weight:700}.billing-notice-contact{flex:0 0 auto;margin:0;font-size:12px;font-weight:700}.app-shell[data-theme=dark] .billing-notice,.app-shell[data-theme=dark] .billing-notice-restricted{border-color:#5c2a2a;background:#3a1e1e;color:#fca5a5}.billing-action-groups{display:grid;gap:14px}.billing-action-group{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.billing-action-group h3{margin:0;font-size:13px}.billing-action-group p{margin:0;color:var(--muted);font-size:12px}.billing-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billing-action-group-danger{border-color:#fecaca;background:#fef2f2}.app-shell[data-theme=dark] .billing-action-group-danger{border-color:#5c2a2a;background:#2a1414}.primary-action{background:var(--forest)!important;border-color:var(--forest)!important;color:#fff!important}.operation-status{color:var(--muted);font-size:11px;font-style:italic}.payment-method-type{font-weight:700}.plan-unavailable-note{margin:0;color:var(--muted);font-size:11px}.profile-edit-page{max-width:900px}@media(max-width:760px){.profile-drawer{top:16px;right:16px;left:16px;width:auto}.billing-summary,.package-grid{grid-template-columns:1fr}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:44px!important}.password-field button{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer}.password-field button:hover{background:var(--surface-soft);color:var(--ink)}.toast{z-index:1200!important;right:24px!important;top:24px!important;bottom:auto!important;max-width:min(440px,calc(100vw - 32px));padding:15px 18px!important;border-radius:13px!important;box-shadow:0 18px 55px #240b356b!important;font-size:14px!important;font-weight:750!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.outsource-toolbar{display:grid;grid-template-columns:1fr;gap:0;padding:16px 18px}.document-list{display:grid;gap:7px;margin:14px 0}.document-list button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink)}.aos-dropdown-field .dropdown-trigger,button.dropdown-trigger.aos-control{border:1px solid var(--line, #e5e7eb);background-color:var(--surface, #fff)}.app-shell[data-theme=dark] .aos-dropdown-field .dropdown-trigger,.app-shell[data-theme=dark] button.dropdown-trigger.aos-control{background-color:var(--surface-soft);border-color:var(--line)}@media(min-width:821px){.plannable-content-detail{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.plannable-content-detail .content-review-header{flex:0 0 auto}.plannable-content-detail .content-review-layout{flex:1 1 auto;min-height:0;max-height:none;grid-template-columns:minmax(340px,40fr) minmax(0,60fr);grid-template-rows:minmax(0,1fr)}.plannable-content-detail .social-post-preview{width:min(500px,100%)}.plannable-content-detail .feedback-panel{order:1;min-height:0;border-left:0;border-right:1px solid var(--line)}.plannable-content-detail .content-review-layout>main{order:2;min-height:0;place-items:center;padding:26px}}.feedback-panel>.social-tabs{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:4px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface-soft)}.feedback-panel>.social-tabs button{width:100%;text-align:center!important;border:0!important;border-radius:9px!important;padding:9px 6px!important;font-size:12px;font-weight:700}.feedback-panel>.social-tabs button:after,.feedback-panel>.social-tabs button.active:after{content:""!important}.feedback-panel>.social-tabs button:hover:not(.active){background:color-mix(in srgb,var(--forest) 14%,var(--surface))!important;color:var(--forest)!important}.feedback-panel>.social-tabs button.active{background:var(--forest)!important;color:#fff!important}.feedback-panel .detail-edit-panel{grid-template-columns:1fr 1fr;grid-auto-flow:dense;align-content:start;gap:9px 12px;padding:14px 14px 0;flex:1 1 auto;min-height:0;overflow:hidden auto}.feedback-panel .detail-edit-panel>*,.feedback-panel .detail-edit-panel .extended-content-fields>*{grid-column:1 / -1}.feedback-panel .detail-edit-panel .extended-content-fields>:has(select),.feedback-panel .detail-edit-panel .extended-content-fields>:has(input[type=datetime-local]){grid-column:auto}.feedback-panel .detail-edit-panel textarea{min-height:52px!important}.feedback-panel .detail-edit-panel .extended-content-fields textarea{min-height:46px!important}.feedback-panel .detail-edit-panel{gap:8px 12px}.feedback-panel .detail-edit-panel input,.feedback-panel .detail-edit-panel textarea,.feedback-panel .detail-edit-panel .dropdown-trigger{padding-top:7px!important;padding-bottom:7px!important}.feedback-panel .detail-edit-panel .aos-label{margin-bottom:1px}.feedback-panel .media-size-copy{margin:2px 0 0;font-size:9px;line-height:1.3;opacity:.85}.feedback-panel .detail-edit-panel .post-now-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:40px;padding:0 15px;border:1px solid var(--line)!important;border-radius:9px;background:var(--surface)!important;color:var(--ink)!important;font-weight:600;font-size:13px}.feedback-panel .detail-edit-panel .post-now-action:hover{border-color:var(--forest)!important;background:color-mix(in srgb,var(--forest) 10%,var(--surface))!important;color:var(--forest)!important}.feedback-panel .detail-edit-panel>.quick-add{position:sticky;bottom:0;z-index:2;grid-column:1 / -1;justify-content:center;height:44px;margin:6px -14px 0;padding:0 15px;border-radius:0;background:var(--forest);color:#fff;font-weight:600;font-size:13px;box-shadow:0 -1px 0 var(--line),0 -10px 14px -8px var(--surface)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 55%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px;background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece{background:transparent}*::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--primary) 50%,var(--muted));background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--primary);background-clip:padding-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}.secure-media-preview figure{position:relative}.media-pending-tag{position:absolute;left:10px;bottom:10px;z-index:2;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 88%,#000);color:#fff;font-size:11px;font-weight:700}.media-uploading{position:absolute;inset:0;z-index:3;display:grid;place-content:center;gap:10px;justify-items:center;border-radius:inherit;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-weight:700}.media-spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:aos-media-spin .7s linear infinite}@keyframes aos-media-spin{to{transform:rotate(360deg)}}img[data-media-state=loading],img[data-media-state=error]{opacity:0}.media-frame-overlay{position:absolute;inset:0;z-index:1;display:grid;place-content:center;min-height:160px;border-radius:10px;background:#111;color:#ffffffb8;font-size:12px;font-weight:700;pointer-events:none}.media-frame-overlay.is-standalone{position:relative;inset:auto;width:100%;min-height:220px;height:100%}.dm-page-layer{display:block;min-width:0;padding:0;background:transparent;animation:dm-page-in .22s ease-out}@keyframes dm-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-page-surface{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:calc(100vh - 220px);margin:0!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 18px 50px #140e1a12!important;background:var(--surface)!important;display:flex;flex-direction:column;overflow:hidden}.dm-page-surface.workspace-create-page-surface{min-height:0;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspace-create-page-surface>.workspace-brief-form{margin-top:22px}.dm-page-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;flex:0 0 auto;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.dm-page-back:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));color:var(--secondary-brand-color);transform:translate(-2px)}.dm-page-surface.digital-composer{height:auto!important;min-height:0;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dm-page-surface.digital-composer>.composer-scroll{overflow:visible!important}.dm-page-surface>.modal-heading{position:static!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0 0 18px!important;background:transparent!important;border-bottom:1px solid var(--line)}.dm-page-surface>.modal-heading>div{display:grid;gap:3px;min-width:0}.dm-page-surface>.modal-heading h1,.dm-page-surface>.modal-heading h2{margin:0;min-width:0;overflow:hidden;font:800 21px/1.2 Manrope,sans-serif!important;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.workspace-create-page-surface>.modal-heading .eyebrow{margin-bottom:2px!important}.workspace-create-page-surface>.modal-heading>div{gap:1px}.dm-page-surface>.modal-heading span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dm-page-surface>.modal-heading>button:last-child{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);border-radius:9px}.dm-page-surface>.modal-heading>.dm-page-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;min-width:0;height:34px;padding:0 14px 0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.dm-page-surface>.modal-heading>.dm-page-back:hover{border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));background:var(--surface);color:var(--secondary-brand-color);transform:translate(-2px)}.dm-page-surface>.modal-heading>.dm-page-back svg{flex:0 0 auto}.dm-page-surface>.modal-heading>.dm-page-back:after{content:none!important}form.dm-page-surface:has(.aos-required)>.modal-heading>div:after{content:"* Required field";display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}@media(max-width:560px){.dm-page-surface>.modal-heading{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.dm-page-surface>.modal-heading>.dm-page-back{grid-column:1 / -1;justify-self:start}}.wide-modal.digital-composer.dm-page-surface .composer-body{grid-template-columns:208px minmax(0,1fr) 340px;align-items:start;min-width:0;min-height:0;margin-top:22px}.dm-page-surface .composer-channels{gap:5px;padding:18px 12px;border:1px solid var(--line);border-right:0;border-radius:16px 0 0 16px;background:var(--surface-soft)}.dm-page-surface .composer-channels>strong{margin-bottom:9px;padding-left:6px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dm-page-surface .composer-channels>button{gap:10px;padding:9px 10px;border-radius:10px;font-size:13px;transition:background-color .15s ease,color .15s ease}.dm-page-surface .composer-channels>button:hover{background:var(--surface);color:var(--ink)}.dm-page-surface .composer-channels>button.selected{border-color:transparent;background:color-mix(in srgb,var(--secondary-brand-color) 13%,var(--surface));color:var(--secondary-brand-color)}.dm-page-surface .composer-main{gap:18px;padding:22px;border:1px solid var(--line);border-left:0;border-radius:0 16px 16px 0;background:var(--surface)}.dm-page-surface .composer-type-tabs{gap:2px;margin:-22px -22px 4px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface-soft);border-radius:0 16px 0 0}.dm-page-surface .composer-type-tabs button{padding:13px 15px;font-size:13px;font-weight:700}.dm-page-surface .composer-details{gap:16px;padding-top:18px;border-top:1px solid var(--line)}.dm-page-surface .composer-attachments{gap:14px}.dm-page-surface .composer-attachments label:first-child{display:grid;place-items:center;gap:6px;padding:18px;border-radius:12px;background:color-mix(in srgb,var(--secondary-brand-color) 5%,transparent);font-size:12px;font-weight:700}.dm-page-surface .composer-preview{position:sticky;top:96px;margin-left:26px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.dm-page-surface .composer-preview>strong{display:block;margin-bottom:12px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dm-page-surface .composer-preview>p{min-height:0;margin:11px 0 0;padding:0;color:var(--ink);font-size:12.5px;line-height:1.55;word-break:break-word}.dm-page-surface .composer-preview .preview-media{aspect-ratio:1 / 1;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.dm-page-surface .composer-preview .preview-media:has(.composer-preview-empty){aspect-ratio:auto;min-height:280px}.dm-page-surface .composer-preview .preview-media span{margin-top:0;font-size:11.5px}.dm-page-surface .composer-preview .preview-media img,.dm-page-surface .composer-preview .preview-media video{width:100%;height:100%;object-fit:cover}.wide-modal.digital-composer.dm-page-surface>.modal-actions{position:sticky;bottom:12px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding:12px 16px!important;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #140e1a1f}.dm-page-surface.digital-composer>.modal-actions button{height:38px;padding:0 16px;border-radius:9px;font-size:12px;font-weight:750}.dm-page-surface.digital-composer>.modal-actions>button:first-child{margin-right:auto}@media(max-width:720px){.dm-page-surface.digital-composer>.modal-actions{justify-content:stretch}.dm-page-surface.digital-composer>.modal-actions>button{flex:1 1 140px}.dm-page-surface.digital-composer>.modal-actions>button:first-child{margin-right:0}}@media(max-width:1080px){.dm-page-surface .composer-body{grid-template-columns:190px minmax(0,1fr)}.dm-page-surface .composer-preview{display:block;position:static;grid-column:1 / -1;margin:20px 0 0}}@media(max-width:760px){.dm-page-surface .composer-body{grid-template-columns:minmax(0,1fr)}.dm-page-surface .composer-channels{flex-direction:row;flex-wrap:wrap;border-right:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0}.dm-page-surface .composer-channels>strong{display:block;flex:1 0 100%}.dm-page-surface .composer-main{border-right:1px solid var(--line);border-radius:0 0 16px 16px}.dm-page-surface .composer-type-tabs{border-radius:0}.dm-page-surface .composer-attachments,.dm-page-surface .composer-details{grid-template-columns:minmax(0,1fr)}.dm-page-surface .composer-preview{display:block;margin-left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dm-post-loading{display:grid;gap:22px;padding-top:2px}.dm-post-loading-header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.dm-post-loading-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.dm-skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface-soft) 25%,color-mix(in srgb,var(--line) 55%,var(--surface-soft)) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:dm-skeleton-shimmer 1.4s ease-in-out infinite}.dm-skeleton.pill{width:92px;height:34px;border-radius:999px}.dm-skeleton.avatar{width:42px;height:42px;border-radius:13px}.dm-skeleton.line{width:min(280px,40%);height:22px}.dm-skeleton.block{height:420px;border-radius:16px}.dm-skeleton.block.rail{height:320px}@keyframes dm-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.dm-skeleton{animation:none}}@media(max-width:1080px){.dm-post-loading-body{grid-template-columns:1fr}}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface-soft) 25%,color-mix(in srgb,var(--line) 55%,var(--surface-soft)) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:dm-skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{width:100%;height:14px;border-radius:6px}.skeleton-block{width:100%;height:160px;border-radius:16px}.skeleton-avatar{width:36px;height:36px;border-radius:10px;flex-shrink:0}.skeleton-pill{width:92px;height:34px;border-radius:999px}.skeleton-circle{width:36px;height:36px;border-radius:50%;flex-shrink:0}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-row td{padding-top:12px;padding-bottom:12px}.skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.skeleton-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px}.skeleton-list{display:grid;gap:14px}.skeleton-list-item{display:flex;align-items:center;gap:14px}.skeleton-list-lines{display:grid;gap:8px;flex:1}.skeleton-page{display:grid;gap:22px;padding-top:2px}.skeleton-page-header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.skeleton-page-body{display:grid;gap:18px}.skeleton-page-body.with-rail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px}.skeleton-page-body.with-rail .skeleton.rail{height:320px}@media(max-width:1080px){.skeleton-page-body.with-rail{grid-template-columns:1fr}}.skeleton-calendar{display:grid;gap:14px}.skeleton-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.skeleton-calendar-weekdays,.skeleton-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.skeleton-calendar-weekdays{padding:0 6px}.skeleton-calendar-cell{display:grid;gap:8px;align-content:start;min-height:96px;padding:10px;border:1px solid var(--line);border-radius:12px}@media(max-width:720px){.skeleton-calendar-weekdays,.skeleton-calendar-grid{grid-template-columns:repeat(2,1fr)}}.skeleton-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.skeleton-feed-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px}.skeleton-feed-head{display:flex;align-items:center;gap:12px}.skeleton-feed-lines{display:grid;gap:6px;flex:1}.skeleton-stats{display:grid;gap:22px}.skeleton-stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.skeleton-stat-tile{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:16px}.skeleton-stats-bars{display:grid;gap:16px}.skeleton-stat-bar{display:grid;gap:8px}.plannable-content-detail.dm-post{display:block;width:100%!important;max-width:none!important;max-height:none!important;min-width:0;padding:0;overflow:visible!important;border:0;border-radius:0!important;background:transparent;box-shadow:none;animation:dm-page-in .22s ease-out}.dm-post-header{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 0 18px;overflow:visible;border-bottom:1px solid var(--line)}.dm-post-back{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.dm-post-back:hover{color:var(--secondary-brand-color);border-color:color-mix(in srgb,var(--secondary-brand-color) 45%,var(--line));transform:translate(-2px)}.dm-post-identity{display:flex;align-items:center;gap:13px;min-width:0}.dm-post-avatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.dm-post-avatar.sm{width:32px;height:32px;border-radius:10px}.dm-post-identity h1,.dm-post-title-input{margin:0;overflow:hidden;font:800 21px/1.2 Manrope,sans-serif;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.dm-inline-post-title{display:flex;align-items:center;gap:7px;min-width:0;max-width:620px}.dm-inline-post-title h1{min-width:0}.dm-inline-post-title.is-editing{width:min(100%,570px)}.dm-inline-title-edit{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.dm-inline-title-edit:hover,.dm-inline-title-edit:focus-visible{border-color:var(--line);background:var(--surface-soft);color:var(--secondary-brand-color);outline:none}.dm-post-title-input{display:block;width:min(100%,560px);min-width:180px;padding:2px 5px;border:1px solid transparent;border-radius:7px;background:transparent}.dm-post-title-input:hover:not(:disabled),.dm-post-title-input:focus{border-color:var(--line);background:var(--surface);outline:none}.dm-post-title-input:focus{border-color:var(--secondary-brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-brand-color) 14%,transparent)}.dm-post-title-input:disabled{opacity:1}.dm-post-language-menu{position:relative;display:block;width:fit-content;margin-top:5px;font-size:12px;font-weight:700}.dm-post-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.dm-post-meta-row>p{margin-top:4px}.dm-post-meta-row>.dm-post-language-menu{margin-top:4px}.dm-post-meta-row>.dm-post-language-menu>summary{min-height:24px;padding-inline:6px}.dm-post-language-menu>summary{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;list-style:none;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.dm-post-language-menu>summary::-webkit-details-marker{display:none}.dm-post-language-menu>summary:hover,.dm-post-language-menu>summary:focus-visible,.dm-post-language-menu[open]>summary{border-color:var(--line);background:var(--surface-soft);color:var(--secondary-brand-color);outline:none}.dm-post-language-menu>summary[aria-disabled=true]{cursor:default;opacity:.55}.dm-post-language-chevron{transition:transform .15s ease}.dm-post-language-menu[open] .dm-post-language-chevron{transform:rotate(180deg)}.dm-post-language-options{position:absolute;top:calc(100% + 5px);left:0;z-index:80;display:flex;flex-direction:column;gap:2px;min-width:160px;max-height:240px;overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 35px #0f172a29}.dm-post-language-options button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.dm-post-language-options button:hover,.dm-post-language-options button:focus-visible,.dm-post-language-options button.is-active{background:var(--surface-soft);color:var(--secondary-brand-color);outline:none}.dm-post-language-options button svg{flex:none;color:var(--secondary-brand-color)}.dm-post-identity p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 0;min-width:0;color:var(--muted);font-size:12px;font-weight:600;text-transform:capitalize}.dm-post-identity p i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.dm-post-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;overflow:visible}.dm-post-header-actions>.dm-button,.dm-post-header-actions .ai-ideas-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;white-space:nowrap}.dm-chip{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:750;text-transform:capitalize;white-space:nowrap}.dm-chip.is-approved{background:color-mix(in srgb,#16a34a 16%,transparent);color:#16a34a}.dm-chip.is-pending{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.dm-chip.is-neutral,.dm-chip.is-internal{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.dm-chip.is-client{background:color-mix(in srgb,var(--secondary-brand-color) 14%,transparent);color:var(--secondary-brand-color)}.app-shell[data-theme=dark] .dm-chip.is-pending{color:#fbbf24}.dm-post-delete{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid color-mix(in srgb,#dc2626 35%,var(--line));border-radius:9px;background:transparent;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.dm-post-delete:hover{background:color-mix(in srgb,#dc2626 12%,transparent)}.dm-post-actionbar{position:sticky;bottom:12px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #140e1a1f}.dm-post-actionbar-left{display:flex;align-items:center;gap:10px;margin-right:auto}.dm-post-actionbar-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dm-post-actionbar .dm-button,.dm-post-actionbar .dm-post-delete{display:inline-flex;align-items:center;gap:7px;height:38px;white-space:nowrap}@media(max-width:720px){.dm-post-actionbar{justify-content:stretch}.dm-post-actionbar-left,.dm-post-actionbar-right{flex:1 1 100%;justify-content:stretch}.dm-post-actionbar-right>*{flex:1 1 140px;justify-content:center}}.dm-post-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start;padding-top:22px}.dm-post-work{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.workflow-status{display:grid;gap:14px;padding:16px 20px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface))}.workflow-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.workflow-status-copy{display:grid;gap:2px;min-width:0}.workflow-status-copy small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-status-copy strong{overflow:hidden;color:var(--ink);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-status-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workflow-status-meta{display:grid;justify-items:end;gap:6px;flex:none}.workflow-status-progress{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:11px;font-weight:750;white-space:nowrap}.workflow-status-header[data-severity=info] .workflow-status-copy strong,.workflow-status-header[data-severity=info] .workflow-status-progress{color:var(--primary)}.workflow-status-header[data-severity=warning]{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.workflow-status-header[data-severity=warning] .workflow-status-copy strong,.workflow-status-header[data-severity=warning] .workflow-status-progress{color:color-mix(in srgb,#b45309 70%,var(--ink))}.workflow-status-header[data-severity=warning] .workflow-status-progress{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.workflow-status-header[data-severity=danger]{border-color:color-mix(in srgb,var(--error) 34%,var(--line))}.workflow-status-header[data-severity=danger] .workflow-status-copy strong,.workflow-status-header[data-severity=danger] .workflow-status-progress{color:color-mix(in srgb,#b91c1c 72%,var(--ink))}.workflow-status-header[data-severity=danger] .workflow-status-progress{background:color-mix(in srgb,var(--error) 10%,var(--surface))}.workflow-status-header[data-severity=success]{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}.workflow-status-header[data-severity=success] .workflow-status-copy strong,.workflow-status-header[data-severity=success] .workflow-status-progress{color:color-mix(in srgb,#15803d 70%,var(--ink))}.workflow-status-header[data-severity=success] .workflow-status-progress{background:color-mix(in srgb,var(--success) 12%,var(--surface))}.workflow-stepper{display:flex;gap:0;margin:0;padding:2px 2px 0;overflow-x:auto;list-style:none}.workflow-stepper li{display:grid;justify-items:center;gap:7px;flex:1 1 0;min-width:84px;position:relative}.workflow-stepper li:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 10px);right:calc(-50% + 10px);height:2px;background:var(--line)}.workflow-stepper li[data-state=done]:not(:last-child):after{background:color-mix(in srgb,var(--primary) 55%,var(--line))}.workflow-stepper-marker{width:16px;height:16px;border:2px solid var(--line);border-radius:50%;background:var(--surface);position:relative;z-index:1}.workflow-stepper li[data-state=done] .workflow-stepper-marker{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.workflow-stepper li[data-state=current] .workflow-stepper-marker{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.workflow-stepper-label{color:var(--muted);font-size:10px;font-weight:650;line-height:1.25;text-align:center;text-transform:capitalize}.workflow-stepper li[data-state=done] .workflow-stepper-label,.workflow-stepper li[data-state=current] .workflow-stepper-label{color:var(--ink)}.workflow-stepper li[data-state=current] .workflow-stepper-label{color:var(--primary);font-weight:800}.workflow-requirements{padding:4px 12px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-left:3px solid color-mix(in srgb,var(--warning) 72%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.workflow-requirements>summary{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;list-style:none}.workflow-requirements>summary::-webkit-details-marker,.workflow-requirements>summary::marker{display:none}.workflow-requirements>summary:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;border-right:1.5px solid color-mix(in srgb,#b45309 70%,var(--ink));border-bottom:1.5px solid color-mix(in srgb,#b45309 70%,var(--ink));transform:rotate(45deg);transition:transform .15s ease}.workflow-requirements[open]>summary:after{transform:rotate(-135deg);margin-top:4px}.workflow-requirements>summary strong{color:var(--ink);font-size:12px}.workflow-requirements>summary span{color:var(--muted);font-size:11px}.workflow-requirements[open]{padding:8px 12px 11px}.workflow-requirements[open]>.workflow-notes{margin-top:4px}.workflow-notes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.workflow-notes li{display:grid;gap:6px;padding:8px 10px 8px 28px;border:1px solid color-mix(in srgb,var(--warning) 16%,var(--line));border-radius:9px;background:var(--surface);position:relative}.workflow-notes li:before{content:"";position:absolute;top:12px;left:10px;width:10px;height:10px;border:1.5px solid color-mix(in srgb,var(--warning) 55%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.workflow-notes li>button{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.workflow-notes li>button:hover{color:var(--primary)}.workflow-requirement-targets{display:flex;flex-wrap:wrap;gap:5px}.workflow-target-chip{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer}.workflow-target-chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--primary)}.workflow-editorial-heading{display:flex;align-items:center;gap:7px;min-width:0}.workflow-notes-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;padding:0;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:color-mix(in srgb,#b45309 70%,var(--ink));font-size:11px;font-weight:800;line-height:1;cursor:pointer}.workflow-notes-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--warning) 26%,var(--surface))}.workflow-details summary,.workflow-actions-overflow summary{color:var(--secondary-brand-color);font-size:11px;font-weight:750;cursor:pointer}.workflow-actions-overflow{position:relative;overflow:visible}.workflow-actions-overflow>summary{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);list-style:none}.workflow-actions-overflow>summary::-webkit-details-marker{display:none}.workflow-actions-overflow>summary:hover,.workflow-actions-overflow[open]>summary{border-color:color-mix(in srgb,var(--secondary-brand-color) 40%,var(--line));background:color-mix(in srgb,var(--secondary-brand-color) 6%,var(--surface))}.workflow-actions-overflow .workflow-actions-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;gap:2px;min-width:196px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 14%,transparent)}.dm-post-header-actions .workflow-actions-overflow .workflow-actions-menu{top:calc(100% + 6px);bottom:auto}.workflow-actions-overflow .workflow-actions-menu .dm-button{display:block;width:100%;height:auto;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;text-align:left;white-space:nowrap;filter:none}.workflow-actions-overflow .workflow-actions-menu .dm-button:hover:not(:disabled){filter:none;background:var(--surface-soft)}.workflow-actions-menu-separator{height:1px;margin:4px 6px;background:var(--line)}.workflow-actions-overflow .workflow-actions-menu .dm-button.danger-action{color:#b91c1c;border:0;background:transparent}.workflow-actions-overflow .workflow-actions-menu .dm-button.danger-action:hover:not(:disabled){color:#991b1b;border:0;background:color-mix(in srgb,#dc2626 10%,var(--surface))}.app-shell[data-theme=dark] .workflow-actions-overflow .workflow-actions-menu .dm-button.danger-action{color:#f87171}.app-shell[data-theme=dark] .workflow-actions-overflow .workflow-actions-menu .dm-button.danger-action:hover:not(:disabled){color:#fecaca;background:color-mix(in srgb,#dc2626 18%,var(--surface))}.workflow-status-actions summary{width:max-content;max-width:100%;color:var(--secondary-brand-color);font-size:11px;font-weight:750;cursor:pointer}.workflow-status-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-status-actions>details{position:relative}.workflow-status-actions>details>.workflow-actions-menu{display:grid;gap:0;width:max-content;max-width:100%;margin-top:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden}.workflow-actions-group{display:flex;gap:8px;flex-wrap:wrap;padding:10px 11px}.workflow-actions-group.is-destructive{border-top:1px solid var(--line);background:color-mix(in srgb,#dc2626 5%,var(--surface))}@media(max-width:640px){.workflow-status-header{flex-wrap:wrap}.workflow-stepper li{min-width:72px}}.dm-post-tabs{display:flex;gap:2px;padding:0 6px;border-bottom:1px solid var(--line);background:var(--surface-soft);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.dm-post-tabs button{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;padding:13px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .15s ease}.dm-post-tabs button:hover{color:var(--ink)}.dm-post-tabs button.active{border-bottom-color:var(--secondary-brand-color);color:var(--secondary-brand-color)}.dm-post-tabs button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--secondary-brand-color) 15%,transparent);color:var(--secondary-brand-color);font-size:10px}.dm-post-panel{display:grid;gap:16px;padding:22px}.dm-post .dm-post-panel>.aos-field:has(textarea){display:grid}.dm-post-panel[hidden]{display:none}.dm-post-panel .extended-content-host{display:contents}.dm-post-panel .extended-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-post-panel .extended-content-fields>.aos-field:has(textarea),.dm-post-panel .extended-content-fields>.media-size-copy,.dm-post-panel .extended-content-fields>.recommended-media-sizes,.dm-post-panel .extended-content-fields>.field-help,.dm-post-panel .extended-content-fields>.post-now-action,.dm-post-panel .extended-content-fields>.media-source-actions{grid-column:1 / -1}.dm-post-panel .media-size-copy,.dm-post-panel .recommended-media-sizes{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.dm-post-panel .recommended-media-sizes,.extended-content-fields .recommended-media-sizes{justify-content:flex-start}.dm-post-panel .recommended-media-sizes small,.extended-content-fields .recommended-media-sizes small{text-align:left}.dm-post-panel .post-now-action{display:none}.dm-post-panel .single-post-content-fields{gap:14px 16px}.dm-post-panel .single-post-content-fields>.single-post-section-heading,.dm-post-panel .single-post-content-fields>.platform-post-type-fields,.dm-post-panel .single-post-content-fields>.schedule-ai-field{grid-column:1 / -1}.dm-post-panel .single-post-section-heading{display:grid;gap:3px;margin-top:2px;padding-top:16px;border-top:1px solid var(--line)}.dm-post-panel .single-post-section-heading h3,.dm-post-panel .single-post-section-heading p{margin:0}.dm-post-panel .single-post-section-heading h3{color:var(--ink);font-size:13px;font-weight:800}.dm-post-panel .single-post-section-heading p{color:var(--muted);font-size:11.5px;line-height:1.45}.dm-post-panel .single-post-content-fields>.platform-post-type-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.dm-post-panel .single-post-content-fields .platform-advanced-options,.dm-post-panel .single-post-content-fields .platform-media-requirement,.dm-post-panel .single-post-content-fields .platform-post-type-fields>.aos-field:has(textarea),.dm-post-panel .single-post-content-fields .platform-post-type-fields>.platform-asset-field{grid-column:1 / -1}.dm-post-panel .single-post-content-fields .platform-media-requirement{display:flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--secondary-brand-color) 14%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--secondary-brand-color) 3%,var(--surface))}.dm-post-panel .single-post-publishing-heading{margin-top:4px}.dm-post-panel .single-post-content-fields>.schedule-ai-field{grid-template-columns:minmax(260px,1fr) auto}@media(max-width:760px){.dm-post-panel .single-post-content-fields>.platform-post-type-fields,.dm-post-panel .single-post-content-fields>.schedule-ai-field{grid-template-columns:minmax(0,1fr)}.dm-post-panel .single-post-content-fields .schedule-ai-trigger{width:100%}}.dm-post-comments{gap:0;padding:0}.dm-comment-list{display:grid;gap:14px;align-content:start;min-height:180px;max-height:460px;padding:20px 22px;overflow:auto}.dm-comment-list>article{display:grid;grid-template-columns:32px 1fr;gap:11px}.dm-comment-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--secondary-brand-color);color:#fff;font-size:12px;font-weight:800}.dm-comment-list>article header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dm-comment-list>article header strong{font-size:13px}.dm-comment-list>article header time{color:var(--muted);font-size:11px}.dm-comment-body{display:grid;gap:8px;justify-items:start}.dm-comment-list>article p{margin:0;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.dm-comment-open{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:750;text-decoration:none}.dm-comment-open:hover{border-color:var(--secondary-brand-color);color:var(--secondary-brand-color)}.dm-comment-composer{display:grid;gap:12px;padding:16px 22px 18px;border-top:1px solid var(--line);background:var(--surface-soft)}.dm-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-comment-actions>.aos-field,.dm-comment-actions select{max-width:210px;margin:0}.dm-comment-actions .dm-button{display:inline-flex;align-items:center;gap:6px}.dm-comment-attachments,.dm-comment-pending-attachments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dm-comment-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);font-size:12px;cursor:pointer}.dm-comment-attachment:hover{border-color:var(--accent)}.dm-comment-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.dm-comment-attachment small{color:var(--text-soft)}.dm-comment-attachment-thumb{display:block;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);cursor:pointer;line-height:0}.dm-comment-attachment-thumb:hover{border-color:var(--accent)}.dm-comment-attachment-thumb img{display:block;width:120px;height:120px;object-fit:cover}.dm-comment-pending-attachments li{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px}.dm-comment-pending-attachments li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.dm-comment-pending-attachments li small{color:var(--text-soft)}.dm-comment-pending-attachments li button{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer}.dm-comment-pending-attachments li button:hover{color:var(--danger, #dc2626)}.dm-post-approvals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dm-post-approvals>button{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.dm-post-approvals>button:hover{border-color:var(--secondary-brand-color);transform:translateY(-2px)}.dm-post-approvals svg{flex:0 0 auto;color:var(--secondary-brand-color)}.dm-post-approvals>button span{display:grid;gap:3px}.dm-post-approvals strong{font-size:13px}.dm-post-approvals small{color:var(--muted);font-size:11px}.dm-post-empty{display:grid;justify-items:center;gap:7px;padding:46px 20px;color:var(--muted);text-align:center}.dm-post-empty svg{color:var(--secondary-brand-color);opacity:.75}.dm-post-empty strong{color:var(--ink);font-size:14px}.dm-post-empty span{font-size:12px;max-width:320px}.dm-button{height:38px;padding:0 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:750;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.dm-button.primary{border-color:transparent;background:var(--secondary-brand-color);color:#fff}.dm-button:hover:not(:disabled){filter:brightness(1.06)}.dm-button:disabled{opacity:.5;cursor:not-allowed}.dm-post-rail{position:sticky;top:96px;display:grid;gap:14px;min-width:0}.dm-rail-card{margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.dm-rail-card.social-post-preview{padding:16px;overflow:hidden}.dm-rail-title{display:block;margin-bottom:12px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.social-post-preview .dm-rail-title,.social-post-preview .preview-account,.social-post-preview .dm-rail-caption{padding-inline:14px}.dm-rail-card.social-post-preview .dm-rail-title,.dm-rail-card.social-post-preview .preview-account,.dm-rail-card.social-post-preview .dm-rail-caption{padding-inline:0}.dm-rail-card.social-post-preview>.preview-account{padding:0}.dm-post .preview-account{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dm-post .preview-account b{display:block;font-size:13px}.dm-post .preview-account small{color:var(--muted);font-size:11px;text-transform:none}.dm-rail-caption{min-height:0;margin:0 0 11px;color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.dm-post .composer-preview>p.dm-rail-caption{min-height:0}.dm-rail-caption.is-placeholder{color:var(--muted)}.dm-post .review-media{position:relative;display:grid;place-items:stretch;gap:0;aspect-ratio:1 / 1;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink)}.dm-post .review-media:has(.composer-preview-empty){aspect-ratio:auto;min-height:280px}.dm-post .review-media .composer-preview-empty{padding:16px}.dm-post .review-media .media-picker-trigger{justify-self:center;min-width:148px;min-height:40px;margin-top:4px;border-style:solid;border-color:var(--forest, var(--primary, #6b2cf5));background:var(--forest, var(--primary, #6b2cf5));color:#fff;font-size:12px;font-weight:700}.dm-post .review-media .media-picker-trigger:hover{filter:brightness(1.06)}.dm-post .review-media strong{font-size:14px;text-transform:none}.dm-post .review-media .secure-media-preview,.dm-post .review-media figure,.dm-post .review-media img,.dm-post .review-media video{width:100%;height:100%;margin:0;object-fit:cover}.dm-rail-caption{margin:12px 0 0;color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.dm-rail-caption.is-empty{color:var(--muted)}.dm-rail-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.dm-rail-facts>div:first-of-type{border-top:0}.dm-rail-facts dt{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.dm-rail-facts dd{margin:0;color:var(--ink);font-size:12px;font-weight:700;text-align:right;text-transform:capitalize}.dm-publishing-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);line-height:1.2;text-transform:none}.dm-publishing-status[data-severity=info]{background:color-mix(in srgb,var(--secondary-brand-color) 12%,var(--surface));color:var(--secondary-brand-color)}.dm-publishing-status[data-severity=success]{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:color-mix(in srgb,var(--success) 70%,var(--ink))}.dm-publishing-status[data-severity=warning]{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,var(--ink))}.dm-publishing-status[data-severity=danger]{background:color-mix(in srgb,var(--error) 14%,var(--surface));color:color-mix(in srgb,var(--error) 70%,var(--ink))}@media(max-width:1080px){.dm-post-body{grid-template-columns:minmax(0,1fr)}.dm-post-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media(max-width:720px){.dm-post-header{grid-template-columns:minmax(0,1fr);gap:12px}.dm-post-back{justify-self:start}.dm-post-header-actions{justify-content:flex-start}.dm-post-identity,.dm-post-identity>div{min-width:0;max-width:100%}.dm-post-panel{padding:16px}.dm-post-panel .extended-content-fields{grid-template-columns:minmax(0,1fr)}.workflow-status-header{flex-wrap:wrap}.workflow-status-meta{justify-items:start}.dm-post .social-post-preview{width:100%}.dm-post-loading-body{grid-template-columns:minmax(0,1fr)}}.app-shell,.app-shell>main,.app-shell .content,.app-shell .panel,.app-shell .page-body{min-width:0}.app-shell img,.app-shell video,.app-shell canvas,.app-shell svg{max-width:100%}.app-shell .table-wrap,.app-shell .page-tabs,.app-shell .social-tabs,.app-shell .post-group-tab-list{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,calc(100vw - 48px));height:100dvh;transform:translate(-100%);transition:transform .2s ease;box-shadow:18px 0 48px #12081d3d}.app-shell .sidebar.open{left:0;transform:translate(0)}.app-shell.sidebar-collapsed .sidebar{padding:24px 16px 18px}.app-shell.sidebar-collapsed .brand{visibility:visible;pointer-events:auto}.app-shell.sidebar-collapsed .brand>div,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-item em,.app-shell.sidebar-collapsed .nav-chevron,.app-shell.sidebar-collapsed .nav-submenu,.app-shell.sidebar-collapsed .user-identity,.app-shell.sidebar-collapsed .user-card select{display:block}.app-shell.sidebar-collapsed .sign-out-button{display:flex}.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .brand{justify-content:initial;padding-inline:initial}.app-shell.sidebar-collapsed .user-card{display:grid;justify-content:initial;padding-inline:7px}.app-shell .sidebar-collapse{display:none}.app-shell .close-nav,.app-shell .menu-button{display:grid;place-items:center}.app-shell .scrim{display:block;position:fixed;inset:0;z-index:15;border:0;background:#0a081285}.app-shell .topbar,.app-shell .topbar:has(.topbar-dm-title){min-height:72px;height:auto;padding:12px 20px}.app-shell .content{width:100%;padding:28px 24px}.app-shell .app-footer{padding-inline:24px}.app-shell .agency-info-grid,.app-shell .plan-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell .topbar,.app-shell .topbar:has(.topbar-dm-title){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px}.app-shell .menu-button{grid-column:1}.app-shell .topbar-title-slot,.app-shell .search{grid-column:2;width:100%}.app-shell .topbar-utilities{grid-column:3;gap:6px}.app-shell .topbar-actions-slot:not(:empty){grid-column:1 / -1;display:flex;flex-wrap:wrap;width:100%}.app-shell .topbar-actions-slot>*,.app-shell .topbar-actions-slot .digital-workspace-actions{max-width:100%;flex-wrap:wrap}.app-shell .content{padding:22px 16px}.app-shell .page-heading,.app-shell .hero,.app-shell .panel-header,.app-shell .approval-toolbar,.app-shell .report-export-bar,.app-shell .import-confirm,.app-shell .health-strip,.app-shell .billing-cycle-row{align-items:flex-start;flex-direction:column;gap:12px}.app-shell .page-heading>*,.app-shell .hero>*,.app-shell .page-action,.app-shell .page-heading .quick-add,.app-shell .hero .quick-add,.app-shell .approval-toolbar .quick-add{max-width:100%}.app-shell .page-heading p,.app-shell .hero p,.app-shell .panel-header p,.app-shell .access-banner span,.app-shell .module-toggle-row div,.app-shell .notification-copy{overflow-wrap:anywhere}.app-shell .page-summary,.app-shell .metrics,.app-shell .settings-cards,.app-shell .settings-row,.app-shell .agency-detail-grid,.app-shell .agency-info-grid,.app-shell .plan-limit-grid,.app-shell .billing-limit-grid,.app-shell .billing-action-groups,.app-shell .client-service-summary,.app-shell .profile-summary,.app-shell .session-form,.app-shell .form-grid,.app-shell .brief-field-grid,.app-shell .workspace-brief-form #brief-brand .brief-field-grid,.app-shell .workspace-brief-form #brief-strategy .brief-field-grid,.app-shell .platform-post-type-fields,.app-shell .platform-advanced-options-fields,.app-shell .post-group-context-grid,.app-shell .post-group-platform-options,.app-shell .quick-create-platforms>div,.app-shell .workspace-brand-colors-grid{grid-template-columns:minmax(0,1fr)}.app-shell .form-wide,.app-shell .span-two,.app-shell .session-form h3,.app-shell .session-form>.form-wide,.app-shell .session-form>.aos-field:has(textarea),.app-shell .platform-post-type-fields>label:has(textarea),.app-shell .platform-media-requirement,.app-shell .platform-advanced-options{grid-column:auto}.app-shell .digital-feed,.app-shell .media-library-grid,.app-shell .asset-grid,.app-shell .skeleton-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.app-shell .digital-feed.list .digital-post-card{display:block}.app-shell .approval-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.app-shell .approval-board>article{min-height:0}.app-shell .social-tabs,.app-shell .page-tabs,.app-shell .dm-post-tabs,.app-shell .post-group-tab-list{overflow-x:auto}.app-shell .social-tabs>*,.app-shell .page-tabs>*,.app-shell .dm-post-tabs>*,.app-shell .post-group-tab-list>*{flex:0 0 auto}.app-shell .table-wrap{overflow-x:auto;border-radius:inherit}.app-shell .pagination-bar,.app-shell .table-pagination{align-items:stretch;flex-direction:column}.app-shell .pagination-bar>div,.app-shell .table-pagination>div{flex-wrap:wrap}.app-shell .module-toggle-row,.app-shell .server-websites article,.app-shell .client-portfolio-list article,.app-shell .session-history article{min-width:0}.app-shell .modal-layer{align-items:flex-start;padding:8px}.app-shell .record-modal:not(.dm-page-surface),.app-shell .record-modal.wide-modal:not(.dm-page-surface),.app-shell .digital-composer:not(.dm-page-surface),.app-shell .content-detail,.app-shell .plannable-content-detail:not(.dm-post),.app-shell .outsource-form,.app-shell .outsource-profile,.app-shell .campaign-request-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:13px}.app-shell .record-modal:not(.dm-page-surface){padding:18px}.app-shell .modal-heading{min-width:0;gap:12px}.app-shell .modal-heading>div,.app-shell .modal-heading h2{min-width:0;overflow-wrap:anywhere}.app-shell .access-banner{align-items:flex-start;flex-wrap:wrap}.app-shell .access-banner svg{flex:0 0 auto}.app-shell .toast{inset:12px 12px auto!important;max-width:none}}@media(max-width:520px){.app-shell .topbar-title-slot,.app-shell .search{grid-column:1 / -1;grid-row:2}.app-shell .topbar-actions-slot:not(:empty){grid-row:3}.app-shell .theme-toggle,.app-shell .icon-button,.app-shell .menu-button{width:38px;height:38px}.app-shell .content{padding:18px 12px}.app-shell .page-heading h1,.app-shell .hero h1{font-size:clamp(24px,9vw,30px)}.app-shell .panel-header,.app-shell .settings-choice,.app-shell .settings-panel-header,.app-shell .settings-row,.app-shell .settings-panel-footer,.app-shell .settings-form,.app-shell .plan-settings,.app-shell .agency-information-form,.app-shell .inventory-panel,.app-shell .social-advanced,.app-shell .profile-form-heading,.app-shell .profile-edit-page>.form-grid,.app-shell .profile-edit-page .password-section{padding:16px}.app-shell .donut-row,.app-shell .modal-actions,.app-shell .settings-panel-footer,.app-shell .brief-step-actions,.app-shell .billing-action-buttons,.app-shell .subscription-actions{align-items:stretch;flex-direction:column}.app-shell .modal-actions>button,.app-shell .settings-panel-footer>button,.app-shell .brief-step-actions>button,.app-shell .billing-action-buttons>button,.app-shell .subscription-actions>button{width:100%;justify-content:center}.app-shell .ip-entry,.app-shell .mail-test{align-items:stretch;flex-direction:column}.app-shell .notification-panel,.app-shell .profile-drawer{inset-inline:8px;width:auto}.app-shell .notification-item{grid-template-columns:34px minmax(0,1fr)}.app-shell .notification-chevron{display:none}.app-shell .app-footer{padding:14px 12px 20px}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none}}.app-shell .dm-page-layer,.app-shell .post-group-page,.app-shell .plannable-content-detail.dm-post,.app-shell .dm-page-surface.digital-composer{min-width:0;width:100%;max-width:none;max-height:none;overflow:visible}@media(max-width:1024px){.app-shell .post-group-composer>.modal-heading{grid-template-columns:minmax(0,1fr) auto}.app-shell .post-group-composer>.modal-heading>.dm-page-back,.app-shell .post-group-composer>.modal-heading>.post-group-heading-copy,.app-shell .post-group-composer>.modal-heading>.post-group-heading-actions{grid-column:1 / -1}.app-shell .post-group-composer>.modal-heading>.post-group-heading-actions{width:100%;justify-content:flex-start}.app-shell .post-group-heading-management{flex:1 1 auto;justify-content:flex-start}.app-shell .post-group-composer>.modal-heading>.post-group-heading-copy span{white-space:normal}}@media(max-width:760px){.app-shell .dm-page-surface .composer-body,.app-shell .wide-modal.digital-composer.dm-page-surface .composer-body{grid-template-columns:minmax(0,1fr)}.app-shell .dm-page-surface .composer-preview,.app-shell .post-group-composer .composer-preview{display:block;position:static;grid-column:1 / -1;margin:20px 0 0}.app-shell .dm-post-header,.app-shell .dm-post-body,.app-shell .dm-post-loading-body{grid-template-columns:minmax(0,1fr)}.app-shell .dm-post-identity p{flex-wrap:wrap}}.tm-workspace,.task-form-modal,.tm-detail-panel{--tm-bg: #f8fafc;--tm-surface: #fff;--tm-surface-2: #f8fafc;--tm-sunk: #eff2f8;--tm-card: #fff;--tm-border: #e6e8ef;--tm-soft: #eff2f8;--tm-canvas: #f8fafc;--tm-ink: #230e41;--tm-muted: #6e6188;--tm-faint: #958bac;--tm-line: #e6e8ef;--tm-line-2: #f1f3f8;--tm-brand: #6b2cf5;--tm-brand-hover: #5b25cd;--tm-brand-soft: #efe9fe;--tm-todo:#5e5578;--tm-todo-bg:#eff0f6;--tm-blue:#2a5cbf;--tm-blue-bg:#e6edfb;--tm-orange:#a0550b;--tm-orange-bg:#fbeedc;--tm-green:#1f7a4d;--tm-green-bg:#ddf2e6;--tm-red:#c0332b;--tm-red-bg:#fbe8e6;--tm-shadow: 0 1px 2px rgba(35,14,65,.05),0 12px 30px -18px rgba(35,14,65,.28);--tm-shadow-lg: 0 24px 60px -20px rgba(35,14,65,.4);color:var(--tm-ink);font-family:DM Sans,sans-serif}[data-theme=dark] .tm-workspace,[data-theme=dark] .task-form-modal,[data-theme=dark] .tm-detail-panel{--tm-bg:#130725;--tm-surface:#1c0e33;--tm-surface-2:#20113b;--tm-sunk:#180a2d;--tm-ink:#ede9f5;--tm-muted:#a79cbe;--tm-faint:#8a7fa3;--tm-line:#31204c;--tm-line-2:#26143d;--tm-brand:#9a6bff;--tm-brand-hover:#b18cff;--tm-brand-soft:#2b1550;--tm-todo:#b3aac8;--tm-todo-bg:#2a1d42;--tm-blue:#8fb0f5;--tm-blue-bg:#1d2a45;--tm-orange:#f0b36c;--tm-orange-bg:#3a2a16;--tm-green:#7fd3a3;--tm-green-bg:#193427;--tm-red:#f08a83;--tm-red-bg:#3d1d1b;--tm-card:#1c0e33;--tm-border:#31204c;--tm-soft:#180a2d;--tm-canvas:#20113b}.tm-workspace{display:flex;flex-direction:column;gap:0;min-width:0;max-width:1440px;margin:0 auto}.tm-project-table{min-width:760px}.tm-project-cell{display:flex;align-items:center;gap:12px;min-width:0;max-width:420px}.tm-project-swatch{display:block;width:8px;height:36px;border-radius:6px;flex:0 0 auto;background:var(--primary,var(--tm-brand))}.tm-project-copy{display:grid;gap:3px;min-width:0}.tm-project-link{border:0;padding:0;background:transparent;text-align:left;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,var(--tm-ink));font:700 14px/1.3 Manrope,sans-serif}.tm-project-link:hover{color:var(--primary,var(--tm-brand))}.tm-project-copy small{color:var(--muted,var(--tm-muted));font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-team-summary{display:inline-flex;align-items:center;gap:8px;color:var(--muted,var(--tm-muted));font-size:13px;font-weight:600;white-space:nowrap}.directory-page .tm-avatar{border-color:var(--paper)}.tm-project-progress{display:flex;align-items:center;gap:10px;min-width:140px}.tm-project-progress>i{display:block;width:96px;height:7px;border-radius:99px;background:var(--surface-soft,var(--tm-soft));overflow:hidden}.tm-project-progress b{display:block;height:100%;background:var(--primary,var(--tm-brand));border-radius:inherit}.tm-project-progress small{color:var(--muted,var(--tm-muted));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tm-page-error{margin:0;padding:14px 20px;color:#c2415d;font-weight:700}.tm-project-form{max-width:760px}.tm-color-field{grid-column:1/-1;border:0;padding:0;margin:0}.tm-color-field legend{font-size:12px;font-weight:800;color:var(--tm-muted);margin-bottom:10px}.tm-color-field>div{display:flex;gap:10px;flex-wrap:wrap}.tm-color-field button{position:relative;width:38px;height:38px;border-radius:12px;border:2px solid transparent;background:var(--tm-soft);display:grid;place-items:center}.tm-color-field button.is-selected{border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-color-field button i{width:22px;height:22px;border-radius:7px}.tm-color-field button svg{position:absolute;color:#fff}.tm-color-purple{background:#6b2cf5!important}.tm-color-blue{background:#3974ff!important}.tm-color-green{background:#18a66a!important}.tm-color-orange{background:#f28b38!important}.tm-color-pink{background:#e85ca5!important}.tm-color-red{background:#df4c62!important}.tm-color-yellow{background:#e5ad23!important}.tm-color-muted{background:#8290a6!important}.tm-member-picker{grid-column:1/-1;border:1px solid var(--tm-border);border-radius:14px;padding:16px;background:var(--tm-canvas)}.tm-member-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}.tm-member-heading h3{margin:0;color:var(--tm-ink);font:700 15px Manrope,sans-serif}.tm-member-heading p{margin:3px 0 0;color:var(--tm-muted);font-size:12px}.tm-member-heading>strong{color:var(--tm-brand);font-size:12px}.tm-member-picker>input{width:100%;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card);padding:10px 12px;color:var(--tm-ink);font:inherit}.tm-member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;max-height:230px;overflow:auto}.tm-member-options label{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--tm-border);border-radius:11px;background:var(--tm-card);cursor:pointer}.tm-member-options input{position:absolute;opacity:0}.tm-member-options label>span:nth-of-type(2){display:grid}.tm-member-options small{color:var(--tm-muted);font-size:11px}.tm-member-options label>svg{opacity:0;color:var(--tm-brand)}.tm-member-options label:has(input:checked){border-color:var(--tm-brand);background:var(--tm-brand-soft)}.tm-member-options label:has(input:checked)>svg{opacity:1}@media(max-width:720px){.tm-member-options{grid-template-columns:1fr}.tm-project-table th:nth-child(3),.tm-project-table td:nth-child(3),.tm-project-table th:nth-child(4),.tm-project-table td:nth-child(4){display:none}}.tm-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.tm-heading h1{display:flex;align-items:center;gap:12px;margin:3px 0 0;color:var(--tm-ink);font:700 32px/1.15 Manrope,sans-serif;letter-spacing:-.035em}.tm-open-count{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:var(--tm-brand-soft);color:var(--tm-brand);font:800 16px/1 Manrope,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}.tm-heading p:not(.tm-eyebrow){margin:5px 0 0;color:var(--tm-muted)}.tm-eyebrow{margin:0;color:var(--tm-brand);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tm-heading-actions{display:flex;gap:8px}.tm-btn,.tm-icon-btn{border:1px solid var(--tm-line);background:var(--tm-surface);color:var(--tm-muted);border-radius:8px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.tm-btn:hover,.tm-icon-btn:hover{border-color:var(--tm-brand);color:var(--tm-brand);background:var(--tm-brand-soft)}.tm-btn-primary{background:var(--tm-brand);border-color:var(--tm-brand);color:#fff}.tm-btn-primary:hover{background:var(--tm-brand-hover);color:#fff}.tm-btn-small{height:34px;min-height:34px;padding:0 10px;font-size:12.5px}.tm-icon-btn{width:36px;padding:0}.tm-icon-btn.is-active{background:var(--tm-brand-soft);border-color:var(--tm-brand);color:var(--tm-brand)}.tm-btn-danger{background:var(--tm-red);border-color:var(--tm-red);color:#fff}.tm-btn-danger-ghost{color:var(--tm-red)}.tm-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;margin-bottom:18px}.tm-stats>button{min-width:0;min-height:116px;padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:4px;border-radius:14px;border:1px solid var(--tm-line);background:var(--tm-surface);color:var(--tm-ink)}.tm-stats>button>span{min-width:0}.tm-stats>button>span:first-child{gap:8px}.tm-stats>button>span:first-child>i{flex:0 0 auto}.tm-stats>button:hover,.tm-stats>button.is-active{border-color:var(--tm-brand)}.tm-stats>button.is-active{box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-stats span{display:flex;justify-content:space-between;align-items:center;color:var(--tm-muted);font-weight:600}.tm-stats strong{font:800 30px/1.1 Manrope,sans-serif;letter-spacing:-.03em}.tm-stats strong small{font-size:13px;color:var(--tm-brand);margin-left:6px}.tm-stats small{color:var(--tm-faint);font-size:12.5px}.tm-stat-dot{width:9px;height:9px;border-radius:50%}.tm-stat-dot.tm-blue{background:var(--tm-blue)}.tm-stat-dot.tm-orange{background:var(--tm-orange)}.tm-stat-dot.tm-green{background:var(--tm-green)}.tm-progress{height:6px;border-radius:3px;background:var(--tm-sunk);overflow:hidden;margin-top:8px}.tm-progress i{display:block;height:100%;background:var(--tm-brand);border-radius:3px}.tm-board{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);overflow:hidden}.tm-board-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 0;flex-wrap:wrap}.tm-board-top h2{display:flex;align-items:center;gap:10px;margin:0;font:700 18px/1.2 Manrope,sans-serif}.tm-board-top h2>span{font-size:13px;color:var(--tm-faint);font-weight:600}.tm-view-bar{display:flex;align-items:center;gap:2px;padding:14px 20px 0;border-bottom:1px solid var(--tm-line);overflow-x:auto;overflow-y:hidden}.tm-view-bar button,.tm-panel-tabs button{display:flex;align-items:center;gap:7px;height:40px;padding:0 12px;color:var(--tm-muted);font-weight:700;border:0;border-bottom:2px solid transparent;background:none;margin-bottom:-1px;white-space:nowrap}.tm-view-bar button:hover,.tm-view-bar button.is-active,.tm-panel-tabs button[aria-selected=true]{color:var(--tm-brand);border-color:var(--tm-brand)}.tm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;flex-wrap:wrap;border-bottom:1px solid var(--tm-line-2)}.tm-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tm-select-button,.tm-toggle-button{height:34px;padding:0 10px;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);display:flex;align-items:center;gap:7px;color:var(--tm-muted);font-size:12.5px;font-weight:700}.tm-select-button select{border:0;background:transparent;color:var(--tm-ink);outline:0;font-weight:700}.tm-toggle-button input{accent-color:var(--tm-brand)}.tm-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--tm-line);border-radius:6px;background:var(--tm-surface);min-width:300px}.tm-search:focus-within{border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:var(--tm-ink)}.tm-search>span{font-size:11px;font-weight:700;color:var(--tm-faint);border:1px solid var(--tm-line);border-radius:4px;padding:1px 5px;background:var(--tm-surface-2)}.tm-table-wrap{overflow-x:auto}.tm-grid-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1120px}.tm-grid-table th{position:relative;background:var(--tm-surface-2);text-align:left;font-size:12.5px;color:var(--tm-muted);font-weight:700;padding:0 12px;height:38px;border-bottom:1px solid var(--tm-line);white-space:nowrap}.tm-grid-table th>span{display:flex;align-items:center;gap:6px}.tm-grid-table td{padding:0 12px;height:48px;border-bottom:1px solid var(--tm-line-2);vertical-align:middle}.tm-grid-table tbody tr:hover td{background:var(--tm-surface-2)}.tm-grid-table tfoot td{height:40px;color:var(--tm-faint);font-size:12.5px;border-bottom:0}.tm-check-col{width:44px}.tm-number-col{width:88px;min-width:88px;color:var(--tm-faint);font-size:11px;font-variant-numeric:tabular-nums}.tm-title-cell{min-width:320px;position:relative}.tm-task-link{border:0;background:none;color:var(--tm-ink);font-weight:700;text-align:left;cursor:pointer}.tm-task-link:hover{color:var(--tm-brand);text-decoration:underline;text-underline-offset:3px}.tm-task-link.is-done,.tm-inline-value .is-done{color:var(--tm-faint);text-decoration:line-through}.tm-open-row{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:0;border:1px solid var(--tm-line);border-radius:6px;background:var(--tm-surface);color:var(--tm-muted);padding:4px 8px;font-size:12px;font-weight:700}.tm-grid-table tr:hover .tm-open-row,.tm-open-row:focus-visible{opacity:1}.tm-row-metrics{display:inline-flex;gap:7px;margin-left:8px;color:var(--tm-faint);font-size:11.5px}.tm-row-metrics>span,.tm-row-metrics{align-items:center}.tm-row-metrics>span{display:inline-flex;gap:3px}.tm-grid-head-menu{position:relative}.tm-grid-head-menu>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:38px;cursor:pointer;-webkit-user-select:none;user-select:none}.tm-grid-head-menu>summary::-webkit-details-marker{display:none}.tm-grid-head-menu>summary:hover{color:var(--tm-brand)}.tm-grid-head-popover{position:absolute;top:calc(100% + 5px);left:-10px;z-index:70;display:flex;flex-direction:column;gap:3px;min-width:220px;max-height:330px;overflow:auto;padding:8px;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:10px;box-shadow:var(--tm-shadow-lg);white-space:normal}.tm-grid-head-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-size:12.5px;text-align:left}.tm-grid-head-popover button:hover,.tm-grid-head-popover button.is-active{background:var(--tm-brand-soft);color:var(--tm-brand)}.tm-grid-head-popover button:disabled{opacity:.35}.tm-grid-head-popover fieldset{border:0;border-top:1px solid var(--tm-line-2);margin:5px 0 0;padding:8px 4px 2px;display:flex;flex-direction:column;gap:6px}.tm-grid-head-popover legend,.tm-grid-menu-field{color:var(--tm-faint);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tm-grid-head-popover fieldset label{display:flex;align-items:center;gap:7px;color:var(--tm-ink);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.tm-grid-head-popover input[type=checkbox]{accent-color:var(--tm-brand)}.tm-grid-menu-field{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--tm-line-2);margin-top:5px;padding:9px 4px 2px}.tm-grid-menu-field input,.tm-grid-menu-field select{height:32px;border:1px solid var(--tm-line);border-radius:6px;padding:0 8px;background:var(--tm-surface);color:var(--tm-ink);font:inherit;text-transform:none;letter-spacing:0}.tm-grid-menu-divider{height:1px;background:var(--tm-line-2);margin:4px 0}.tm-add-field-col{width:48px;min-width:48px;padding:0 8px!important}.tm-add-field-menu>summary{justify-content:center}.tm-add-field-menu .tm-grid-head-popover{right:0;left:auto}.tm-add-field-menu .tm-grid-head-popover>span{padding:8px;display:block}.tm-inline-value{max-width:100%;min-height:30px;padding:2px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tm-inline-value:hover{border-color:var(--tm-line);background:var(--tm-surface)}.tm-inline-value .tm-tag-row{flex-wrap:wrap}.tm-inline-input{width:100%;min-width:120px;height:32px;padding:0 8px;border:1px solid var(--tm-brand);border-radius:6px;background:var(--tm-surface);color:var(--tm-ink);font:inherit;box-shadow:0 0 0 3px var(--tm-brand-soft);outline:0}.tm-inline-menu{position:relative}.tm-inline-menu>summary{list-style:none}.tm-inline-menu>summary::-webkit-details-marker{display:none}.tm-inline-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:65;display:flex;flex-direction:column;gap:7px;min-width:210px;max-height:280px;overflow:auto;padding:10px;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:10px;box-shadow:var(--tm-shadow-lg)}.tm-inline-popover label{display:flex;align-items:center;gap:8px;color:var(--tm-ink);font-size:12.5px;font-weight:600}.tm-inline-popover input{accent-color:var(--tm-brand)}.tm-inline-popover .tm-btn{margin-top:4px}.tm-grid-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:42px 20px;color:var(--tm-muted)}.tm-grid-empty strong{color:var(--tm-ink)}.tm-grid-table{min-width:1180px}.tm-grid-table th{position:sticky;top:0;z-index:2}.tm-grid-table td{height:46px}.tm-grid-table .tm-check-col{width:34px;min-width:34px;max-width:34px;box-sizing:border-box;padding:0;text-align:center}.tm-grid-table .tm-number-col{width:36px;min-width:36px;font-size:12px}.tm-title-cell{min-width:340px;max-width:420px}.tm-title-wrap{display:flex;align-items:center;gap:8px;position:relative;min-width:0}.tm-title-wrap .tm-open-row{right:0}.tm-grid-direct-input{width:100%;min-width:120px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-weight:600}.tm-grid-direct-input::placeholder{color:var(--tm-faint);font-weight:500}.tm-grid-direct-input:hover{border-color:var(--tm-line)}.tm-grid-direct-input:focus{outline:0;background:var(--tm-surface);border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-grid-title-input{min-width:0;padding:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.tm-grid-title-input.is-done{color:var(--tm-faint);text-decoration:line-through}.tm-cell-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:3px;margin:-3px;border:0;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tm-cell-button:hover{background:var(--tm-sunk)}.tm-cell-button>span:last-child:not(:first-child){white-space:nowrap}.tm-value-options{gap:2px;padding:7px}.tm-value-options button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--tm-ink);font:inherit;font-weight:600;text-align:left;white-space:nowrap}.tm-value-options button:hover,.tm-value-options button.is-active{background:var(--tm-sunk)}.tm-value-options button svg{margin-left:auto;color:var(--tm-brand)}.tm-grid-date-input{width:128px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--tm-muted);font:inherit;font-size:13px;font-weight:600}.tm-grid-date-input:hover{background:var(--tm-sunk)}.tm-grid-date-input:focus{outline:0;background:var(--tm-surface);box-shadow:0 0 0 2px var(--tm-brand-soft)}.tm-grid-date-input.is-late{color:var(--tm-red)}.tm-workspace-tag{display:inline-flex;align-items:center;gap:6px;color:var(--tm-muted);font-weight:600;white-space:nowrap}.tm-add-field-col{width:56px;min-width:56px;text-align:center}.tm-add-field-menu>summary{width:28px;min-height:28px;margin:auto;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);color:var(--tm-brand)}.tm-add-field-menu>summary:hover{background:var(--tm-brand-soft);border-color:var(--tm-brand)}.tm-grid-head-menu>summary>svg:last-child{color:var(--tm-faint)}.tm-grid-group-row td{height:38px!important;background:var(--tm-sunk)!important}.tm-grid-group-row button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--tm-ink);font-weight:700}.tm-grid-group-row button span{color:var(--tm-faint)}.tm-grid-group-row button svg{transition:transform .15s}.tm-grid-group-row.is-closed button svg{transform:rotate(-90deg)}.tm-grid-add-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-top:1px solid var(--tm-line-2)}.tm-grid-add-row svg{color:var(--tm-faint)}.tm-grid-add-row input{height:34px;flex:1;border:0;outline:0;background:transparent;color:var(--tm-ink);font:inherit}.tm-grid-add-row input::placeholder{color:var(--tm-faint);font-weight:600}.tm-grid-table button.datepicker-trigger.aos-control.tm-grid-date-input{border-color:transparent;background:transparent;box-shadow:none}.tm-grid-table button.datepicker-trigger.aos-control.tm-grid-date-input:hover{border-color:transparent;background:var(--tm-sunk)}.tm-grid-table button.datepicker-trigger.aos-control.tm-grid-date-input:focus-visible,.tm-grid-table button.datepicker-trigger.aos-control.tm-grid-date-input[aria-expanded=true]{border-color:transparent;background:var(--tm-surface);box-shadow:0 0 0 2px var(--tm-brand-soft);outline:0}.tm-table-wrap{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.45;-webkit-font-smoothing:antialiased}.tm-grid-table button,.tm-grid-table input,.tm-grid-table select{font-family:inherit}.tm-grid-table th{height:42px;padding:0 14px;font-size:12.5px;line-height:1.2;vertical-align:middle}.tm-grid-table td{height:52px;padding:0 14px;font-size:14px;line-height:1.4;vertical-align:middle}.tm-grid-table .tm-title-cell{padding-right:16px}.tm-grid-table .tm-grid-title-input,.tm-grid-table .tm-task-link{font-size:14px;line-height:1.35}.tm-grid-table .tm-cell-button{min-height:32px;margin:0 -6px;padding:0 6px;font-size:13px;line-height:1.35}.tm-grid-table .tm-avatar-stack{padding-left:6px}.tm-grid-table .tm-avatar{width:24px;height:24px;margin-left:-6px;font-size:9px}.tm-grid-table .tm-priority,.tm-grid-table .tm-workspace-tag{font-size:13px;line-height:1.35}.tm-grid-table .tm-tag-row{align-items:center;row-gap:5px}.tm-grid-table .tm-tag{font-size:12px;line-height:1}.tm-grid-table button.datepicker-trigger.aos-control.tm-grid-date-input{height:32px;min-height:32px;padding:0 8px;font-size:13px;line-height:1.35}.tm-grid-table .tm-grid-group-row td{height:38px;padding:0 14px}.tm-grid-table .tm-grid-group-row button{position:sticky;left:14px;z-index:1;min-height:30px;font-size:13px}.tm-grid-title-input{flex:1}.tm-value-options button>svg{margin-left:auto}.tm-grid-check-track{width:34px}.tm-grid-number-track{width:44px}.tm-grid-add-track{width:56px}.tm-grid-field-status{width:150px}.tm-grid-field-assignees{width:180px}.tm-grid-field-due_date{width:140px}.tm-grid-field-priority{width:130px}.tm-grid-field-project{width:220px}.tm-grid-field-workspace{width:180px}.tm-grid-field-tags{width:200px}.tm-grid-table .tm-number-col{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;padding-left:4px;padding-right:4px}.tm-check{appearance:none;width:18px;height:18px;border:1.6px solid var(--tm-faint);border-radius:5px;background:var(--tm-surface);display:inline-grid;place-items:center;margin:0;cursor:pointer}.tm-check:checked{background:var(--tm-brand);border-color:var(--tm-brand)}.tm-check:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.tm-check-round{border-radius:50%}.tm-status-pill,.tm-project-tag,.tm-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.tm-status-pill{border-radius:12px;font-size:12.5px;color:var(--tm-status);background:color-mix(in srgb,var(--tm-status) 14%,transparent)}.tm-status-pill.st-todo{color:var(--tm-todo);background:var(--tm-todo-bg)}.tm-status-pill.st-progress{color:var(--tm-blue);background:var(--tm-blue-bg)}.tm-status-pill.st-review{color:var(--tm-orange);background:var(--tm-orange-bg)}.tm-status-pill.st-done{color:var(--tm-green);background:var(--tm-green-bg)}.tm-status-pill i,.tm-project-tag i{width:7px;height:7px;border-radius:2px;background:currentColor}.tm-status-pill i{border-radius:50%}.tm-project-tag{color:var(--tm-project);background:color-mix(in srgb,var(--tm-project) 12%,var(--tm-surface))}.tm-tag{height:22px;border-radius:11px;background:var(--tm-sunk);color:var(--tm-muted)}.tm-tag-row{display:flex;gap:4px}.tm-priority{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--tm-muted);text-transform:capitalize}.tm-priority-urgent{color:var(--tm-red)}.tm-priority-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.tm-priority-bars i{width:3px;background:var(--tm-line);border-radius:1px}.tm-priority-bars i:nth-child(1){height:5px}.tm-priority-bars i:nth-child(2){height:8px}.tm-priority-bars i:nth-child(3){height:12px}.tm-priority-bars i.on{background:currentColor}.tm-due{display:inline-flex;align-items:center;gap:5px;color:var(--tm-muted);font-weight:600;white-space:nowrap}.tm-due.is-late{color:var(--tm-red)}.tm-due.is-today{color:var(--tm-orange)}.tm-avatar-stack{display:inline-flex;align-items:center;padding-left:7px}.tm-avatar{width:28px;height:28px;border-radius:50%;background:#d6cbf6;color:#3d2585;display:grid;place-items:center;font-size:10px;font-weight:800;border:2px solid var(--tm-surface);margin-left:-7px}.tm-avatar:nth-child(2n){background:#c3e7ee;color:#0d4b57}.tm-avatar:nth-child(3n){background:#f6c9ad;color:#6d3515}.tm-avatar-more{background:var(--tm-sunk);color:var(--tm-muted)}.tm-list-view{padding:10px 20px 18px}.tm-list-section{margin-top:10px}.tm-list-heading{display:flex;align-items:center;gap:10px;padding:10px 4px;width:100%;border:0;border-bottom:1px solid var(--tm-line);background:none;color:var(--tm-ink);text-align:left}.tm-list-heading span{color:var(--tm-faint)}.tm-list-section.is-collapsed>.tm-list-heading svg{transform:rotate(-90deg)}.tm-list-section.is-collapsed>div{display:none}.tm-list-row{display:flex;align-items:center;gap:12px;padding:0 4px;min-height:46px;border-bottom:1px solid var(--tm-line-2)}.tm-list-row:hover{background:var(--tm-surface-2)}.tm-list-meta{margin-left:auto;display:flex;align-items:center;gap:14px}.tm-row-spacer{width:12px}.tm-board-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;color:var(--tm-faint);font-size:12.5px;border-top:1px solid var(--tm-line-2)}.tm-board-foot i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tm-green);margin-right:6px;box-shadow:0 0 0 3px var(--tm-green-bg)}.tm-pagination{display:flex;justify-content:center;margin-top:14px}.tm-empty{padding:56px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--tm-muted)}.tm-empty>div{width:64px;height:64px;border-radius:18px;background:var(--tm-brand-soft);color:var(--tm-brand);display:grid;place-items:center}.tm-empty h2{margin:0;color:var(--tm-ink);font:700 16px/1.3 Manrope,sans-serif}.tm-empty p{margin:0 0 6px}.tm-error{color:var(--tm-red)}.tm-skeleton{background:linear-gradient(90deg,var(--tm-sunk),var(--tm-surface-2),var(--tm-sunk));background-size:200% 100%;animation:tm-shimmer 1.2s infinite;border-radius:10px}.tm-skeleton-heading{width:min(420px,70%);height:70px;margin-bottom:18px}.tm-skeleton-stat{height:116px}.tm-skeleton-toolbar{height:80px;margin:20px}.tm-skeleton-row{height:38px;margin:8px 20px}@keyframes tm-shimmer{to{background-position:-200% 0}}.tm-panel-scrim{position:fixed;inset:0;z-index:160;background:#0a120f47;border:0}.tm-detail-panel{position:fixed;top:0;right:0;bottom:0;z-index:161;width:min(720px,100vw);background:var(--tm-surface);box-shadow:var(--tm-shadow-lg);border-left:1px solid var(--tm-line);display:flex;flex-direction:column;animation:tm-panel-slide-in .24s cubic-bezier(.2,.8,.2,1)}.tm-detail-panel.is-wide{width:min(1100px,100vw)}.tm-detail-panel.is-closing{pointer-events:none;animation:tm-panel-slide-out .22s cubic-bezier(.4,0,1,1) forwards}@keyframes tm-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tm-panel-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.tm-panel-head{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--tm-line)}.tm-panel-crumb{color:var(--tm-faint);font-size:12.5px;font-weight:600;margin-right:auto;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.tm-panel-crumb i{width:9px;height:9px;border-radius:3px}.tm-panel-body{overflow-y:auto;padding:20px 24px 24px;flex:1}.tm-panel-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.tm-panel-title h2{font:700 22px/1.25 Manrope,sans-serif;letter-spacing:-.02em;margin:0;padding:4px 0}.tm-detail-title-input{flex:1;min-width:0;font:700 22px/1.25 Manrope,sans-serif;letter-spacing:-.02em;padding:4px 7px}.tm-completion{flex:0 0 auto;margin-top:7px;width:22px;height:22px;padding:0;border:1.6px solid var(--tm-faint);border-radius:50%;background:transparent;display:grid;place-items:center;color:transparent}.tm-completion.is-complete{background:var(--tm-brand);border-color:var(--tm-brand);color:#fff}.tm-properties{display:grid;grid-template-columns:120px minmax(0,1fr);row-gap:4px;align-items:center;margin:0 0 8px}.tm-properties dt{color:var(--tm-muted);font-weight:600;display:flex;align-items:center;gap:8px;height:36px}.tm-properties dt svg{width:15px;color:var(--tm-faint)}.tm-properties dd{margin:0;min-height:36px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tm-properties .tm-inline-menu{max-width:100%}.tm-detail-dates .datepicker{min-width:145px}.tm-person{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 3px;border-radius:14px;background:var(--tm-sunk);font-weight:600}.tm-person>span,.tm-comment-avatar{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#d6cbf6;color:#3d2585;font-size:9px;font-weight:800}.tm-muted{color:var(--tm-faint)}.tm-panel-section{border-top:1px solid var(--tm-line-2);padding-top:16px;margin-top:16px}.tm-panel-section>h3,.tm-subtasks h3{margin:0 0 10px;display:flex;gap:7px;align-items:center}.tm-description{width:100%;min-height:120px;border:1px solid var(--tm-line);border-radius:8px;padding:10px 12px;background:var(--tm-surface);color:var(--tm-ink);font:inherit;line-height:1.55;resize:vertical}.tm-description:focus{outline:0;border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tm-subtasks h3 span{color:var(--tm-faint);font-size:12.5px}.tm-subtask-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:6px}.tm-subtask-row:hover{background:var(--tm-surface-2)}.tm-subtask-row label{display:flex;align-items:center;gap:10px;flex:1}.tm-subtask-row label.is-done{color:var(--tm-faint);text-decoration:line-through}.tm-subtask-actions{display:flex;align-items:center;gap:2px;opacity:0}.tm-subtask-row:hover .tm-subtask-actions,.tm-subtask-actions:focus-within,.tm-subtask-actions.is-confirming{opacity:1}.tm-subtask-actions>span{padding:0 4px;color:var(--tm-red);font-size:11px;font-weight:700}.tm-subtask-actions button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:none;color:var(--tm-faint)}.tm-subtask-actions button:hover{background:var(--tm-sunk);color:var(--tm-ink)}.tm-subtask-actions button.is-danger,.tm-subtask-delete:hover{color:var(--tm-red)}.tm-subtask-actions svg{width:14px}.tm-subtask-add{margin-top:10px;padding:12px;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface-2)}.tm-subtask-add:focus-within{border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-subtask-add-field{display:flex;align-items:center;gap:9px}.tm-subtask-add-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--tm-brand-soft);color:var(--tm-brand)}.tm-subtask-add-icon svg{width:15px}.tm-subtask-add input{min-width:0;flex:1;height:34px;border:0;outline:0;background:transparent;color:var(--tm-ink);font:inherit}.tm-subtask-add input::placeholder{color:var(--tm-faint)}.tm-subtask-add-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--tm-line-2)}.tm-subtask-add-footer>span{color:var(--tm-faint);font-size:11px}.tm-subtask-add-footer .tm-btn{min-width:108px}.tm-subtask-add-footer .tm-btn:disabled{cursor:not-allowed;opacity:.5}.tm-attachments{margin-top:12px;border:1.5px dashed var(--tm-line);border-radius:8px;padding:12px}.tm-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.tm-attachments>header>span{display:flex;align-items:center;gap:6px}.tm-attachments input[type=file]{display:none}.tm-attachments>p{color:var(--tm-faint);font-size:12.5px;margin:8px 0 0}.tm-files{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.tm-file{position:relative;width:136px;border:1px solid var(--tm-line);border-radius:8px;overflow:hidden;background:var(--tm-surface)}.tm-file-main{width:100%;border:0;background:none;padding:0;text-align:left}.tm-file-main>span{height:72px;display:grid;place-items:center;background:var(--tm-brand-soft);color:var(--tm-brand);font-size:11px;font-weight:800;letter-spacing:.05em}.tm-file-main>div{padding:6px 8px;display:flex;flex-direction:column;min-width:0}.tm-file-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.tm-file-main small{color:var(--tm-faint)}.tm-file-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border:0;border-radius:50%;background:var(--tm-surface);box-shadow:var(--tm-shadow);color:var(--tm-muted);opacity:0}.tm-file:hover .tm-file-remove,.tm-file-remove:focus-visible{opacity:1}.tm-file-remove svg{width:13px}.tm-panel-tabs{display:flex;gap:2px;border-bottom:1px solid var(--tm-line);margin-bottom:12px}.tm-comments{display:flex;flex-direction:column}.tm-comment{display:flex;gap:10px;padding:10px 0}.tm-comment-avatar{flex:none}.tm-comment-bubble{flex:1;min-width:0}.tm-comment-who{display:flex;gap:8px;align-items:baseline}.tm-comment-who small{color:var(--tm-faint)}.tm-comment p{margin:3px 0 6px;white-space:pre-wrap}.tm-comment p.is-removed{color:var(--tm-faint);font-style:italic}.tm-mention{color:var(--tm-brand);font-weight:700;background:var(--tm-brand-soft);padding:0 3px;border-radius:3px}.tm-reactions{display:flex;gap:6px;flex-wrap:wrap}.tm-reactions button{height:24px;padding:0 8px;border:1px solid var(--tm-line);border-radius:12px;background:var(--tm-surface);font-size:12px;color:var(--tm-muted)}.tm-reactions button.is-active{border-color:var(--tm-brand);background:var(--tm-brand-soft);color:var(--tm-brand)}.tm-composer{position:relative;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);margin-top:6px}.tm-composer:focus-within{border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-composer textarea{width:100%;border:0;outline:0;background:transparent;resize:none;padding:10px 12px;min-height:58px;color:var(--tm-ink)}.tm-composer footer{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-top:1px solid var(--tm-line-2)}.tm-composer footer>span{color:var(--tm-faint);font-size:12px}.tm-mention-list{display:flex;gap:4px;flex-wrap:wrap;padding:0 8px 6px}.tm-mention-list button{border:0;background:var(--tm-brand-soft);color:var(--tm-brand);border-radius:4px;font-size:11px}.tm-activity-list{list-style:none;padding:0;margin:0}.tm-activity-list li{display:flex;gap:10px;padding:8px 0;color:var(--tm-muted)}.tm-activity-list li>span:last-child{display:flex;gap:4px;flex-wrap:wrap}.tm-activity-list small{color:var(--tm-faint);margin-left:4px}.record-modal.task-form-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;overflow-y:auto;background:var(--tm-surface);color:var(--tm-ink);border-radius:14px;box-shadow:var(--tm-shadow-lg)}.task-form-modal>div{padding:22px}.tm-dialog-top{display:flex;justify-content:space-between;align-items:flex-start}.tm-dialog-top h2{font:700 21px/1.2 Manrope,sans-serif;letter-spacing:-.02em;margin:4px 0 0}.tm-dialog-content{display:flex;flex-direction:column;gap:14px;margin-top:14px}.tm-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.tm-field input,.tm-field select,.tm-field textarea{height:38px;border:1px solid var(--tm-line);border-radius:6px;background:var(--tm-surface);padding:0 11px;color:var(--tm-ink);font-weight:500}.tm-field textarea{height:auto;padding:9px 11px;resize:vertical}.tm-field input:focus,.tm-field select:focus,.tm-field textarea:focus{outline:none;border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tm-assignees{border:0;padding:0;margin:0}.tm-assignees legend{font-weight:600;font-size:13px;margin-bottom:7px}.tm-assignees legend span{color:var(--tm-faint);font-weight:500;margin-left:4px}.tm-assignees>div{display:flex;flex-wrap:wrap;gap:6px}.tm-assignees label{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 4px;border-radius:16px;border:1px solid var(--tm-line);font-weight:600}.tm-assignees label.is-active{border-color:var(--tm-brand);background:var(--tm-brand-soft);color:var(--tm-brand)}.tm-assignees input{position:absolute;opacity:0}.tm-assignees label>span{width:24px;height:24px;border-radius:50%;background:#d6cbf6;color:#3d2585;display:grid;place-items:center;font-size:9px}.tm-drop-files{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px dashed var(--tm-line);border-radius:8px;padding:14px;text-align:center;color:var(--tm-muted);font-weight:600;cursor:pointer}.tm-drop-files small{color:var(--tm-faint);font-weight:500}.tm-drop-files:hover,.tm-drop-files.is-over{border-color:var(--tm-brand);color:var(--tm-brand);background:var(--tm-brand-soft)}.tm-drop-files input{display:none}.tm-staged-files{display:flex;flex-direction:column;gap:6px;margin-top:6px}.tm-staged-files>div{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--tm-line);border-radius:6px}.tm-staged-files strong{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-staged-files small{color:var(--tm-faint)}.tm-staged-files button{border:0;background:none;color:var(--tm-muted)}.tm-staged-files svg{width:14px}.tm-form-error{margin:0;padding:10px 12px;background:var(--tm-red-bg);color:var(--tm-red);border-radius:6px;font-weight:700}.tm-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.tm-dialog-foot>span{margin-right:auto;color:var(--tm-faint);font-size:12.5px;align-self:center}@media(max-width:1100px){.tm-stats{grid-auto-columns:minmax(150px,1fr);overflow-x:auto;padding-bottom:2px}}@media(max-width:820px){.tm-heading h1{font-size:26px}.tm-toolbar{align-items:stretch}.tm-search{min-width:0;flex:1 1 100%}.tm-list-meta .tm-status-pill,.tm-list-meta .tm-project-tag{display:none}.tm-properties{grid-template-columns:100px minmax(0,1fr)}.tm-form-row{grid-template-columns:1fr}.tm-detail-panel{width:100vw}.tm-board-foot{flex-direction:column}}@media(max-width:520px){.tm-stats{grid-auto-columns:minmax(140px,1fr);gap:10px}.tm-stats>button{min-height:100px;padding:12px}.tm-stats strong{font-size:24px}.task-form-modal>div{padding:18px}.tm-panel-head .tm-btn{display:none}.tm-panel-body{padding:16px}.tm-properties{grid-template-columns:92px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tm-skeleton,.tm-detail-panel{animation:none}}.tm-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.tm-page-heading h1{margin:4px 0 0;color:var(--tm-ink);font:700 30px/1.15 Manrope,sans-serif;letter-spacing:-.03em}.tm-page-heading p:not(.tm-kicker){margin:6px 0 0;color:var(--tm-muted)}.tm-kicker{margin:0;color:var(--tm-brand);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tm-primary-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border-radius:9px;border:1px solid var(--tm-brand);background:var(--tm-brand);color:#fff;font-weight:700;white-space:nowrap;flex:0 0 auto}.tm-primary-action:hover{background:var(--tm-brand-hover)}.tm-view-tabs{display:inline-flex}.tm-view-tabs button{height:36px;padding:0 14px;border:1px solid var(--tm-line);background:var(--tm-surface);color:var(--tm-muted);font-weight:700}.tm-view-tabs button:first-child{border-radius:8px 0 0 8px}.tm-view-tabs button:last-child{border-radius:0 8px 8px 0;border-left:0}.tm-view-tabs button.is-active{background:var(--tm-brand-soft);border-color:var(--tm-brand);color:var(--tm-brand)}.tm-modal-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:#0a120f6b}.tm-modal-layer .task-form-modal{width:min(760px,100%);margin:auto;background:var(--tm-surface);color:var(--tm-ink);border-radius:16px;box-shadow:var(--tm-shadow-lg);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 80px)}.tm-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--tm-line)}.tm-form-head p{margin:0;color:var(--tm-brand);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tm-form-head h2{margin:4px 0 0;font:700 21px/1.2 Manrope,sans-serif;letter-spacing:-.02em;color:var(--tm-ink)}.tm-form-head span{display:block;margin-top:4px;color:var(--tm-muted);font-size:13px}.tm-form-head>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--tm-line);border-radius:9px;background:var(--tm-surface);color:var(--tm-muted)}.tm-form-head>button:hover{color:var(--tm-brand);border-color:var(--tm-brand)}.tm-form-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;overflow-y:auto}.tm-form-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.tm-form-field>span{color:var(--tm-ink)}.tm-form-field input,.tm-form-field textarea{border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);padding:10px 12px;color:var(--tm-ink);font-weight:500;font:inherit}.tm-form-field textarea{resize:vertical;min-height:84px}.tm-form-field input:focus,.tm-form-field textarea:focus{outline:0;border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-form-wide{grid-column:1/-1}.tm-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--tm-line)}.tm-form-actions button{min-height:38px;padding:0 16px;border-radius:8px;font-weight:700;border:1px solid var(--tm-line);background:var(--tm-surface);color:var(--tm-muted)}.tm-form-actions button:hover{border-color:var(--tm-brand);color:var(--tm-brand)}.tm-form-actions button[type=submit]{background:var(--tm-brand);border-color:var(--tm-brand);color:#fff}.tm-form-actions button[type=submit]:hover{background:var(--tm-brand-hover);color:#fff}.tm-form-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.tm-activity-panel{display:flex;flex-direction:column;gap:12px}@media(max-width:720px){.tm-page-heading{flex-direction:column}.tm-form-body{grid-template-columns:1fr}}.tm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tm-grid-table tr.is-selected td{background:var(--tm-brand-soft)}.tm-quick-add,.tm-kquick{width:100%;border:0;outline:0;background:transparent;height:34px;color:var(--tm-ink);font:inherit}.tm-quick-add:focus,.tm-kquick:focus{outline:0}.tm-quick-add-row .tm-number-col svg{color:var(--tm-faint)}.st-todo{--tm-c:var(--tm-todo);--tm-cbg:var(--tm-todo-bg)}.st-progress{--tm-c:var(--tm-blue);--tm-cbg:var(--tm-blue-bg)}.st-review{--tm-c:var(--tm-orange);--tm-cbg:var(--tm-orange-bg)}.st-done{--tm-c:var(--tm-green);--tm-cbg:var(--tm-green-bg)}.st-custom{--tm-c:var(--tm-brand);--tm-cbg:var(--tm-brand-soft)}.tm-menu{position:relative}.tm-menu>summary{list-style:none;cursor:pointer}.tm-menu>summary::-webkit-details-marker{display:none}.tm-menu-badge{margin-left:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--tm-brand);color:#fff;font-size:10.5px;font-weight:800;display:inline-grid;place-items:center}.tm-menu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:220px;max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:12px;box-shadow:var(--tm-shadow-lg)}.tm-menu-panel fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tm-menu-panel legend{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tm-faint);margin-bottom:4px}.tm-menu-panel label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--tm-ink)}.tm-menu-panel input[type=checkbox]{accent-color:var(--tm-brand)}.tm-menu-select select,.tm-select-button select{border:0;background:transparent;color:var(--tm-ink);outline:0;font-weight:700;font:inherit}.tm-clear{color:var(--tm-red)}.tm-clear:hover{border-color:var(--tm-red);color:var(--tm-red);background:var(--tm-red-bg)}.tm-bulk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;background:var(--tm-brand-soft);border-bottom:1px solid var(--tm-line-2);flex-wrap:wrap}.tm-bulk-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-bulk-main>strong{color:var(--tm-brand);font-size:13px}.tm-bulk-side{display:flex;align-items:center;gap:10px}.tm-bulk-error{display:flex;align-items:center;gap:8px;color:var(--tm-red);font-weight:700;font-size:12.5px}.tm-kanban{display:flex;gap:14px;padding:18px 20px;overflow-x:auto;align-items:flex-start;min-height:420px;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.45;-webkit-font-smoothing:antialiased}.tm-kanban button,.tm-kanban input,.tm-kanban select{font-family:inherit;font-size:inherit;line-height:inherit}.tm-kcol{flex:0 0 290px;background:var(--tm-surface-2);border:1px solid var(--tm-line-2);border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.tm-kcol.is-over{border-color:var(--tm-brand);background:var(--tm-brand-soft)}.tm-kcol.is-column-over{border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-kcol.is-column-dragging{opacity:.55}.tm-kcol-drag-preview{position:fixed!important;top:-10000px;left:-10000px;z-index:-1;max-height:none!important;opacity:.68;pointer-events:none;transform:rotate(1deg);box-shadow:0 18px 45px #230e413d!important;font:500 14px/1.45 Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.tm-kcolhead{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.tm-kcol-n{color:var(--tm-faint);font-weight:700;font-size:12.5px}.tm-kcol-add{width:26px;height:26px;min-height:26px;margin-left:auto}.tm-kcol-rename{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.tm-kcol-rename input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--tm-brand);border-radius:7px;background:var(--tm-surface);color:var(--tm-ink);font:inherit;font-weight:700}.tm-kcol-rename button,.tm-kcol-rename-button{width:26px;height:26px;min-height:26px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--tm-faint);display:grid;place-items:center}.tm-kcol-rename button:hover,.tm-kcol-rename-button:hover{background:var(--tm-sunk);color:var(--tm-brand)}.tm-kcol-drag{display:grid;place-items:center;width:20px;height:26px;flex:0 0 auto;padding:0;border:0;border-radius:5px;background:transparent;color:var(--tm-faint);cursor:grab}.tm-kcol-drag:hover,.tm-kcol-drag:focus-visible{background:var(--tm-sunk);color:var(--tm-brand)}.tm-kcol-drag:active{cursor:grabbing}.tm-kcol-menu{position:relative;margin-left:auto}.tm-kcol-menu>summary{list-style:none;width:26px;height:26px;min-height:26px;border:0}.tm-kcol-menu>summary::-webkit-details-marker{display:none}.tm-kcol-menu-popover{position:absolute;top:calc(100% + 5px);right:0;z-index:75;display:flex;flex-direction:column;gap:2px;width:150px;padding:6px;border:1px solid var(--tm-line);border-radius:9px;background:var(--tm-surface);box-shadow:var(--tm-shadow-lg)}.tm-kcol-menu-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-size:12.5px;font-weight:600;text-align:left}.tm-kcol-menu-popover button:hover:not(:disabled){background:var(--tm-sunk)}.tm-kcol-menu-popover button.is-danger{color:var(--tm-red)}.tm-kcol-menu-popover button:disabled{opacity:.35;cursor:not-allowed}.tm-kcards{display:flex;flex-direction:column;gap:8px;padding:4px 10px 10px;overflow-y:auto;min-height:60px}.tm-kcard{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:9px;cursor:grab;box-shadow:0 1px 2px #230e410d}.tm-kcard:hover{border-color:var(--tm-brand)}.tm-kcard.is-done .tm-ktitle{color:var(--tm-faint);text-decoration:line-through}.tm-kcard-top{display:flex;gap:6px;flex-wrap:wrap}.tm-ktitle{font-size:14px;font-weight:700;line-height:1.35;text-align:left}.tm-kmini{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tm-faint);font-weight:600}.tm-kmini .tm-progress{flex:1;margin-top:0;height:4px}.tm-kcard-subtasks{width:100%;gap:6px}.tm-kcard-subtasks>svg{width:11px;height:11px;flex:0 0 auto;color:var(--tm-faint)}.tm-kcard-subtasks>span:first-of-type{white-space:nowrap;font-variant-numeric:tabular-nums}.tm-kcard-subtasks .tm-progress{min-width:40px}.tm-kfoot{display:flex;align-items:center;gap:10px}.tm-kfoot .tm-avatar-stack{margin-left:auto}.tm-kquick{border:1px solid var(--tm-brand);border-radius:8px;padding:0 10px;background:var(--tm-surface)}.tm-kcol-new{min-height:54px;background:transparent;border-style:dashed;justify-content:center;padding:8px}.tm-add-column{width:100%;min-height:38px;border:0;background:transparent;color:var(--tm-brand);font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.tm-kcol-new form{display:flex;flex-wrap:wrap;gap:7px}.tm-kcol-new form input{width:100%;height:36px;padding:0 10px;border:1px solid var(--tm-brand);border-radius:8px;background:var(--tm-surface);color:var(--tm-ink);font:inherit}.tm-kcol-new form .tm-btn{flex:1}.tm-kcol-menu~.tm-kcol-add{margin-left:0}.tm-board-status-colors{width:100%;border:0;margin:0;padding:2px 0}.tm-board-status-colors legend{margin-bottom:7px;color:var(--tm-muted);font-size:12px;font-weight:700}.tm-board-status-colors>div{display:flex;gap:6px;flex-wrap:wrap}.tm-board-status-colors button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface)}.tm-board-status-colors button:hover,.tm-board-status-colors button.is-selected{border-color:var(--tm-brand);box-shadow:0 0 0 2px var(--tm-brand-soft)}.tm-board-status-colors button i{width:16px;height:16px;border-radius:5px}.tm-calendar{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.tm-calendar button,.tm-calendar input,.tm-calendar select{font-family:inherit}.tm-calbar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--tm-line-2);background:var(--tm-surface)}.tm-calbar h3{order:-1;min-width:190px;margin:0 8px 0 0;font-size:17px;font-weight:750;letter-spacing:-.015em}.tm-calbar .tm-btn{margin-left:auto}.tm-calwrap{display:grid;grid-template-columns:minmax(0,1fr) 240px}.tm-calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tm-calgrid .tm-dow{padding:9px 10px;border-bottom:1px solid var(--tm-line);border-right:1px solid var(--tm-line-2);background:var(--tm-surface-2);color:var(--tm-faint);font-size:11.5px;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase}.tm-calgrid .tm-dow:nth-child(7){border-right:0}.tm-day{min-height:132px;border-right:1px solid var(--tm-line-2);border-bottom:1px solid var(--tm-line-2);padding:7px;display:flex;flex-direction:column;gap:5px;min-width:0;background:var(--tm-surface);transition:background .15s ease,box-shadow .15s ease}.tm-day:nth-child(7n+7){border-right:0}.tm-day.is-out{background:color-mix(in srgb,var(--tm-surface-2) 65%,var(--tm-surface))}.tm-day.is-out .tm-dnum{color:var(--tm-faint)}.tm-day.is-over{position:relative;z-index:1;background:var(--tm-brand-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tm-brand) 38%,transparent)}.tm-dnum{font-size:12px;font-weight:750;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm-day.is-today{background:color-mix(in srgb,var(--tm-brand-soft) 32%,var(--tm-surface))}.tm-day.is-today .tm-dnum{background:var(--tm-brand);color:#fff;box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-cal-chip{display:flex;align-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--tm-c) 18%,transparent);border-left:3px solid var(--tm-c);border-radius:7px;background:var(--tm-cbg);color:var(--tm-c);font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;box-shadow:0 1px 1px #230e410a;transition:transform .15s ease,box-shadow .15s ease}.tm-cal-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #230e4117}.tm-cal-chip.is-done{opacity:.62}.tm-cal-chip.is-done .tm-cal-chip-open{text-decoration:line-through}.tm-cal-chip-open{flex:1;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:6px 5px 6px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-cal-chip-open>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-cal-chip-date{flex:0 0 auto;display:flex;padding-right:3px}.tm-cal-chip-date .datepicker-control{width:auto}.tm-calendar .tm-cal-chip-date button.datepicker-trigger.aos-control{display:grid;place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;border-color:transparent;border-radius:6px;background:transparent;color:inherit;box-shadow:none}.tm-calendar .tm-cal-chip-date button.datepicker-trigger.aos-control>span{display:none}.tm-calendar .tm-cal-chip-date button.datepicker-trigger.aos-control>svg{width:14px;height:14px;color:currentColor;opacity:.72}.tm-calendar .tm-cal-chip-date button.datepicker-trigger.aos-control:hover,.tm-calendar .tm-cal-chip-date button.datepicker-trigger.aos-control[aria-expanded=true]{border-color:color-mix(in srgb,var(--tm-c) 18%,transparent);background:color-mix(in srgb,var(--tm-c) 10%,transparent);box-shadow:none}.tm-calendar .tm-cal-chip-date button.datepicker-trigger.aos-control:focus-visible{outline:2px solid currentColor;outline-offset:0}.tm-cal-more{font-size:12px;font-weight:700;color:var(--tm-muted);text-align:left;padding:3px 7px;border:0;background:none;border-radius:5px}.tm-cal-more:hover{background:var(--tm-sunk);color:var(--tm-brand)}.tm-unsched{border-left:1px solid var(--tm-line-2);padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:var(--tm-surface-2)}.tm-unsched h3{font-size:13.5px;margin:0}.tm-unsched.is-over{background:var(--tm-brand-soft)}.tm-unsched p{margin:-3px 0 3px;font-size:12px}.tm-list-add{display:flex;align-items:center;gap:8px;padding:8px 4px;border:0;background:none;color:var(--tm-brand);font-weight:700}.tm-timeline-shell{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.tm-timeline-shell button,.tm-timeline-shell input,.tm-timeline-shell select{font-family:inherit}.tm-tlbar{display:flex;align-items:center;gap:7px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid var(--tm-line-2);background:var(--tm-surface)}.tm-tlbar>.tm-muted{margin-right:3px;font-size:12.5px;font-weight:650}.tm-tlbar .tm-btn{min-width:56px;border-color:transparent;background:var(--tm-surface-2)}.tm-tlbar .tm-btn:hover,.tm-tlbar .tm-btn.is-active{border-color:var(--tm-brand);background:var(--tm-brand-soft);color:var(--tm-brand)}.tm-timeline{overflow-x:auto;position:relative;background:var(--tm-surface)}.tm-tlinner{position:relative;min-width:100%}.tm-tlhead{display:flex;position:sticky;top:0;height:62px;background:var(--tm-surface-2);border-bottom:1px solid var(--tm-line);z-index:8}.tm-tllab{flex:none;width:200px;padding:10px 14px;border-right:1px solid var(--tm-line);font-size:13px;font-weight:750;position:sticky;left:0;background:var(--tm-surface);z-index:4}.tm-tlhead .tm-tllab{display:flex;align-items:center;background:var(--tm-surface-2);color:var(--tm-faint);font-size:11.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;z-index:9}.tm-tl-timescale{display:flex;flex-direction:column;flex:none;min-width:0}.tm-tl-month-row,.tm-tl-tick-row{display:flex;flex:none;min-width:0}.tm-tl-month-row{height:27px;border-bottom:1px solid var(--tm-line);background:var(--tm-surface)}.tm-tl-month-row>div{display:flex;align-items:center;padding:0 9px;border-right:1px solid var(--tm-line);overflow:hidden;color:var(--tm-ink);font-size:11px;font-weight:800;letter-spacing:.015em;white-space:nowrap}.tm-tl-tick-row{height:35px}.tm-tlday{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;font-size:9px;font-weight:650;color:var(--tm-faint);padding:3px 1px;border-right:1px solid var(--tm-line-2);line-height:1}.tm-tlday strong{color:var(--tm-muted);font-size:11px;font-weight:750}.tm-tlday.is-wk{background:color-mix(in srgb,var(--tm-sunk) 72%,transparent)}.tm-tlday.is-today{color:var(--tm-brand);background:var(--tm-brand-soft)}.tm-tlday.is-today strong{color:var(--tm-brand)}.tm-tl-week{display:flex;align-items:center;justify-content:center;flex:none;border-right:1px solid var(--tm-line);color:var(--tm-muted);font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden}.tm-tl-week.is-today{background:var(--tm-brand-soft);color:var(--tm-brand);font-weight:800}.tm-tlgroup{display:flex;align-items:stretch;border-bottom:1px solid var(--tm-line)}.tm-tlgroup>.tm-tllab{display:flex;align-items:flex-start;padding-top:14px;line-height:1.35;color:var(--tm-ink);box-shadow:4px 0 10px -10px #230e4173}.tm-tlrows{position:relative;flex:none;height:max-content;background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--tm-line-2) calc(100% - 1px));background-size:20px 100%}.tm-tllane{height:44px;position:relative;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--tm-line-2) 70%,transparent)}.tm-tllane:last-child{border-bottom:0}.tm-tllane:hover{background:color-mix(in srgb,var(--tm-brand-soft) 22%,transparent)}.tm-bar{position:absolute;top:7px;height:30px;border-radius:7px;display:flex;align-items:center;padding:0 11px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;cursor:grab;background:var(--tm-cbg);color:var(--tm-c);border:1px solid color-mix(in srgb,var(--tm-c) 35%,transparent);box-shadow:0 1px 2px #230e4112;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,transform .15s ease}.tm-bar:hover{box-shadow:0 4px 12px #230e411f;transform:translateY(-1px)}.tm-bar.is-moving{box-shadow:0 10px 24px #230e412e;z-index:7;transform:translateY(-1px)}.tm-bar-open{min-width:0;flex:1;border:0;background:none;color:inherit;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tm-bar-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tm-bar-handle{position:absolute;right:0;top:2px;bottom:2px;width:10px;border-left:2px solid color-mix(in srgb,var(--tm-c) 32%,transparent);cursor:ew-resize;opacity:0;transition:opacity .15s}.tm-bar:hover .tm-bar-handle,.tm-bar:focus-within .tm-bar-handle{opacity:1}.tm-bar-dates{position:absolute;left:5px;top:6px;z-index:6;display:flex;gap:3px;padding:2px;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);box-shadow:var(--tm-shadow);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.tm-tllane:hover .tm-bar-dates,.tm-tllane:focus-within .tm-bar-dates{opacity:1;pointer-events:auto;transform:translateY(0)}.tm-bar-dates .datepicker-control{width:auto}.tm-timeline-shell .tm-bar-dates button.datepicker-trigger.aos-control{display:grid;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-color:transparent;border-radius:6px;background:transparent;color:var(--tm-muted);box-shadow:none}.tm-timeline-shell .tm-bar-dates button.datepicker-trigger.aos-control>span{display:none}.tm-timeline-shell .tm-bar-dates button.datepicker-trigger.aos-control>svg{width:14px;height:14px;color:currentColor}.tm-timeline-shell .tm-bar-dates button.datepicker-trigger.aos-control:hover,.tm-timeline-shell .tm-bar-dates button.datepicker-trigger.aos-control[aria-expanded=true]{border-color:var(--tm-line);background:var(--tm-sunk);color:var(--tm-brand);box-shadow:none}.tm-timeline-shell .tm-bar-dates button.datepicker-trigger.aos-control:focus-visible{outline:2px solid var(--tm-brand);outline-offset:0}.tm-todayline{position:absolute;top:0;bottom:0;width:2px;background:var(--tm-brand);z-index:3;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--tm-brand) 14%,transparent)}@media(max-width:820px){.tm-calwrap{grid-template-columns:1fr}.tm-unsched{border-left:0;border-top:1px solid var(--tm-line-2)}.tm-kcol{flex-basis:82vw}}@media(prefers-reduced-motion:reduce){.tm-bar,.tm-kcard{transition:none}}.tm-workflow-settings{max-width:640px;width:100%;position:relative;display:flex;flex-direction:column;max-height:88vh}.tm-workflow-settings .tm-form-body{overflow-y:auto;display:flex;flex-direction:column;gap:22px}.tm-workflow-denied{display:flex;align-items:center;gap:9px;color:var(--tm-muted);background:var(--tm-surface-2);border:1px solid var(--tm-line);border-radius:12px;padding:16px}.tm-workflow-block h3{margin:0 0 10px;font-size:15px;color:var(--tm-ink)}.tm-workflow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-workflow-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface)}.tm-workflow-row>i{width:12px;height:12px;border-radius:4px;flex:0 0 auto}.tm-workflow-row input{flex:1;min-width:0;border:1px solid transparent;background:transparent;border-radius:7px;padding:6px 8px;color:var(--tm-ink);font-weight:600}.tm-workflow-row input:focus{border-color:var(--tm-brand);outline:0;box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-workflow-tag{font-size:11px;font-weight:700;color:var(--tm-muted);background:var(--tm-sunk);border-radius:11px;padding:2px 8px}.tm-workflow-actions{display:flex;gap:4px;margin-left:auto}.tm-workflow-actions button{border:1px solid var(--tm-line);background:var(--tm-surface);color:var(--tm-muted);border-radius:8px;min-height:30px;padding:0 8px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:4px}.tm-workflow-actions button:hover:not(:disabled){border-color:var(--tm-brand);color:var(--tm-brand)}.tm-workflow-actions button:disabled{opacity:.4}.tm-workflow-empty{color:var(--tm-faint);padding:8px 4px}.tm-workflow-add{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.tm-workflow-add>input{flex:1;min-width:160px;border:1px solid var(--tm-line);border-radius:9px;padding:9px 11px;background:var(--tm-surface);color:var(--tm-ink)}.tm-workflow-color{flex:0 0 auto}.tm-workflow-color>div{gap:6px}.tm-workflow-color button{width:26px;height:26px}.tm-workflow-color button i{width:15px;height:15px}.tm-workflow-retired{margin-top:12px}.tm-workflow-retired summary{color:var(--tm-muted);font-weight:700;cursor:pointer;font-size:13px}.tm-workflow-retired ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-workflow-retired li{display:flex;align-items:center;gap:8px;color:var(--tm-muted);font-size:13px}.tm-workflow-retired li>i{width:10px;height:10px;border-radius:3px}.tm-workflow-retired li button{margin-left:auto;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);color:var(--tm-muted);padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.tm-workflow-confirm{position:absolute;inset:auto 16px 16px;background:var(--tm-surface);border:1px solid var(--tm-brand);border-radius:14px;padding:16px;box-shadow:var(--tm-shadow-lg);display:flex;flex-direction:column;gap:12px}.tm-workflow-confirm p{margin:0;color:var(--tm-muted)}.tm-workflow-confirm label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--tm-ink);font-size:13px}.tm-workflow-confirm select{border:1px solid var(--tm-line);border-radius:9px;padding:9px 11px;background:var(--tm-surface);color:var(--tm-ink)}.tm-workflow-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.tm-workflow-confirm-actions button{border:1px solid var(--tm-line);border-radius:9px;background:var(--tm-surface);color:var(--tm-muted);min-height:36px;padding:0 14px;font-weight:700}.tm-custom-cell{color:var(--tm-ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-select-button .tm-select-dropdown{margin:0}.tm-select-button .tm-select-dropdown .dropdown-trigger{padding:2px;gap:5px;color:var(--tm-ink);font-weight:700;font-size:12.5px}.tm-select-button .tm-select-dropdown .dropdown-trigger>span{max-width:120px}.tm-filter-panel{min-width:520px;max-width:92vw;gap:10px}.tm-filter-title{margin:0;font-size:13px;font-weight:800;color:var(--tm-ink)}.tm-filter-empty{margin:0;font-size:12.5px;color:var(--tm-faint);font-weight:600}.tm-cond-row{display:flex;align-items:center;gap:8px}.tm-cond-lead{flex:0 0 auto;min-width:44px;font-size:12px;font-weight:700;color:var(--tm-faint)}.tm-cond-field{flex:0 0 150px}.tm-cond-op{flex:0 0 auto;padding:0 8px;height:36px;display:inline-flex;align-items:center;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface-2);color:var(--tm-muted);font-size:12.5px;font-weight:700;white-space:nowrap}.tm-cond-value{flex:1 1 auto;min-width:0}.tm-cond-input{flex:1 1 auto;min-width:0;height:36px;padding:0 10px;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);color:var(--tm-ink);font:inherit}.tm-cond-input:focus{outline:0;border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-cond-remove{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--tm-faint);cursor:pointer}.tm-cond-remove:hover{background:var(--tm-red-bg);color:var(--tm-red)}.tm-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--tm-line-2)}.tm-cond-clear{margin-left:auto}.tm-fields-panel{min-width:300px;gap:2px}.tm-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 4px}.tm-field-name{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--tm-ink)}.tm-field-name svg{color:var(--tm-faint)}.tm-field-locked{font-size:12px;font-weight:600;color:var(--tm-faint)}.tm-switch{position:relative;flex:0 0 auto;width:38px;height:22px;display:inline-flex;align-items:center}.tm-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.tm-switch i{pointer-events:none;width:38px;height:22px;border-radius:11px;background:var(--tm-faint);transition:background .15s}.tm-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.tm-switch.is-on i{background:var(--tm-brand)}.tm-switch.is-on i:after{transform:translate(16px)}.tm-cond-field .dropdown-trigger,.tm-cond-value.dropdown-control .dropdown-trigger,.tm-cond-value.multi-select-control,.tm-cond-value.dropdown-control{width:100%}.tm-cell-button .tm-tag-row{flex-wrap:wrap;gap:4px}.tm-tag-edit{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-faint)}.tm-tag-edit input{height:32px;border:1px solid var(--tm-line);border-radius:6px;padding:0 8px;background:var(--tm-surface);color:var(--tm-ink);font:inherit;text-transform:none;letter-spacing:0;font-weight:600}.tm-tag-edit input:focus{outline:0;border-color:var(--tm-brand);box-shadow:0 0 0 3px var(--tm-brand-soft)}.tm-grid-table{table-layout:fixed}.tm-grid-field-title{width:380px}.tm-grid-table .tm-check-col{width:34px;min-width:34px;max-width:34px;padding:0;text-align:center}.tm-completion{margin-top:5px;width:27px;height:27px;border:0;background:transparent;color:var(--tm-faint);transition:color .15s ease,transform .15s ease}.tm-completion:hover{color:var(--tm-brand);transform:scale(1.06)}.tm-completion:focus-visible{outline:2px solid var(--tm-brand);outline-offset:2px}.tm-completion svg{width:24px;height:24px}.tm-completion.is-complete{background:transparent;border-color:transparent;color:var(--tm-brand)}.tm-completion:disabled{cursor:wait;opacity:.7}.tm-spin{animation:tm-spin .7s linear infinite}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-panel-actions-menu{position:relative}.tm-panel-actions-menu>summary{list-style:none}.tm-panel-actions-menu>summary::-webkit-details-marker{display:none}.tm-panel-actions-menu[open]>summary{background:var(--tm-brand-soft);color:var(--tm-brand)}.tm-panel-actions-popover{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:220px;padding:6px;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface);box-shadow:var(--tm-shadow-lg)}.tm-panel-actions-popover>button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-weight:650;text-align:left}.tm-panel-actions-popover>button:hover{background:var(--tm-sunk)}.tm-panel-actions-popover>button.is-danger{color:var(--tm-red)}.tm-panel-actions-popover svg{width:15px;height:15px}.tm-delete-confirm{display:flex;flex-direction:column;gap:4px;padding:8px}.tm-delete-confirm strong{font-size:13px;color:var(--tm-ink)}.tm-delete-confirm>span{font-size:11px;color:var(--tm-faint)}.tm-delete-confirm>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.tm-delete-confirm button{height:30px;padding:0 9px;border:1px solid var(--tm-line);border-radius:6px;background:var(--tm-surface);color:var(--tm-ink);font-weight:700}.tm-delete-confirm button.is-danger{border-color:var(--tm-red);background:var(--tm-red);color:#fff}.tm-mention-list button.is-active{background:var(--tm-brand);color:#fff}.tm-detail-panel{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.45;-webkit-font-smoothing:antialiased}.tm-detail-panel button,.tm-detail-panel input,.tm-detail-panel select,.tm-detail-panel textarea{font-family:inherit}.tm-detail-panel .tm-panel-crumb{font-size:12.5px;font-weight:600;line-height:1.45}.tm-detail-panel .tm-btn{font-weight:600}.tm-detail-panel .tm-btn-small{font-size:13px}.tm-detail-panel .tm-detail-title-input{font-family:inherit;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.tm-detail-panel .tm-properties dt,.tm-detail-panel .tm-properties dd{font-size:14px;line-height:1.45}.tm-detail-panel .tm-properties dt{font-weight:600}.tm-detail-panel .tm-cell-button,.tm-detail-panel .tm-grid-direct-input,.tm-detail-panel .tm-grid-date-input{font-family:inherit;font-size:14px;line-height:1.45;font-weight:600}.tm-detail-panel .tm-status-pill,.tm-detail-panel .tm-project-tag{font-size:12.5px;font-weight:700}.tm-detail-panel .tm-tag{font-size:12px;font-weight:600}.tm-detail-panel .tm-panel-section>h3,.tm-detail-panel .tm-subtasks h3{font-family:inherit;font-size:15px;font-weight:700;line-height:1.45}.tm-detail-panel .tm-subtasks h3 span{font-size:12.5px;font-weight:700}.tm-detail-panel .tm-description{font-family:inherit;font-size:14px;font-weight:500;line-height:1.55}.tm-detail-panel .tm-subtask-row,.tm-detail-panel .tm-subtask-add input{font-size:14px;font-weight:500;line-height:1.45}.tm-detail-panel .tm-subtask-add-footer>span{font-size:11px;font-weight:500}.tm-detail-panel .tm-attachments>header{font-size:14px;font-weight:700}.tm-detail-panel .tm-attachments>p{font-size:12.5px;font-weight:500}.tm-detail-panel .tm-file-main strong{font-size:11.5px;font-weight:600}.tm-detail-panel .tm-panel-tabs button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.45}.tm-detail-panel .tm-comment-who,.tm-detail-panel .tm-comment p{font-size:14px;line-height:1.45}.tm-detail-panel .tm-comment-who small{font-size:11.5px;font-weight:500}.tm-detail-panel .tm-reactions button{font-family:inherit;font-size:12px;font-weight:700;line-height:1}.tm-detail-panel .tm-composer textarea{font-family:inherit;font-size:14px;font-weight:500;line-height:1.45}.tm-detail-panel .tm-composer footer>span{font-size:12px;font-weight:500}.tm-detail-panel .tm-mention-list button{font-family:inherit;font-size:11px;font-weight:600;line-height:1.45}.tm-detail-panel .tm-activity-list li{font-size:13px;font-weight:500;line-height:1.45}.tm-detail-panel .tm-panel-actions-popover>button{font-size:14px;font-weight:600;line-height:1.45}.tm-detail-panel .tm-delete-confirm strong{font-size:13px;font-weight:700}.tm-detail-panel .tm-delete-confirm>span{font-size:11px;font-weight:500}.tm-subtask-row{position:relative;transition:background .15s ease,opacity .15s ease,transform .15s ease}.tm-subtask-row.is-dragging{opacity:.45}.tm-subtask-row.is-drop-target{background:var(--tm-brand-soft);transform:translateY(1px)}.tm-subtask-row.is-drop-target:before{content:"";position:absolute;left:4px;right:4px;top:-2px;height:2px;border-radius:2px;background:var(--tm-brand)}.tm-subtask-drag{display:grid;place-items:center;flex:0 0 auto;width:24px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--tm-faint);cursor:grab}.tm-subtask-drag:hover,.tm-subtask-drag:focus-visible{background:var(--tm-sunk);color:var(--tm-brand)}.tm-subtask-drag:active{cursor:grabbing}.tm-subtask-drag svg{width:15px;height:15px}.tm-kcard-title-row{display:flex;align-items:flex-start;gap:7px;min-width:0}.tm-kcard-title-row .tm-ktitle{flex:1;min-width:0}.tm-board-completion{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-top:0;padding:0;border:0;background:transparent;color:var(--tm-faint)}.tm-board-completion:hover:not(:disabled),.tm-board-completion.is-complete{color:var(--tm-brand)}.tm-board-completion:focus-visible{outline:2px solid var(--tm-brand);outline-offset:2px;border-radius:50%}.tm-board-completion:disabled{opacity:.55;cursor:default}.tm-board-completion svg{width:18px;height:18px}.tm-inline-tag-editor{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%}.tm-inline-tag-editor .tm-tag{gap:4px}.tm-inline-tag-editor .tm-tag button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tm-faint)}.tm-inline-tag-editor .tm-tag button:hover{background:var(--tm-red-bg);color:var(--tm-red)}.tm-inline-tag-editor .tm-tag button svg{width:11px;height:11px}.tm-inline-tag-editor>input{width:100px;min-width:80px;height:28px;padding:0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tm-ink);font:inherit;font-size:12.5px;font-weight:500;outline:0}.tm-inline-tag-editor>input::placeholder{color:var(--tm-faint)}.tm-inline-tag-editor>input:hover{border-color:var(--tm-line)}.tm-inline-tag-editor>input:focus{width:150px;border-color:var(--tm-brand);background:var(--tm-surface);box-shadow:0 0 0 3px var(--tm-brand-soft)}.app-shell>.datepicker-menu{z-index:190}.tm-detail-panel .tm-detail-dates{display:grid;grid-template-columns:auto minmax(145px,190px) auto minmax(145px,190px);align-items:center;justify-content:start;gap:6px}.tm-detail-panel .tm-detail-dates .datepicker-control{width:auto;min-width:145px}.tm-detail-panel .tm-detail-dates .datepicker-trigger{height:32px;min-height:32px;padding:0 8px;border-color:transparent;border-radius:6px;background:transparent;font-size:13px;font-weight:600;color:var(--tm-muted)}.tm-detail-panel .tm-detail-dates .datepicker-trigger:hover{background:var(--tm-sunk);border-color:var(--tm-line)}.tm-detail-panel .tm-detail-dates .datepicker-trigger[aria-expanded=true]{background:var(--tm-surface);border-color:var(--tm-brand)}.tm-detail-panel .tm-detail-dates>.tm-muted{font-size:12.5px;font-weight:500}@media(max-width:620px){.tm-detail-panel .tm-detail-dates{grid-template-columns:auto minmax(0,1fr)}.tm-detail-panel .tm-detail-dates .datepicker-control{width:100%}}.meetings-page{--meet-bg: #f8fafc;--meet-paper: var(--paper);--meet-ink: #230e41;--meet-muted: #6e6188;--meet-faint: #958bac;--meet-line: #e6e8ef;--meet-line-soft: #f1f3f8;--meet-soft: #eff2f8;--meet-brand: var(--brand-color, #6b2cf5);--meet-brand-soft: #efe9fe;--meet-red: #c0332b;--meet-now: #d93025;--meet-green: #1f7a4d;color:var(--meet-ink);font-family:Plus Jakarta Sans,DM Sans,sans-serif}.app-shell[data-theme=dark] .meetings-page{--meet-bg: #130725;--meet-paper: #1c0e33;--meet-ink: #ede9f5;--meet-muted: #a79cbe;--meet-faint: #8a7fa3;--meet-line: #31204c;--meet-line-soft: #26143d;--meet-soft: #20113b;--meet-brand-soft: #2b1550;--meet-red: #f08a83;--meet-now: #ff6257;--meet-green: #7fd3a3}.meetings-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.meetings-heading>div>span{color:var(--meet-brand);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meeting-dialog-header span{color:var(--meet-brand);font-size:12px;font-weight:700;letter-spacing:.02em}.meetings-heading h1{margin:6px 0;font:800 32px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:-.03em}.meetings-heading p{margin:0;color:var(--meet-muted)}.meet-primary{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--meet-brand);border-radius:7px;background:var(--meet-brand);color:#fff;font-weight:700}.meet-primary:hover{filter:brightness(.92)}.meet-primary:disabled{cursor:not-allowed;opacity:.55}.meetings-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #efb7b2;border-radius:10px;background:#fbe8e6;color:#9f2923;font-weight:700}.meetings-load-error button{min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-weight:700}.meetings-loading{min-height:520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--meet-line);border-radius:14px;background:var(--meet-paper)}.meetings-loading i{min-height:150px;border-radius:10px;background:linear-gradient(90deg,var(--meet-soft),var(--meet-paper),var(--meet-soft));background-size:200% 100%;animation:meet-shimmer 1.2s infinite}@keyframes meet-shimmer{to{background-position:-200% 0}}.meetings-board{overflow:hidden;border:1px solid var(--meet-line);border-radius:14px;background:var(--meet-paper);box-shadow:0 1px 2px #230e410d,0 12px 30px -18px #230e4147}.meetings-calendar-bar{min-height:58px;display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--meet-line-soft)}.meetings-calendar-bar>button:first-child,.meetings-calendar-bar>button:nth-child(2){width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--meet-muted)}.meetings-calendar-bar>button:hover{background:var(--meet-soft);color:var(--meet-ink)}.meetings-calendar-bar svg{width:18px}.meetings-calendar-bar h2{margin:0 8px;font-size:15px;letter-spacing:-.01em}.meetings-calendar-bar .meet-today{height:31px;padding:0 10px;border:1px solid var(--meet-line);border-radius:6px;background:var(--meet-paper);color:var(--meet-ink);font-weight:700;font-size:13px}.meetings-mode{margin-left:auto;display:flex;gap:4px}.meetings-mode button{height:31px;padding:0 11px;border:1px solid var(--meet-line);border-radius:6px;background:var(--meet-paper);color:var(--meet-muted);font-weight:700;font-size:13px}.meetings-mode button.is-active{border-color:var(--meet-brand);background:var(--meet-brand-soft);color:var(--meet-brand)}.meetings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.meetings-calendar{min-width:0;overflow:hidden}.meeting-week-scroll{min-width:0;overflow-x:auto}.meeting-week-grid{min-width:780px;display:grid;grid-template-columns:58px repeat(7,minmax(104px,1fr));align-items:start}.meeting-week-corner{position:sticky;top:0;z-index:4;height:52px;border-bottom:1px solid var(--meet-line);background:var(--meet-paper)}.meeting-day-heading{position:sticky;top:0;z-index:3;height:52px;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--meet-line);border-left:1px solid var(--meet-line-soft);background:var(--meet-paper)}.meeting-day-heading small{color:var(--meet-faint);font-weight:700}.meeting-day-heading strong{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;font-size:15px}.meeting-day-heading.is-today strong{background:var(--meet-brand);color:#fff}.meeting-times{padding-top:8px}.meeting-times span{display:block;height:48px;padding-right:8px;transform:translateY(-7px);color:var(--meet-faint);font-size:11px;font-weight:700;text-align:right}.meeting-times span:first-child{transform:none}.meeting-day-column{position:relative;margin-top:8px;border-left:1px solid var(--meet-line-soft);background-image:linear-gradient(var(--meet-line-soft) 1px,transparent 1px);background-position:0 0;background-size:100% 48px;cursor:copy}.meeting-now-indicator{position:absolute;z-index:3;right:0;left:0;height:2px;background:var(--meet-now);pointer-events:none}.meeting-now-indicator:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--meet-now);content:"";transform:translateY(-50%)}.meeting-block{position:absolute;z-index:1;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 7px;border:0;border-left:3px solid var(--meeting-color);border-radius:6px;background:var(--meeting-bg);color:var(--meeting-color);text-align:left;font-size:12px}.meeting-block:hover{z-index:2;box-shadow:0 8px 24px -12px #230e4180}.meeting-block strong{max-width:100%;overflow:hidden;color:var(--meet-ink);font-size:12.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.meeting-block small{max-width:100%;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meeting-block.is-purple,.meeting-month-day button.is-purple,.upcoming-meeting small.is-purple,.meeting-project-tag.is-purple{--meeting-color:#6b2cf5;--meeting-bg:#efe9fe}.meeting-block.is-pink,.meeting-month-day button.is-pink,.upcoming-meeting small.is-pink,.meeting-project-tag.is-pink{--meeting-color:#b03a6f;--meeting-bg:#f8e5ee}.meeting-block.is-blue,.meeting-month-day button.is-blue,.upcoming-meeting small.is-blue,.meeting-project-tag.is-blue{--meeting-color:#2a5cbf;--meeting-bg:#e6edfb}.meeting-block.is-green,.meeting-month-day button.is-green,.upcoming-meeting small.is-green,.meeting-project-tag.is-green{--meeting-color:#1f7a4d;--meeting-bg:#ddf2e6}.meeting-block.is-orange,.meeting-month-day button.is-orange,.upcoming-meeting small.is-orange,.meeting-project-tag.is-orange{--meeting-color:#ab570d;--meeting-bg:#fbedde}.app-shell[data-theme=dark] .meeting-block.is-purple,.app-shell[data-theme=dark] .meeting-month-day button.is-purple,.app-shell[data-theme=dark] .upcoming-meeting small.is-purple,.app-shell[data-theme=dark] .meeting-project-tag.is-purple{--meeting-color:#b9a4f2;--meeting-bg:#2b2346}.app-shell[data-theme=dark] .meeting-block.is-pink,.app-shell[data-theme=dark] .meeting-month-day button.is-pink,.app-shell[data-theme=dark] .upcoming-meeting small.is-pink,.app-shell[data-theme=dark] .meeting-project-tag.is-pink{--meeting-color:#f09ac0;--meeting-bg:#3b1e2c}.app-shell[data-theme=dark] .meeting-block.is-blue,.app-shell[data-theme=dark] .meeting-month-day button.is-blue,.app-shell[data-theme=dark] .upcoming-meeting small.is-blue,.app-shell[data-theme=dark] .meeting-project-tag.is-blue{--meeting-color:#8fb0f5;--meeting-bg:#1d2a45}.app-shell[data-theme=dark] .meeting-block.is-green,.app-shell[data-theme=dark] .meeting-month-day button.is-green,.app-shell[data-theme=dark] .upcoming-meeting small.is-green,.app-shell[data-theme=dark] .meeting-project-tag.is-green{--meeting-color:#7fcbb3;--meeting-bg:#1b332d}.app-shell[data-theme=dark] .meeting-block.is-orange,.app-shell[data-theme=dark] .meeting-month-day button.is-orange,.app-shell[data-theme=dark] .upcoming-meeting small.is-orange,.app-shell[data-theme=dark] .meeting-project-tag.is-orange{--meeting-color:#f0b36c;--meeting-bg:#3a2a16}.meet-avatar-stack{display:inline-flex;align-items:center}.meet-avatar{width:27px;height:27px;display:grid;place-items:center;flex:none;margin-left:-5px;border:2px solid var(--meet-paper);border-radius:50%;font-size:9px;font-weight:800}.meet-avatar:first-child{margin-left:0}.meet-avatar.is-violet{background:#d6cbf6;color:#3d2585}.meet-avatar.is-peach{background:#f6c9ad;color:#6d3515}.meet-avatar.is-rose{background:#f5c9d6;color:#74203f}.meet-avatar.is-cyan{background:#c3e7ee;color:#0d4b57}.meet-avatar.is-green{background:#ccebd9;color:#1f6a46}.meet-avatar.is-more{background:var(--meet-soft);color:var(--meet-muted)}.meeting-block .meet-avatar{width:21px;height:21px;font-size:7px}.meetings-upcoming{max-height:660px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-left:1px solid var(--meet-line-soft);background:var(--meet-paper)}.meetings-upcoming>h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em}.meetings-upcoming h3{margin:6px 0 7px;color:var(--meet-muted);font-size:12.5px;font-weight:700}.upcoming-meeting{width:100%;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--meet-line);border-radius:8px;background:var(--meet-paper);color:var(--meet-ink);text-align:left}.upcoming-meeting:hover{border-color:var(--meet-brand)}.upcoming-meeting>.upcoming-meeting-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--meet-muted);font-size:12px;font-weight:700}.upcoming-meeting-top>small{max-width:145px;overflow:hidden;padding:3px 8px;border-radius:6px;background:var(--meeting-bg);color:var(--meeting-color);text-overflow:ellipsis;white-space:nowrap}.upcoming-meeting>strong{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.upcoming-meeting footer{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--meet-faint);font-size:11.5px}.upcoming-meeting footer .meet-avatar{width:21px;height:21px;font-size:7px}.upcoming-context{max-width:155px;overflow:hidden;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--meet-soft);color:var(--meet-muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upcoming-context svg{width:12px;height:12px;flex:none}.upcoming-reply{color:var(--meet-faint);font-size:11.5px;font-weight:500}.meetings-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--meet-muted);text-align:center}.meetings-empty svg{width:54px;height:54px;padding:14px;border-radius:16px;background:var(--meet-brand-soft);color:var(--meet-brand)}.meetings-empty span{font-size:12px}.meetings-board-footer{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--meet-line-soft);color:var(--meet-faint);font-size:12px}.meetings-board-footer i{width:8px;height:8px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--meet-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--meet-green) 20%,transparent)}.meeting-month-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));min-width:760px}.meeting-month-day-name{padding:9px;border-bottom:1px solid var(--meet-line);color:var(--meet-faint);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.meeting-month-day{min-height:112px;padding:8px;border-right:1px solid var(--meet-line-soft);border-bottom:1px solid var(--meet-line-soft);cursor:copy}.meeting-month-day:nth-child(7n+7){border-right:0}.meeting-month-day>strong{width:25px;height:25px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;font-size:12.5px}.meeting-month-day.is-today>strong{background:var(--meet-brand);color:#fff}.meeting-month-day.is-outside{opacity:.42}.meeting-month-day button{width:100%;display:flex;align-items:center;gap:5px;overflow:hidden;margin:3px 0;padding:3px 6px;border:0;border-left:3px solid var(--meeting-color);border-radius:4px;background:var(--meeting-bg);color:var(--meeting-color);font-size:10.5px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.meeting-month-day button span{color:var(--meeting-color);font-size:9.5px}.meeting-month-day>small{color:var(--meet-muted);font-size:10px;font-weight:700}.meeting-dialog.record-modal{width:min(640px,calc(100vw - 32px));padding:0;overflow:hidden;background:var(--paper);color:var(--ink);font:500 14px/1.45 Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.meeting-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 14px;border-bottom:1px solid var(--line)}.meeting-dialog-header h2{margin:4px 0 0;font:800 21px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.meeting-dialog-header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.meeting-dialog-header>button:hover{background:var(--surface-soft);color:var(--ink)}.meeting-dialog-body{max-height:calc(100vh - 210px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 22px}.meeting-field{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.meeting-field input,.meeting-field select,.meeting-field textarea{width:100%;height:39px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:500 14px Plus Jakarta Sans,sans-serif}.meeting-field textarea{height:auto;padding:10px 11px;resize:vertical}.meeting-field input:focus,.meeting-field select:focus,.meeting-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.meeting-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meeting-form-time{grid-template-columns:1.4fr 1fr 1fr}.meeting-attendees{margin:0;padding:0;border:0}.meeting-attendees legend{margin-bottom:8px;font-size:13px;font-weight:700}.meeting-attendees legend span{color:var(--muted);font-weight:500}.meeting-attendees>div{display:flex;flex-wrap:wrap;gap:6px}.meeting-attendees label{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px 0 4px;border:1px solid var(--line);border-radius:17px;font-size:12.5px;font-weight:700;cursor:pointer}.meeting-attendees label.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.meeting-attendees input{position:absolute;opacity:0}.meeting-attendees .meet-avatar{width:25px;height:25px;border:0}.meeting-form-error{margin:0;padding:9px 11px;border-radius:7px;background:#fbe8e6;color:#c0332b;font-weight:700}.meeting-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}.meeting-dialog-footer>span{margin-right:auto;color:var(--muted);font-size:12px}.meeting-dialog-footer button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-weight:700}.meeting-dialog-footer button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.meeting-dialog-footer button.is-danger{margin-right:auto;border-color:transparent;color:#c0332b}.meeting-detail.record-modal{width:min(520px,calc(100vw - 32px))}.meeting-detail .meeting-dialog-header{padding:26px 22px 10px;border-bottom:0}.meeting-detail .meeting-dialog-header h2{margin-top:4px;font-size:21px}.meeting-detail-body{max-height:calc(100vh - 190px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:0 22px 14px}.meeting-meta{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-weight:600}.meeting-meta p{display:flex;align-items:center;gap:10px;margin:0}.meeting-meta svg{width:16px;height:16px;flex:none;color:var(--faint)}.meeting-project-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:var(--meeting-bg);color:var(--meeting-color);font-size:12px;font-weight:700}.meeting-detail-body section h3{margin:0 0 6px;font-size:14px}.meeting-agenda{margin:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-soft);white-space:pre-wrap}.meeting-attendee-list{display:flex;flex-direction:column}.meeting-attendee-list>div{display:flex;align-items:center;gap:10px;padding:5px 0}.meeting-attendee-list .meet-avatar{margin:0;border:0}.meeting-attendee-list strong{font-size:13px;font-weight:600}.meeting-attendee-list strong span{color:var(--faint);font-weight:500}.meeting-attendee-list small{margin-left:auto;color:var(--faint);font-size:12px;font-weight:700}.meeting-attendee-list small.is-yes{color:#1f7a4d}.meeting-attendee-list small.is-maybe{color:#ab570d}.meeting-attendee-list small.is-no{color:#c0332b}.meeting-rsvp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line-2)}.meeting-rsvp h3{margin:0}.meeting-rsvp>div{display:flex;gap:6px}.meeting-rsvp button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-weight:700}.meeting-rsvp button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media(max-width:1100px){.meetings-layout{grid-template-columns:1fr}.meetings-upcoming{max-height:none;border-top:1px solid var(--meet-line-soft);border-left:0}.meetings-upcoming>div{max-width:520px}.meetings-upcoming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-upcoming>h2{grid-column:1/-1}}@media(max-width:720px){.meetings-heading{align-items:flex-start}.meetings-heading h1{font-size:26px}.meet-primary{width:100%;justify-content:center}.meetings-calendar-bar{flex-wrap:wrap}.meetings-calendar-bar h2{flex:1}.meetings-mode{width:100%;margin-left:0}.meetings-mode button{flex:1}.meetings-upcoming{grid-template-columns:1fr}.meetings-board-footer{align-items:flex-start;flex-direction:column}.meeting-form-row,.meeting-form-time{grid-template-columns:1fr}.meeting-dialog-body{max-height:calc(100vh - 220px)}.meeting-dialog-footer{flex-wrap:wrap}.meeting-dialog-footer>span{width:100%}.meeting-dialog-footer button.is-danger{width:100%;justify-content:center;margin-right:0}}
