:root{color-scheme:dark;--amy-bg: #0b1120;--amy-surface: #131d2f;--amy-raised: #1c2940;--amy-violet: #8b83ff;--amy-teal: #52d6cf;--amy-text: #e8edf5;--amy-muted: #a5b2c8;--amy-border: #30415a;--amy-amber: #e6b963;--amy-green: #65d9a3;--amy-coral: #f1848c;--amy-font-ui: "Inter", "Arial", sans-serif;--amy-font-heading: "Space Grotesk", "Arial", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--amy-radius-sm: 8px;--amy-radius: 10px;--amy-radius-panel: 15px;--amy-space-1: 8px;--amy-space-2: 16px;--amy-space-3: 24px;--amy-space-4: 32px;--amy-speed: .18s}*{box-sizing:border-box}body{margin:0;background:var(--amy-bg);color:var(--amy-text);font-family:var(--amy-font-ui);font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amy-violet);outline-offset:2px}button{cursor:pointer}.amy-app{min-height:100vh;background:var(--amy-bg)}.topbar{height:64px;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--amy-border);background:var(--amy-bg);position:sticky;top:0;z-index:20}.brand-lockup,.agency-lockup,.workspace-select,.top-actions,.top-control{display:flex;align-items:center;gap:10px}.brand-lockup{font:700 20px var(--amy-font-heading);letter-spacing:1px}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--amy-violet);color:var(--amy-bg)}.top-divider{height:28px;border-left:1px solid var(--amy-border)}.agency-lockup{color:var(--amy-muted)}.agency-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--amy-border);border-radius:8px;color:var(--amy-teal);font-weight:700}.workspace-select,.top-control{border:1px solid var(--amy-border);background:var(--amy-surface);padding:8px 11px;border-radius:var(--amy-radius-sm);min-height:40px}.level-tag{color:var(--amy-muted);font-size:12px;border:1px solid var(--amy-border);border-radius:20px;padding:4px 9px}.top-search{max-width:220px;flex:1;margin-left:auto}.top-actions{gap:8px}.icon-button,.button{min-height:44px;border-radius:var(--amy-radius-sm);border:1px solid var(--amy-border);background:var(--amy-surface);display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:9px 13px;transition:background var(--amy-speed),border-color var(--amy-speed),transform var(--amy-speed)}.icon-button{width:44px;padding:0;position:relative}.button:hover,.icon-button:hover{background:var(--amy-raised);border-color:var(--amy-muted)}.button:active,.icon-button:active{transform:translateY(1px)}.button.primary{background:var(--amy-violet);color:#11152a;border-color:var(--amy-violet);font-weight:700}.button.primary:hover{filter:brightness(1.08)}.button.ghost{background:transparent}.button.small{min-height:36px;padding:6px 10px}.button.danger{color:var(--amy-coral)}.search-field,.text-field,.select-field{width:100%;min-height:44px;border:1px solid var(--amy-border);border-radius:var(--amy-radius-sm);color:var(--amy-text);background:var(--amy-raised);padding:10px 12px}.search-field::-moz-placeholder,.text-field::-moz-placeholder{color:var(--amy-muted)}.search-field::placeholder,.text-field::placeholder{color:var(--amy-muted)}.text-field{resize:vertical}.top-search .search-field{min-height:40px}.app-layout{display:grid;grid-template-columns:220px minmax(420px,1fr) 380px;min-height:calc(100vh - 64px)}.sidebar{padding:20px 12px;border-right:1px solid var(--amy-border);display:flex;flex-direction:column;gap:6px;background:var(--amy-bg)}.sidebar-label{color:var(--amy-muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:8px 10px}.nav-item{border:0;background:transparent;border-radius:var(--amy-radius-sm);display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;text-align:left;color:var(--amy-muted);width:100%}.nav-item:hover,.nav-item.active{background:#292747;color:var(--amy-text)}.nav-item.active{box-shadow:inset 2px 0 var(--amy-violet)}.sidebar-bottom{margin-top:auto}.main-area{min-width:0;padding:28px 28px 40px;overflow:hidden}.chat-panel{border-left:1px solid var(--amy-border);background:var(--amy-surface);min-height:calc(100vh - 64px);display:flex;flex-direction:column;position:sticky;top:64px;height:calc(100vh - 64px)}.chat-header,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-header{min-height:64px;border-bottom:1px solid var(--amy-border);padding:12px 16px}.chat-title{display:flex;align-items:center;gap:10px;font:600 17px var(--amy-font-heading)}.amy-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#12152b;background:var(--amy-teal)}.chat-tabs{display:flex;gap:5px;padding:10px 12px;overflow:auto;border-bottom:1px solid var(--amy-border)}.chat-tab{border:1px solid transparent;background:transparent;color:var(--amy-muted);border-radius:18px;min-height:34px;padding:5px 10px;white-space:nowrap}.chat-tab.active{color:var(--amy-text);background:var(--amy-raised);border-color:var(--amy-border)}.chat-messages{padding:16px 14px;display:flex;flex-direction:column;gap:14px;overflow:auto;flex:1}.message{max-width:94%;display:flex;flex-direction:column;gap:6px}.message.mine{align-self:flex-end}.message-bubble{background:var(--amy-raised);padding:11px 13px;border-radius:12px 12px 12px 3px;color:var(--amy-text)}.message.mine .message-bubble{background:#302e59;border-radius:12px 12px 3px}.message-time{color:var(--amy-muted);font-size:11px}.chat-compose{padding:12px;border-top:1px solid var(--amy-border)}.compose-box{min-height:94px;border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:8px;background:var(--amy-raised)}.compose-box textarea{width:100%;height:48px;border:0;outline:0;resize:none;background:transparent;color:var(--amy-text);padding:5px}.compose-actions{display:flex;justify-content:space-between;align-items:center}.page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}h1,h2,h3,p{margin-top:0}h1{font:600 28px/1.25 var(--amy-font-heading);margin-bottom:5px}h2{font:600 20px/1.35 var(--amy-font-heading);margin-bottom:12px}h3{font:600 17px/1.35 var(--amy-font-heading);margin-bottom:8px}.subtitle,.muted{color:var(--amy-muted)}.review-banner,.notice-banner{border:1px solid #65573a;background:#2b281f;border-radius:var(--amy-radius);padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.notice-banner{border-color:var(--amy-border);background:var(--amy-surface)}.review-banner strong{color:var(--amy-amber)}.toolbar,.filter-row,.button-row,.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-toolbar{padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.segment{display:flex;background:var(--amy-surface);border:1px solid var(--amy-border);border-radius:var(--amy-radius-sm);padding:3px}.segment button{min-height:36px;padding:6px 10px;border:0;background:transparent;color:var(--amy-muted);border-radius:6px}.segment button.selected{background:var(--amy-violet);color:#10142a;font-weight:600}.channel-chip,.tag,.version-chip{border:1px solid var(--amy-border);background:var(--amy-surface);color:var(--amy-muted);border-radius:20px;padding:6px 10px;min-height:34px}.channel-chip.selected,.version-chip.selected{border-color:var(--amy-violet);color:var(--amy-text);background:#292747}.summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.summary-card,.card,.panel,.post-card,.queue-card{border:1px solid var(--amy-border);background:var(--amy-surface);border-radius:var(--amy-radius)}.summary-card{padding:12px 15px}.summary-card strong{display:block;font:600 20px var(--amy-font-heading)}.summary-card span{color:var(--amy-muted);font-size:12px}.calendar-grid{border:1px solid var(--amy-border);border-radius:var(--amy-radius-panel);overflow:hidden;background:var(--amy-surface)}.calendar-head,.calendar-day{display:grid;grid-template-columns:100px repeat(4,minmax(118px,1fr))}.calendar-head{background:#172237;border-bottom:1px solid var(--amy-border)}.calendar-head div{padding:11px 9px;color:var(--amy-muted);font-size:12px;border-right:1px solid var(--amy-border)}.calendar-day{min-height:118px;border-bottom:1px solid var(--amy-border)}.calendar-day:last-child{border-bottom:0}.day-label,.slot-cell{padding:9px;border-right:1px solid var(--amy-border)}.day-label{color:var(--amy-text);font-weight:600}.slot-cell{min-width:0}.post-card{padding:7px;display:flex;gap:8px;min-height:74px;margin-bottom:5px;cursor:pointer;transition:border-color var(--amy-speed),background var(--amy-speed)}.post-card:hover{border-color:var(--amy-violet);background:var(--amy-raised)}.post-card.planned{border-style:dashed}.post-thumb{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:0 0 auto}.post-meta{min-width:0}.post-title{font-size:12px;line-height:1.35;margin:0 0 4px}.post-time{color:var(--amy-muted);font-size:11px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 7px;font-size:10px;font-weight:600;white-space:nowrap}.status.review{color:var(--amy-amber);background:#3a3325}.status.ready{color:var(--amy-violet);background:#302d52}.status.scheduled{color:var(--amy-teal);background:#163638}.status.published{color:var(--amy-green);background:#19382e}.status.input{color:var(--amy-coral);background:#402b36}.status.neutral{color:var(--amy-muted);background:#263248}.status.planned{color:var(--amy-muted);background:#202b3f}.progress-track{height:4px;border-radius:5px;background:var(--amy-border);overflow:hidden;margin-top:5px}.progress-track span{display:block;height:100%;background:var(--amy-violet)}.content-stack{display:flex;flex-direction:column;gap:16px}.panel{padding:18px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.review-progress{color:var(--amy-muted);font-size:13px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.media-preview{min-height:330px;border-radius:var(--amy-radius);background:#0c1422;border:1px solid var(--amy-border);overflow:hidden;position:relative;display:grid;place-items:center}.media-preview img{width:100%;height:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}.media-caption{position:absolute;bottom:10px;left:10px;padding:5px 9px;background:#0b1120cc;border-radius:6px}.caption-box{white-space:pre-wrap;color:var(--amy-text);line-height:1.7}.review-actions{position:sticky;bottom:0;background:var(--amy-bg);padding:14px 0;border-top:1px solid var(--amy-border);display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:13px 10px;border-bottom:1px solid var(--amy-border);vertical-align:middle}.data-table th{color:var(--amy-muted);font-size:12px;font-weight:500}.data-table td{font-size:13px}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.material-thumb{position:relative;width:100%;height:135px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.material-card{padding:9px}.material-card p{margin:7px 0 0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.progress-line{display:flex;align-items:center;gap:10px}.toggle{width:46px;height:26px;background:var(--amy-border);border-radius:20px;border:0;padding:3px}.toggle span{display:block;width:20px;height:20px;border-radius:50%;background:var(--amy-text);transition:transform var(--amy-speed)}.toggle.on{background:#357f79}.toggle.on span{transform:translate(20px)}.checklist-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--amy-border);padding:13px 0}.checklist-item:last-child{border:0}.check-dot{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--amy-border);border-radius:50%;color:var(--amy-teal)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050914b8;z-index:40;display:flex;justify-content:flex-end}.drawer{height:100%;width:min(490px,100%);padding:24px;background:var(--amy-surface);border-left:1px solid var(--amy-border);overflow:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.toast{position:fixed;right:24px;bottom:24px;z-index:90;background:#203a35;border:1px solid #397b68;color:var(--amy-text);border-radius:10px;padding:13px 17px}.mobile-bar,.prototype-control{position:fixed;z-index:35;background:var(--amy-raised);border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:10px}.prototype-control{bottom:14px;left:14px;display:flex;gap:7px;align-items:center;box-shadow:0 8px 24px #0005}.prototype-control select{max-width:145px}.mobile-bar{display:none}.mobile-preview{width:390px;max-width:calc(100vw - 20px);min-height:740px;margin:18px auto;border:7px solid #536078;border-radius:34px;overflow:hidden;background:var(--amy-bg);position:relative}.mobile-preview .topbar{position:static;padding:0 12px}.mobile-preview .app-layout{display:block;min-height:670px}.mobile-preview .sidebar,.mobile-preview .chat-panel{display:none}.mobile-preview .main-area{padding:20px 14px}.mobile-preview .calendar-head{display:none}.mobile-preview .day-label{border:0}.mobile-preview .slot-cell{display:flex;gap:8px;overflow-x:auto;border:0}.mobile-preview .post-card{min-width:178px}.mobile-preview .mobile-bar{display:flex;left:50%;transform:translate(-50%);bottom:12px}@media (max-width: 1200px){.app-layout{grid-template-columns:200px minmax(360px,1fr)}.chat-panel{display:none}}@media (max-width: 767px){.topbar{height:56px;padding:0 12px;gap:10px}.agency-lockup,.top-divider,.workspace-select,.level-tag,.top-search,.top-actions .language-choice{display:none}.top-actions{margin-left:auto}.app-layout{display:block;min-height:calc(100vh - 56px)}.sidebar{display:none;position:fixed;top:56px;right:15%;bottom:0;left:0;z-index:50;border-right:1px solid var(--amy-border)}.sidebar.open{display:flex}.main-area{padding:22px 14px 90px}.chat-panel{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:60;display:none}.chat-panel.mobile-open{display:flex}.calendar-head{display:none}.calendar-day{display:block;min-height:0}.day-label{padding:12px 10px 3px;border:0}.slot-cell{display:flex;gap:8px;overflow-x:auto;border:0;padding-top:5px}.post-card{min-width:180px}.summary-row{gap:7px}.summary-card{padding:10px}.summary-card strong{font-size:17px}.review-layout,.two-column{grid-template-columns:1fr}.media-preview{min-height:260px}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title-row{align-items:flex-start}.mobile-bar{display:flex;left:50%;transform:translate(-50%);bottom:12px}.prototype-control{bottom:70px;left:8px;padding:7px;font-size:11px}.prototype-control select{max-width:110px}.drawer{padding:18px}.data-table{min-width:650px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-menu-button,.mobile-only,.sidebar-heading,.sidebar-backdrop,.mobile-sidebar-tools,.chat-mobile-back,.mobile-chat-button,.mobile-review-header,.post-channel{display:none}@media (max-width: 767px){.topbar{gap:8px}.agency-lockup,.top-divider,.level-tag,.top-search,.top-actions{display:none}.workspace-select{display:flex;min-width:0;max-width:190px;flex:1;margin-left:auto;justify-content:space-between}.mobile-menu-button{display:inline-flex;flex:0 0 44px}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;z-index:72;width:min(320px,86vw);padding:14px 12px max(18px,env(safe-area-inset-bottom));border-right:1px solid var(--amy-border);transform:translate(-105%);transition:transform .18s ease;overflow-y:auto}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;border:0;background:#050914b8}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;border-bottom:1px solid var(--amy-border);margin-bottom:8px}.sidebar-heading strong{font:600 18px var(--amy-font-heading)}.sidebar-heading .icon-button{flex:0 0 44px}.mobile-sidebar-tools{display:grid;gap:6px;border-top:1px solid var(--amy-border);padding-top:12px;margin-top:12px}.mobile-sidebar-tools .button{justify-content:flex-start;width:100%;min-height:44px}.main-area{padding:22px 14px calc(100px + env(safe-area-inset-bottom))}.chat-panel{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:80;display:none;border:0;padding-bottom:env(safe-area-inset-bottom)}.chat-panel.mobile-open{display:flex}.chat-mobile-back{display:inline-flex;margin-right:4px;flex:0 0 44px}.chat-close-button{display:none}.calendar-day{display:block;min-height:0}.day-label{padding:12px 10px 3px;border:0}.slot-cell{display:block;overflow:visible;border:0;padding:4px 8px}.post-card{width:100%;min-width:0;min-height:68px;align-items:center;text-align:left}.post-thumb{width:52px;height:52px}.post-meta{flex:1}.post-title{font-size:14px}.post-time{font-size:12px}.status{white-space:normal;line-height:1.3}.mobile-only{display:inline}.desktop-only{display:none!important}.free-slot-row{display:block;width:100%;padding:8px 10px;border:1px dashed var(--amy-border);border-radius:8px;color:var(--amy-muted);font-size:12px}.post-channel{display:inline-flex;align-items:center;gap:4px;color:var(--amy-muted);font-size:11px;margin-right:6px}.summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-card{padding:10px;min-width:0}.summary-card:last-child{grid-column:1 / -1}.review-banner,.setup-banner{width:100%;flex-direction:column;align-items:stretch;gap:10px}.review-banner>.button,.setup-banner>.button{width:100%;min-height:44px}.calendar-toolbar{overflow:hidden}.calendar-toolbar>.toolbar{min-width:-moz-max-content;min-width:max-content}.calendar-toolbar>.segment,.calendar-filters{flex-wrap:nowrap;overflow-x:auto}.calendar-toolbar>.segment{flex:0 0 auto}.calendar-toolbar>.segment button,.calendar-filters .channel-chip{flex:0 0 auto;min-height:44px}.review-layout,.two-column{grid-template-columns:1fr}.media-preview{min-height:0;aspect-ratio:4 / 3;width:100%}.media-preview img{max-height:none}.page-title-row{align-items:flex-start}.mobile-bar{display:none}.mobile-chat-button{display:inline-flex;position:fixed;z-index:36;right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:48px;border-radius:24px}.drawer-backdrop{align-items:flex-end;justify-content:center}.drawer{width:100%;height:min(88dvh,760px);padding:18px 18px max(18px,env(safe-area-inset-bottom));border:1px solid var(--amy-border);border-radius:18px 18px 0 0}.review-title-row{display:none}.mobile-review-header{display:flex;position:sticky;top:56px;z-index:25;align-items:center;justify-content:space-between;gap:6px;margin:-22px -14px 0;padding:8px 10px;background:var(--amy-bg);border-bottom:1px solid var(--amy-border)}.mobile-review-header .button{padding:6px 8px;min-height:44px}.mobile-review-header .review-progress{color:var(--amy-text);font-weight:600;white-space:nowrap}.mobile-review-header .review-header-nav{display:flex;gap:5px}.review-content-panel{padding:0;border:0;background:transparent}.review-content-panel>.panel-header{display:none}.review-content-panel>.filter-row{overflow-x:auto;flex-wrap:nowrap;margin:8px 0 12px!important}.review-content-panel>.filter-row .channel-chip{flex:0 0 auto;min-height:44px}.review-layout{gap:14px}.review-actions{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:10px 14px max(12px,env(safe-area-inset-bottom));background:var(--amy-bg);border-top:1px solid var(--amy-border)}.review-actions>.button.primary,.review-actions>.status{grid-column:1 / -1;width:100%;min-height:48px;justify-content:center}.review-actions>.button:not(.primary),.review-actions>div>.button{width:100%;min-height:48px}.review-actions>div{min-width:0}.review-actions>div>.button{min-width:100%}.content-stack:has(.review-actions){padding-bottom:132px;gap:12px}.content-stack:has(.review-actions)>.panel{margin-bottom:0}}.mobile-preview{height:min(820px,calc(100dvh - 36px));min-height:650px;display:flex;flex-direction:column}.mobile-preview .topbar{height:56px;flex:0 0 56px;z-index:20}.mobile-preview .topbar .agency-lockup,.mobile-preview .topbar .top-divider,.mobile-preview .topbar .level-tag,.mobile-preview .topbar .top-search,.mobile-preview .topbar .top-actions{display:none}.mobile-preview .topbar .workspace-select{display:flex;min-width:0;max-width:190px;flex:1;margin-left:auto}.mobile-preview .mobile-menu-button{display:inline-flex}.mobile-preview .app-layout{display:block;min-height:0;height:calc(100% - 56px);flex:1;overflow-y:auto}.mobile-preview .main-area{min-height:100%;padding:20px 14px 156px;overflow:visible}.mobile-preview .sidebar{display:flex;position:absolute;inset:0 auto 0 0;z-index:72;width:min(320px,86vw);transform:translate(-105%);overflow-y:auto}.mobile-preview .sidebar.open{transform:translate(0)}.mobile-preview .sidebar-heading{display:flex}.mobile-preview .sidebar-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:71;background:#050914b8}.mobile-preview .mobile-sidebar-tools{display:grid}.mobile-preview .mobile-chat-button{display:inline-flex;position:absolute;z-index:36;right:12px;bottom:14px}.mobile-preview .chat-panel.mobile-open{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;width:100%;height:100%}.mobile-preview .chat-mobile-back{display:inline-flex}.mobile-preview .chat-close-button,.mobile-preview .calendar-head{display:none}.mobile-preview .calendar-day{display:block}.mobile-preview .slot-cell{display:block;overflow:visible}.mobile-preview .post-card{width:100%;min-width:0}.mobile-preview .summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-preview .summary-card:last-child{grid-column:1 / -1}.mobile-preview .review-title-row{display:none}.mobile-preview .mobile-review-header{display:flex;position:sticky;top:0;z-index:25}.mobile-preview .review-content-panel{padding:0;border:0;background:transparent}.mobile-preview .review-content-panel>.panel-header{display:none}.mobile-preview .review-actions{position:absolute;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 14px 14px;background:var(--amy-bg)}.mobile-preview .review-actions>.button.primary,.mobile-preview .review-actions>.status{grid-column:1 / -1}.mobile-preview .content-stack:has(.review-actions){padding-bottom:138px}.mobile-preview .drawer-backdrop{position:absolute;align-items:flex-end;justify-content:center}.mobile-preview .drawer{width:100%;height:min(88%,760px);border-radius:18px 18px 0 0;border:1px solid var(--amy-border)}@media (max-width: 420px){.review-mobile-controls{display:flex}}@media (prefers-reduced-motion: reduce){.sidebar{transition-duration:.01ms!important}}@media (max-width: 767px){.amy-app.review-screen-open .mobile-chat-button,.mobile-preview.review-screen-open .mobile-chat-button{display:none}.review-layout{display:flex;flex-direction:column;gap:14px}.review-layout>.review-media-column{display:flex;justify-content:center;width:100%}.review-layout>.content-stack{width:100%}.review-media-column .media-preview{width:min(100%,60dvh);max-height:min(60dvh,506px);min-height:0;height:auto;aspect-ratio:1 / 1}.review-media-column.review-media-portrait .media-preview{width:min(100%,40.5dvh,404px);aspect-ratio:4 / 5}.review-media-column.review-media-vertical .media-preview{width:min(100%,33.75dvh,284px);aspect-ratio:9 / 16}.review-media-column .media-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-actions>.button.primary,.review-actions>.status{grid-column:1 / -1}.review-actions>div{width:100%;min-width:0}.review-actions>div>.button{width:100%;min-width:0;min-height:48px}}.mobile-preview{width:390px;height:844px;max-width:none;min-height:0;margin:18px auto;zoom:var(--phone-preview-zoom, 1)}.mobile-preview .app-layout{height:calc(100% - 56px);min-height:0;flex:1;overflow-y:auto}.mobile-preview.review-screen-open .mobile-chat-button{display:none}.mobile-preview .review-layout{display:flex;flex-direction:column}.mobile-preview .review-layout>.review-media-column{display:flex;justify-content:center;width:100%}.mobile-preview .review-layout>.content-stack{width:100%}.mobile-preview .review-media-column .media-preview{width:min(100%,60dvh);max-height:min(60dvh,506px);min-height:0;height:auto;aspect-ratio:1 / 1}.mobile-preview .review-media-column.review-media-portrait .media-preview{width:min(100%,40.5dvh,404px);aspect-ratio:4 / 5}.mobile-preview .review-media-column.review-media-vertical .media-preview{width:min(100%,33.75dvh,284px);aspect-ratio:9 / 16}.mobile-preview .review-media-column .media-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.mobile-preview .review-actions>div{width:100%;min-width:0}.mobile-preview .review-actions>div>.button{width:100%;min-width:0;min-height:48px}.module-divider{height:1px;margin:12px 8px 4px;background:var(--amy-border)}.module-label{padding-top:5px}.module-selector-wrap{position:relative}.module-selector{width:100%;min-height:72px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:var(--amy-text);background:var(--amy-surface);border:1px solid var(--amy-border);border-radius:var(--amy-radius-sm)}.module-selector:hover,.module-selector.expanded{background:var(--amy-raised);border-color:var(--amy-violet)}.module-selector-copy{display:grid;gap:7px;min-width:0}.module-selector-copy strong{font-size:13px}.module-network-icons{display:flex;align-items:center;gap:7px}.network-icon,.channel-brand-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.network-icon{width:20px;height:20px}.module-locked{width:100%;min-height:40px;padding:7px 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:10px;color:#78869c;background:transparent;text-align:left}.module-locked span{flex:1}.module-locked:hover{color:var(--amy-muted);background:var(--amy-surface)}.profiles-dropdown{position:absolute;left:calc(100% + 10px);top:0;z-index:55;width:340px;max-height:min(620px,calc(100vh - 40px));overflow-y:auto;padding:16px;border:1px solid var(--amy-border);border-radius:var(--amy-radius-panel);background:var(--amy-surface)}.profiles-dropdown h3{font-size:16px;margin:0 0 10px}.profile-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--amy-border)}.profile-row>.network-icon{width:24px}.profile-details{display:grid;gap:2px;flex:1;min-width:0}.profile-details strong{font-size:13px;overflow-wrap:anywhere}.profile-details>span:not(.profile-health){color:var(--amy-muted);font-size:11px}.profile-health{display:inline-flex;align-items:center;gap:5px;font-size:11px}.profile-health.healthy{color:var(--amy-green)}.profile-health.unhealthy{color:var(--amy-coral)}.profile-health.disconnected{color:var(--amy-muted)}.health-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.profile-row .button{flex:0 0 auto;min-height:36px;padding-inline:8px;font-size:11px}.profile-action{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 2px;color:var(--amy-text);border:0;border-bottom:1px solid var(--amy-border);background:transparent;text-align:left}.profile-action:last-child{border-bottom:0}.profile-action:hover{color:var(--amy-teal)}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#050914b8}.profile-modal{width:min(440px,100%);max-height:min(760px,90vh);overflow-y:auto;padding:22px;border:1px solid var(--amy-border);border-radius:var(--amy-radius-panel);background:var(--amy-surface)}.profile-modal .drawer-header{margin-bottom:12px}.profile-modal .drawer-header h2{margin:0}.profile-modal>p{margin-bottom:12px}.profile-choice{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--amy-text);background:transparent;text-align:left}.profile-choice span:nth-child(2){flex:1}.profile-choice:hover{background:var(--amy-raised);border-color:var(--amy-border)}.channel-brand-icon{margin-right:4px}.channel-chip .channel-selected-check{color:var(--amy-teal)}@media (max-width: 767px){.profiles-dropdown{position:fixed;top:50%;left:50%;width:min(360px,calc(100vw - 28px));max-height:min(78dvh,620px);transform:translate(-50%,-50%);z-index:85}.mobile-preview .profiles-dropdown{position:absolute;top:50%;left:50%;width:min(360px,calc(100% - 28px));transform:translate(-50%,-50%)}.profile-row{flex-wrap:wrap}.profile-details{flex-basis:calc(100% - 45px)}.profile-row .button{margin-left:33px}}button:disabled,.button:disabled,.icon-button:disabled,.toggle:disabled,textarea:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}.button{white-space:normal;text-align:center;line-height:1.3;height:auto}.status,.channel-chip,.version-chip,.tag{white-space:normal;line-height:1.3}.nav-item,.chat-tab{line-height:1.3}.review-banner>div,.notice-banner>div,.panel-header>div{min-width:0}.mobile-preview-stage{position:relative;width:100%;overflow:visible;height:calc(844px * var(--phone-preview-zoom, 1) + 36px)}.mobile-preview{position:absolute;top:18px;left:50%;width:390px;height:844px;min-height:0;max-width:none;margin:0;transform:translate(-50%) scale(var(--phone-preview-zoom, 1));transform-origin:top center;zoom:1;overflow:hidden}.mobile-preview .app-layout{height:calc(100% - 56px);min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-preview .main-area{min-height:100%;padding-bottom:calc(112px + env(safe-area-inset-bottom));overflow:visible}.review-accordion>summary{display:none}.review-accordion-content{display:block}.mobile-media-version{display:none}@media (max-width: 767px){.main-area{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-preview .main-area{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-chat-button{min-height:44px;padding:7px 13px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:22px;white-space:nowrap}.amy-app.onboarding-screen-open .mobile-chat-button,.amy-app.drawer-screen-open .mobile-chat-button,.mobile-preview.onboarding-screen-open .mobile-chat-button,.mobile-preview.drawer-screen-open .mobile-chat-button{display:none}.post-card{width:100%;min-width:0;min-height:72px;align-items:center;text-align:left;padding:7px}.post-thumb{width:56px;height:56px;flex:0 0 56px}.post-meta{position:relative;display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;text-align:left}.post-title{width:100%;margin:0 0 3px;padding-right:68px;text-align:left;overflow-wrap:anywhere}.post-meta>br{display:none}.post-time{display:block;text-align:left}.post-channel{position:absolute;top:0;right:0;display:inline-flex;margin:0;white-space:nowrap}.post-meta>.status{align-self:flex-start;margin-top:3px;white-space:normal;text-align:left}.mobile-review-header{position:sticky;top:56px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:-22px -14px 0;padding:8px 16px;color:var(--amy-text);background:#0b1120;border-bottom:1px solid #30415a}.mobile-review-header>.button{justify-self:start;min-height:44px;white-space:nowrap}.mobile-review-header .review-progress{justify-self:center;color:var(--amy-text);font-size:15px;font-weight:600;white-space:nowrap}.mobile-review-header .review-header-nav{display:flex;justify-self:end;gap:4px}.mobile-review-header .review-header-nav .button{width:44px;min-width:44px;min-height:44px;padding:0}.review-content-panel>.panel-header{display:none}.review-content-panel{display:block}.review-content-panel>.filter-row{display:flex}.review-layout{display:flex;flex-direction:column;align-items:stretch;gap:12px}.review-layout>.review-media-column,.review-layout>.content-stack{width:100%;min-width:0}.review-media-column .media-preview{position:relative;width:100%;height:auto;min-height:0;max-height:60vh;max-height:60dvh;aspect-ratio:1 / 1;overflow:hidden;background:#131d2f}.review-media-column.review-media-portrait .media-preview{aspect-ratio:4 / 5}.review-media-column.review-media-vertical .media-preview{aspect-ratio:9 / 16}.review-media-column .media-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mobile-media-version{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--amy-border);border-radius:10px;background:#0b1120e8}.mobile-media-version .button{min-height:36px;padding:5px 9px;border-color:transparent;background:transparent}.mobile-media-version .button.selected{color:var(--amy-text);border-color:var(--amy-violet);background:#292747}.review-layout>.content-stack{gap:10px}.review-channel-row{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.review-channel-row::-webkit-scrollbar{display:none}.review-channel-row .channel-chip{flex:0 0 auto;min-height:44px}.review-post-summary{padding:0}.review-accordion{padding:0!important;overflow:hidden}.review-accordion>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;list-style:none;cursor:pointer}.review-accordion>summary::-webkit-details-marker{display:none}.review-accordion-summary{display:grid;gap:2px;min-width:0;text-align:left}.review-accordion-summary strong{font-size:14px;font-weight:600}.review-accordion-preview{overflow:hidden;color:var(--amy-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.review-accordion>.review-accordion-content{display:none;padding:0 12px 12px}.review-accordion[open]>.review-accordion-content{display:block}.review-accordion-content .caption-box{margin:0;font-size:14px}.review-accordion-content .notice-banner{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-accordion-content .notice-banner strong,.review-version-buttons{display:none}.review-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--amy-border);background:#0b1120}.review-actions>.button.primary,.review-actions>.status{grid-column:1 / -1;width:100%;min-height:48px;justify-content:center;text-align:center;white-space:normal}.review-actions>.button:not(.primary),.review-actions>div{width:100%;min-width:0}.review-actions>div>.button{width:100%;min-width:0;min-height:48px;white-space:normal}.content-stack:has(.review-actions){gap:12px;padding-bottom:132px}.mobile-preview .mobile-review-header{top:0;margin-top:0;background:#0b1120}.mobile-preview .review-actions{position:absolute;right:0;bottom:0;left:0}.mobile-preview .review-media-column .media-preview{max-height:506px}.mobile-preview .content-stack:has(.review-actions){padding-bottom:138px}}@media (prefers-reduced-motion: reduce){.mobile-preview{scroll-behavior:auto}}body,#root,.amy-app,.mobile-preview{font-family:var(--amy-font-ui)!important}body{font-size:16px!important;font-weight:var(--fw-regular);line-height:1.5}.nav-item{min-height:48px;color:#e8edf5!important;font-family:var(--amy-font-ui)!important;font-size:16px!important;font-weight:var(--fw-semibold)!important}.nav-item svg{width:20px;height:20px;stroke-width:1.75}.nav-item.active{color:#fff!important;background:#8b83ff2e!important;box-shadow:inset 3px 0 #8b83ff!important}.module-locked,.module-locked:hover{color:#a5b2c8!important;font-weight:var(--fw-medium)!important}.sidebar-label{color:var(--amy-muted);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}h1{font-family:var(--amy-font-heading)!important;font-size:32px!important;font-weight:var(--fw-bold)!important;letter-spacing:-.01em;line-height:1.2}h2,.chat-title,.panel-heading h2{font-family:var(--amy-font-heading)!important;font-size:20px;font-weight:var(--fw-semibold)}h3{font-family:var(--amy-font-heading)!important;font-size:17px;font-weight:var(--fw-semibold)}.post-title{font-family:var(--amy-font-ui);font-size:15px!important;font-weight:var(--fw-semibold)}.post-time{font-size:13px!important;font-weight:var(--fw-medium);color:var(--amy-muted)}.status{font-size:13px!important;font-weight:var(--fw-semibold)}.button,.icon-button,.segment button,.channel-chip{font-weight:var(--fw-semibold)}.button.primary{font-size:15px;font-weight:var(--fw-semibold)}.calendar-head div,.day-label,.summary-card strong{font-weight:var(--fw-semibold)}.summary-card span{font-size:14px;font-weight:var(--fw-medium)}.message-bubble,.caption-box{font-family:var(--amy-font-ui);font-size:16px;font-weight:var(--fw-regular);line-height:1.5}.agency-lockup,.workspace-select{font-weight:var(--fw-semibold)}.amy-app .mobile-review-header,.mobile-preview .mobile-review-header{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;z-index:60;padding:8px 16px;color:var(--amy-text);background:#0b1120;border-bottom:1px solid #30415a}.amy-app .mobile-review-header{top:56px;margin:-22px -14px 0}.mobile-preview .mobile-review-header{top:0;margin:0}.mobile-review-header>.button{justify-self:start;min-width:0;min-height:44px;white-space:nowrap}.mobile-review-header .review-progress{justify-self:center;color:#e8edf5;font-size:15px;font-weight:600;text-align:center;white-space:nowrap}.mobile-review-header .review-header-nav{display:flex;justify-self:end;gap:4px}.mobile-review-header .review-header-nav .button{width:44px;min-width:44px;min-height:44px;padding:0}.review-channel-row{display:flex;width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.review-channel-row::-webkit-scrollbar{display:none}.review-channel-row .channel-chip{flex:0 0 auto;min-height:44px}.mobile-media-version{position:absolute;z-index:3;top:8px;right:8px;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--amy-border);border-radius:10px;background:#0b1120e8}.mobile-media-version .button{min-height:36px;padding:5px 9px;border-color:transparent;background:transparent}.mobile-media-version .button.selected{color:var(--amy-text);border-color:var(--amy-violet);background:#292747}.review-accordion{padding:0!important;overflow:hidden}.review-accordion>summary{display:flex!important;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;list-style:none;cursor:pointer}.review-accordion>summary::-webkit-details-marker{display:none}.review-accordion-summary{display:grid;gap:2px;min-width:0;text-align:left}.review-accordion-summary strong{font-size:14px;font-weight:600}.review-accordion-preview{display:block;overflow:hidden;color:var(--amy-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.review-accordion>.review-accordion-content{display:none;padding:0 12px 12px}.review-accordion:not([open])>.review-accordion-content{display:none!important}.review-accordion[open]>.review-accordion-content{display:block!important}.review-accordion-content .caption-box{margin:0;font-size:14px}.review-accordion-content .notice-banner{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-accordion-content .notice-banner strong{display:none}.review-accordion>summary>.safe-icon,.review-accordion>summary>svg{flex:0 0 auto;transition:transform .16s ease}.review-accordion[open]>summary>.safe-icon,.review-accordion[open]>summary>svg{transform:rotate(180deg)}@media (max-width: 767px){.amy-app .review-media-column,.mobile-preview .review-media-column{width:100%;min-width:0}.amy-app .review-media-column .media-preview,.mobile-preview .review-media-column .media-preview{position:relative;width:100%;height:auto;min-height:0;max-height:60vh;max-height:60dvh;aspect-ratio:1 / 1;overflow:hidden;background:#131d2f}.amy-app .review-media-column.review-media-portrait .media-preview,.mobile-preview .review-media-column.review-media-portrait .media-preview{aspect-ratio:4 / 5}.amy-app .review-media-column.review-media-vertical .media-preview,.mobile-preview .review-media-column.review-media-vertical .media-preview{aspect-ratio:9 / 16}.amy-app .review-media-column .media-preview img,.mobile-preview .review-media-column .media-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}}.mobile-preview .review-media-column{width:100%;min-width:0}.mobile-preview .review-media-column .media-preview{position:relative;width:100%;height:auto;min-height:0;max-height:60dvh;aspect-ratio:1 / 1;overflow:hidden;background:#131d2f}.mobile-preview .review-media-column.review-media-portrait .media-preview{aspect-ratio:4 / 5}.mobile-preview .review-media-column.review-media-vertical .media-preview{aspect-ratio:9 / 16}.mobile-preview .review-media-column .media-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.review-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#131d2f}.review-video-play{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:68px;height:68px;place-items:center;padding:0 0 0 4px;color:#fff;border:1px solid #ffffff70;border-radius:50%;background:#0b1120c9;transform:translate(-50%,-50%);transition:opacity .16s ease,background .16s ease}.review-video-play:hover{background:#292747ed}.review-video-play.is-playing{opacity:0;pointer-events:none}.review-video-controls{position:absolute;z-index:5;top:8px;left:8px;display:flex;gap:6px}.review-video-controls .button{min-width:40px;min-height:36px;padding:5px 9px;background:#0b1120e8}.review-video-controls .button.selected{border-color:var(--amy-violet);color:var(--amy-text)}.review-video-caption{position:absolute;z-index:4;right:12px;bottom:42px;left:12px;padding:6px 10px;color:#fff;border-radius:6px;background:#0b1120d9;text-align:center;pointer-events:none}.permission-person-details{min-width:170px;flex:1 1 auto}.permission-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px}.permission-control{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-control>span{font-size:13px;font-weight:600}.permission-controls-editable{display:grid;justify-content:stretch;padding:8px 0 4px 40px}.permission-controls-editable .permission-control{min-height:58px;padding:8px 0;border-bottom:1px solid var(--amy-border)}.calendar-allowance-strip{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:8px;padding:9px 12px;border:1px solid var(--amy-border);border-radius:var(--amy-radius-sm);background:var(--amy-surface);color:var(--amy-muted);font-size:12px}.calendar-allowance-heading,.calendar-allowance-channels{display:flex;align-items:center;gap:7px}.calendar-allowance-heading{flex:0 0 auto}.calendar-allowance-heading strong{color:var(--amy-text)}.calendar-allowance-separator{color:var(--amy-border)}.calendar-allowance-channels{justify-content:flex-end;flex-wrap:wrap;gap:6px}.calendar-allowance-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--amy-border);border-radius:16px;color:var(--amy-muted);white-space:nowrap}.calendar-allowance-chip strong{color:var(--amy-text)}@media (max-width: 767px){.amy-app .calendar-allowance-strip,.mobile-preview .calendar-allowance-strip{align-items:flex-start;flex-direction:column;gap:8px}.amy-app .calendar-allowance-heading,.mobile-preview .calendar-allowance-heading{flex-wrap:wrap}.amy-app .calendar-allowance-channels,.mobile-preview .calendar-allowance-channels{justify-content:flex-start;flex-wrap:wrap}.amy-app .permission-person,.mobile-preview .permission-person{align-items:flex-start;flex-wrap:wrap}.amy-app .permission-controls,.mobile-preview .permission-controls{flex-wrap:wrap}.amy-app .permission-person>.permission-controls,.mobile-preview .permission-person>.permission-controls{flex:1 0 100%;justify-content:space-between;padding-left:40px}.amy-app .permission-controls-editable,.mobile-preview .permission-controls-editable{padding-left:40px}}.mobile-preview .review-video,.mobile-preview .review-video-play,.mobile-preview .review-video-controls,.mobile-preview .review-video-caption{max-width:100%}.mobile-preview .calendar-allowance-strip{align-items:flex-start;flex-direction:column;gap:8px}.mobile-preview .calendar-allowance-heading{flex-wrap:wrap}.mobile-preview .calendar-allowance-channels{justify-content:flex-start;flex-wrap:wrap}.mobile-preview .permission-person{align-items:flex-start;flex-wrap:wrap}.mobile-preview .permission-controls{flex-wrap:wrap}.mobile-preview .permission-person>.permission-controls{flex:1 0 100%;justify-content:space-between;padding-left:40px}.mobile-preview .permission-controls-editable{padding-left:40px}.amy-app .mobile-review-header{display:none}@media (max-width: 768px){.amy-app .mobile-review-header{display:grid}}.mobile-preview .mobile-review-header{display:grid}.permission-person .permission-controls-editable{flex:1 0 100%;margin-left:40px;padding:8px 0 4px}.drawer-backdrop{z-index:95}.toast{z-index:120}.prototype-drawer{position:fixed;z-index:110;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px}.prototype-tab{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:18px;min-height:56px;padding:0;border:1px solid var(--amy-border);border-left:0;border-radius:0 10px 10px 0;background:var(--amy-raised);color:var(--amy-muted);font:600 11px var(--amy-font-ui);letter-spacing:.04em;cursor:pointer;opacity:.75}@media (max-width: 520px){.prototype-drawer .prototype-control{flex-wrap:wrap}}.prototype-tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prototype-tab:hover,.prototype-tab:focus-visible,.prototype-drawer.open .prototype-tab{opacity:1;color:var(--amy-text)}.prototype-drawer .prototype-control{position:static;display:flex;flex-wrap:nowrap;gap:7px;align-items:center;max-width:calc(100vw - 32px);font-size:12px}@media (min-width: 768px){.amy-app.chat-floating .chat-panel{display:none;position:fixed;z-index:80;top:64px;right:0;bottom:0;width:min(400px,100vw);height:auto;min-height:0;box-shadow:-16px 0 40px #0008}.amy-app.chat-floating .chat-panel.mobile-open{display:flex}.amy-app.chat-floating .chat-close-button{display:inline-flex}.amy-app.chat-floating .mobile-chat-button,.amy-app.chat-floating.review-screen-open .mobile-chat-button{display:inline-flex;position:fixed;z-index:36;right:20px;bottom:20px;min-height:48px;border-radius:24px;box-shadow:0 8px 24px #0006}.amy-app.chat-floating .main-area{padding-bottom:88px}}.chat-thread-picker{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--amy-border)}.chat-thread-picker label{font-size:12px;white-space:nowrap}.chat-thread-picker .select-field{flex:1 1 auto;width:auto;min-width:0;max-width:100%;min-height:40px}.chat-review-context{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--amy-border);background:#1c2440;color:var(--amy-text);font-size:13px}.chat-review-context span{min-width:0;overflow-wrap:anywhere}.chat-review-note{font-size:13px}.chat-post-card .post-thumb{width:100%;height:120px}@media (min-width: 768px){.amy-app .calendar-head,.amy-app .calendar-day{grid-template-columns:88px repeat(4,minmax(0,1fr))}}.calendar-head div{min-width:0;overflow:hidden;text-overflow:ellipsis}.slot-cell{min-width:0;container-type:inline-size}.post-card{width:100%;min-width:0;overflow:hidden;text-align:left}.post-meta{flex:1;min-width:0}.post-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta .status{max-width:100%;white-space:normal;text-align:left;line-height:1.25}@container (max-width: 170px){.post-card .post-thumb{display:none}}.calendar-day.weekend .day-label{color:var(--amy-muted)}.calendar-day.weekend{background:#0f1729}.health-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.health-card .status{white-space:normal}.health-card .button{margin-top:2px}@media (min-width: 768px){.amy-app .review-layout{grid-template-columns:minmax(240px,400px) minmax(300px,1fr);align-items:start}.amy-app .review-media-column{max-width:400px}}.review-caption{padding:14px}.review-caption h3{margin:0 0 6px;font-size:14px}.review-caption .caption-box{margin:0;white-space:pre-wrap}.review-changes{display:block}.review-changes .review-version-buttons{margin-top:10px}@media (max-width: 767px){.amy-app .main-area{overflow:clip}}@media (max-width: 767px){.review-video-controls .button,.mobile-media-version .button,.review-version-buttons .button{min-width:44px;min-height:44px}}.mobile-preview .review-video-controls .button,.mobile-preview .mobile-media-version .button{min-width:44px;min-height:44px}.material-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.provider-choice{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 16px}.provider-choice legend{margin-bottom:8px;font-weight:600}.provider-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--amy-border);border-radius:22px;cursor:pointer}.provider-option.selected{border-color:var(--amy-violet);background:#2a2748}.ai-step-cards{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ai-step-cards li{display:flex;gap:12px;padding:14px;align-items:flex-start}.ai-step-cards p{margin:4px 0 10px;font-size:13px}.ai-step-cards a.button{text-decoration:none}.ai-cost-example{margin-bottom:16px}.brand-logo{display:block;height:32px;width:auto}.agency-logo{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.amy-mark{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}@media (max-width: 767px){.brand-logo{height:26px}}.mobile-preview .brand-logo{height:26px}.app-banner{margin:0;border-radius:0;border-left:0;border-right:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.app-banner strong{display:inline-flex;align-items:center;gap:8px}.agency-banner{background:#1d2740;border-color:#3a4d75}.paused-banner{background:#3a3325;border-color:#6c5a33;color:#f4d99b}.top-popover-wrap{position:relative}@media (min-width: 768px){.amy-app .top-search{position:relative;display:flex;align-items:center}}.top-search-icon{position:absolute;left:12px;color:var(--amy-muted);pointer-events:none}.top-search .search-field{padding-left:34px}.top-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(380px,92vw);max-height:70vh;overflow:auto;padding:10px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-raised);box-shadow:0 16px 40px #0009}.search-results{left:0;right:auto}.top-popover h4{margin:10px 6px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--amy-muted)}.top-popover p{margin:8px 6px}.popover-head{display:flex;justify-content:space-between;align-items:center}.popover-item{display:flex;gap:10px;align-items:center;width:100%;padding:8px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--amy-text);text-align:left;font:inherit;font-size:13px;cursor:pointer}.popover-item:hover,.popover-item:focus-visible{background:#2a3854}.popover-item.static{cursor:default}.popover-item.static:hover{background:transparent}.popover-item>span:last-child{display:flex;flex-direction:column;min-width:0}.popover-item .muted{font-size:12px}.popover-thumb{width:34px;height:34px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:var(--amy-surface)}.notice-button{position:relative}.notice-dot{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--amy-coral);color:#1a0d10;font-size:10px;font-weight:700;display:grid;place-items:center}.notice-dot.static{position:static;margin-left:6px}.notice-marker{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:transparent}.popover-item.unread .notice-marker{background:var(--amy-violet)}.profile-menu{width:260px;display:flex;flex-direction:column;gap:2px;padding:12px}.profile-menu hr{width:100%;border:0;border-top:1px solid var(--amy-border);margin:8px 0}.mobile-notices{display:flex;flex-direction:column;gap:2px;margin:6px 0}.mobile-profile{display:flex;gap:10px;align-items:center;padding:8px 4px}.mobile-profile>span{display:flex;flex-direction:column}@media (min-width: 768px){.amy-app .calendar-head,.amy-app .calendar-day{grid-template-columns:88px repeat(var(--cal-cols, 4),minmax(0,1fr))}}.calendar-day.today{background:#18223a}.calendar-day.today .day-label{color:var(--amy-teal)}.today-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:#163638;color:var(--amy-teal);font-size:10px;font-weight:700;vertical-align:middle}.post-card.past{opacity:.82}.empty-slot{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;border:1px dashed var(--amy-border);border-radius:8px;background:transparent;color:var(--amy-muted);font:inherit;font-size:12px;cursor:pointer;padding:6px 8px}.status.stopped{color:#f4d99b;background:#3a3325}.calendar-empty{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:22px}.calendar-empty p{margin:4px 0 0}.review-banner.done{background:#163638;border-color:#2b5c57}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--amy-border);border-radius:var(--amy-radius-panel);overflow:hidden;background:var(--amy-surface)}.month-weekday{padding:9px;font-size:12px;color:var(--amy-muted);background:#172237;border-bottom:1px solid var(--amy-border)}.month-cell{min-height:112px;padding:6px;border-right:1px solid var(--amy-border);border-bottom:1px solid var(--amy-border);display:flex;flex-direction:column;gap:3px;min-width:0}.month-cell:nth-child(7n){border-right:0}.month-cell.outside{background:#0f1729}.month-cell.outside .month-day{color:#56657e}.month-cell.today{background:#18223a}.month-cell.today .month-day{background:var(--amy-teal);color:#0b1120}.month-day{align-self:flex-start;min-width:28px;height:28px;border-radius:14px;border:0;background:transparent;color:var(--amy-text);font:inherit;font-weight:600;cursor:pointer}.month-day:hover{background:var(--amy-raised)}.month-chip{display:flex;align-items:center;gap:4px;min-width:0;width:100%;padding:3px 6px;border:0;border-left:3px solid var(--amy-border);border-radius:4px;background:var(--amy-raised);color:var(--amy-text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.month-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-chip.review{border-left-color:var(--amy-amber)}.month-chip.scheduled{border-left-color:var(--amy-teal)}.month-chip.published{border-left-color:var(--amy-green)}.month-chip.ready{border-left-color:var(--amy-violet)}.month-chip.stopped,.month-chip.input{border-left-color:var(--amy-coral)}.month-more{border:0;background:transparent;color:var(--amy-violet);font:inherit;font-size:11px;text-align:left;cursor:pointer;padding:2px 6px}@media (max-width: 767px){.month-cell{min-height:64px;padding:3px}.month-chip span{display:none}.month-chip{justify-content:center;padding:3px}}.mobile-preview .month-cell{min-height:64px;padding:3px}.mobile-preview .month-chip span{display:none}.calendar-list{display:flex;flex-direction:column;gap:14px}.list-day h3{margin:0 0 8px;font-size:15px}.list-day .post-card{margin-bottom:6px}.post-done{text-align:center;padding:40px}.post-done h1{margin-top:16px}.version-tabs{display:flex;flex-wrap:wrap;gap:8px}.version-tabs .channel-chip{min-height:44px;display:inline-flex;align-items:center;gap:6px}.version-dot{width:8px;height:8px;border-radius:50%;background:var(--amy-muted)}.version-dot.review{background:var(--amy-amber)}.version-dot.scheduled{background:var(--amy-teal)}.version-dot.published{background:var(--amy-green)}.version-dot.ready{background:var(--amy-violet)}.version-dot.stopped,.version-dot.input{background:var(--amy-coral)}.post-meta-line{font-size:12px;margin-top:4px}.status-panel{padding:14px}.status-panel h3{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:14px}.status-panel-inline.warn{border-color:#6c5a33;background:#2e2a20}.result-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--amy-border)}.result-row:first-of-type{border-top:0}.result-row>div{flex:1;font-size:13px}.result-row .ok{color:var(--amy-green)}.result-row .warn{color:var(--amy-amber)}.small-print{font-size:12px;margin:8px 0 0}.post-comments{padding:14px}.post-comments h3{margin:0 0 6px;font-size:14px}.post-comments p{margin:6px 0;font-size:13px}.post-activity summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.activity-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:12px;padding:4px 0}.progress-indeterminate{display:block;width:40%!important;animation:amy-progress 1.4s ease-in-out infinite}@keyframes amy-progress{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion: reduce){.progress-indeterminate{animation:none;width:60%!important}}.media-preview.is-before img,.media-preview.is-before video{filter:brightness(.78) saturate(.85)}.carousel-nav{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:20px;background:#0b1120cc;font-size:12px;z-index:4}.carousel-nav .button{min-width:36px;min-height:36px;padding:0;justify-content:center}.doc-preview{width:100%;height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;background:#f4f1ea;color:#26312d}.doc-preview .muted{color:#5c6660}.read-caption-link{display:none;align-items:center;gap:6px;margin-top:8px;color:var(--amy-violet);font-size:13px;font-weight:600;text-decoration:none;min-height:40px}.action-note{font-size:12px;white-space:normal;padding:8px 12px}.button.danger-outline{border-color:#7a3b44;color:#f5b2b8}.more-menu{position:relative}.more-menu-list{position:absolute;bottom:52px;left:0;min-width:230px;z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--amy-border);border-radius:var(--amy-radius);background:var(--amy-raised)}.more-menu-list .button{width:100%;justify-content:flex-start;border:0;min-height:44px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:16px;background:#050914b8}.mobile-preview .modal-backdrop{position:absolute}.modal-card{width:100%;max-width:460px;background:var(--amy-surface)}.modal-card h2{margin-top:0}@media (max-width: 767px){.amy-app .review-media-column{flex-direction:column;align-items:center}.amy-app .review-media-column .media-preview{max-height:46dvh}.amy-app .read-caption-link{display:inline-flex}}.mobile-preview .review-media-column{flex-direction:column;align-items:center}.mobile-preview .review-media-column .media-preview{max-height:380px}.mobile-preview .read-caption-link{display:inline-flex}.message.system{align-self:stretch;text-align:center}.message.system .message-bubble{background:transparent;border:1px dashed var(--amy-border);color:var(--amy-muted);font-size:12px}.chat-task{display:flex;gap:8px;align-items:flex-start;padding:10px;margin-top:6px;font-size:13px}.chat-task .muted{font-size:11px}.link-button{border:0;background:transparent;color:var(--amy-violet);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px}.chat-messages{scroll-behavior:smooth}.notyet-backdrop{align-items:center;justify-content:center;padding:16px}.notyet-sheet{height:auto;max-width:440px;border-radius:16px;border:1px solid var(--amy-border)}.mobile-preview .notyet-backdrop{position:absolute}.day-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.day-pill{flex:0 0 auto;width:54px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-surface);color:var(--amy-text);font:inherit;font-size:12px;cursor:pointer}.day-pill.today{border-color:var(--amy-teal)}.day-pill.selected{background:#2a2748;border-color:var(--amy-violet)}.allowance-card p{margin:8px 0}.slot-row{display:flex;gap:4px;margin:10px 0 6px;flex-wrap:wrap}.slot-dot{display:inline-block;width:14px;height:14px;border-radius:4px;background:var(--amy-raised);border:1px solid var(--amy-border)}.slot-dot.used{background:var(--amy-green);border-color:var(--amy-green)}.slot-dot.reserved{background:var(--amy-teal);border-color:var(--amy-teal);opacity:.7}.slot-dot.free{background:transparent;border-color:var(--amy-muted)}.slot-dot.unused{background:#2a3142}.slot-dot.current{outline:2px solid var(--amy-violet);outline-offset:1px}.slot-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.slot-legend>span{display:inline-flex;align-items:center;gap:6px}.field-error{color:var(--amy-coral);font-size:13px;margin:8px 0 0}.missing-item{padding:10px 0;border-top:1px solid var(--amy-border)}.missing-item:first-of-type{border-top:0}.list-button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.list-button:hover{background:var(--amy-raised)}.brand-pill-group{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent}.brand-pill-group button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--amy-border);border-radius:20px;background:var(--amy-surface);color:var(--amy-text)}.brand-pill-group button.selected{background:#2a2748;border-color:var(--amy-violet);color:#fff}.brand-pill-group button:disabled{cursor:not-allowed;opacity:.7}.brand-diff{display:grid;gap:10px;margin-bottom:14px}.brand-diff-row{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--amy-border);border-radius:10px;font-size:13px}.brand-diff-from{color:var(--amy-muted);text-decoration:line-through;overflow-wrap:anywhere}.brand-diff-to{color:var(--amy-text);overflow-wrap:anywhere}.build-id{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--amy-muted);white-space:nowrap}.connection-warning{align-items:flex-start;flex-wrap:wrap}.connection-warning>div{flex:1;min-width:200px}.notice-banner.warn{border-color:#6c5a33;background:#2e2a20}.status-panel-inline.ok{border-color:#2f5a45;background:#1c2c26}.drive-card{flex-wrap:wrap;align-items:center}.drive-card .button-row{flex-wrap:wrap}.missing-panel{display:grid;gap:10px}.missing-item{padding:10px 12px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-raised)}.missing-item p{margin:0 0 6px}.materials-filters{align-items:center}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.tag-chip{min-height:32px;padding:4px 12px;border-radius:16px;border:1px solid var(--amy-border);background:transparent;color:var(--amy-muted);font:inherit;font-size:13px;cursor:pointer}.tag-chip.selected{color:var(--amy-text);border-color:var(--amy-violet);background:#252448}.material-card.list-button{text-align:left;font:inherit;color:var(--amy-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%}.material-card.list-button:hover{border-color:var(--amy-violet)}.material-thumb-wrap{position:relative}.material-thumb.placeholder{display:grid;place-items:center;background:var(--amy-raised);color:var(--amy-muted)}.thumb-badge{position:absolute;left:8px;bottom:8px;background:#0b1120cc}.fav-star{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0b1120cc;color:var(--amy-amber)}.material-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.upload-row{align-items:center}.upload-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-actions{flex-wrap:nowrap}.upload-actions .button{min-height:34px}.progress-indeterminate{width:40%!important;animation:amy-indeterminate 1.4s ease-in-out infinite}@keyframes amy-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.progress-indeterminate{animation:none;width:100%!important;opacity:.5}}.drawer.asset-detail{width:min(620px,100%)}.asset-detail-media{position:relative;border-radius:12px;overflow:hidden;background:var(--amy-raised);display:grid;place-items:center;min-height:180px;margin-bottom:14px}.asset-detail-media img,.asset-detail-media video{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block}.asset-detail-media.zoomed img{max-height:none;-o-object-fit:cover;object-fit:cover;transform:scale(1.6);transform-origin:center}.zoom-button{border:0;padding:0;background:transparent;cursor:zoom-in;width:100%}.zoomed .zoom-button{cursor:zoom-out}.asset-audio,.doc-preview{display:grid;justify-items:center;gap:10px;padding:24px;color:var(--amy-muted)}.asset-audio audio{width:min(360px,100%)}.preparing-badge{position:absolute;top:10px;left:10px}.asset-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.asset-facts div{padding:8px 10px;border-radius:10px;background:var(--amy-raised)}.asset-facts dt{font-size:12px;color:var(--amy-muted)}.asset-facts dd{margin:2px 0 0}.drawer.drive-connect{width:min(620px,100%)}.drive-source{border:0;padding:0;margin:14px 0 0;display:grid;gap:8px}.drive-source legend{font-weight:700;margin-bottom:8px}.choice-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-surface);cursor:pointer}.choice-card.selected{border-color:var(--amy-violet);background:#252448}.choice-card>span{display:grid;gap:2px}.choice-card input{margin-top:3px;accent-color:var(--amy-violet)}.drive-field{display:grid;gap:4px;font-size:13px;margin-left:28px}.drive-disconnect{margin-top:22px;padding-top:14px;border-top:1px solid var(--amy-border)}.drive-disconnect .notice-banner{flex-wrap:wrap}.drive-scope{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:4px}.drive-scope li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--amy-raised);font-size:13px}.crumb{display:inline-flex;align-items:center;gap:4px}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chat-attachments.compose{margin:0 0 6px}.message.mine .chat-attachments{justify-content:flex-end}.attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px;border:1px solid var(--amy-border);border-radius:10px;background:var(--amy-raised);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-chip img{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:none}.attachment-chip button{border:0;background:transparent;color:var(--amy-muted);cursor:pointer;padding:2px;display:grid;place-items:center;min-width:24px;min-height:24px}@media (max-width: 767px){.drive-card .button-row{width:100%}.upload-row{flex-wrap:wrap}.upload-actions{width:100%;justify-content:flex-end}}.missing-panel h2{display:flex;gap:8px;align-items:center;margin:0}.notice-banner.ok{border-color:#2f5d4a;background:#17302a}.panel.inset{background:var(--amy-raised);border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:14px;margin:12px 0;box-shadow:none}.onboarding-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.onboarding-list{display:flex;flex-direction:column;gap:4px}.setup-row{width:100%;background:none;border:1px solid transparent;border-radius:var(--amy-radius);color:inherit;cursor:pointer;font:inherit;padding:10px;align-items:center}.setup-row:hover{background:var(--amy-raised)}.setup-row.current{border-color:var(--amy-violet);background:var(--amy-raised)}.setup-row:focus-visible{outline:2px solid var(--amy-violet);outline-offset:2px}.setup-row.done .check-dot{background:var(--amy-green);color:#0b1120}.setup-row.waiting .check-dot{background:var(--amy-amber);color:#0b1120}.setup-state{display:block;margin-top:2px}.onboarding-step{min-width:0}.step-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--amy-border);margin-top:18px;padding-top:12px}.sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:12px 0}.sample-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--amy-raised);border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:10px;color:inherit;font:inherit;cursor:pointer}.sample-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--amy-radius-sm)}.sample-card .status{align-self:flex-start}.thumb-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.thumb-row img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--amy-radius-sm)}.swatch-row{display:flex;gap:8px;margin:10px 0}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--amy-border)}.activate-summary{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:8px 0 14px}.activate-summary dt{color:var(--amy-muted)}.activate-summary dd{margin:0}.notice-banner ul{margin:6px 0 0;padding-left:18px}.business-editor{display:flex;flex-direction:column;gap:12px}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hours-editor{border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:10px 14px;margin:0}.hours-editor legend{padding:0 6px;font-weight:600}.hours-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:5px 0}.hours-row .text-field{width:auto;min-width:0}.hours-day{min-width:110px;text-transform:capitalize}.settings-jump{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.ai-illustration{position:relative;margin-top:10px;padding:22px 12px 10px;border:1px dashed var(--amy-border);border-radius:var(--amy-radius-sm);background:var(--amy-bg);font-size:13px}.ai-ill-tag{position:absolute;top:4px;left:10px;font-size:11px;color:var(--amy-muted);text-transform:uppercase;letter-spacing:.05em}.ai-ill-row{display:flex;gap:8px;align-items:center;margin-top:6px}.ai-ill-row>span:first-child{width:40px;color:var(--amy-muted)}.ai-ill-input{flex:1;padding:4px 8px;border:1px solid var(--amy-border);border-radius:6px;font-family:monospace}.ai-ill-btn{padding:4px 10px;border-radius:6px;background:var(--amy-violet);color:#0b1120;font-weight:600}.ai-key-row{display:flex;gap:8px;align-items:center}.ai-key-row .text-field{flex:1;min-width:0}.ai-scenarios{border:0;padding:0;margin:4px 0 10px}.ai-scenarios legend{font-size:13px;color:var(--amy-muted);margin-bottom:6px}.ai-result{margin-top:12px;align-items:flex-start}.ai-result .button{margin-top:8px}.invite-preview{border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:12px;margin:10px 0;background:var(--amy-bg)}.invite-preview p{margin:6px 0 10px}.helper-status{align-items:flex-start;margin-top:12px}.guest-screen{max-width:720px;max-height:90vh;overflow:auto}.guest-done{text-align:center;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:10px}.guest-done svg{color:var(--amy-green)}.connect-steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0 0 14px;font-size:13px;color:var(--amy-muted)}.connect-steps li.current{color:var(--amy-text);font-weight:600}.connect-kinds{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.connect-kind{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--amy-raised);border:1px solid var(--amy-border);border-radius:var(--amy-radius);padding:10px 12px;color:inherit;font:inherit;cursor:pointer}.connect-kind.selected{border-color:var(--amy-violet)}.connect-kind.disabled{opacity:.6;cursor:not-allowed}label.connect-kind{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px}label.connect-kind .muted{grid-column:2}.consent-mock{border:1px dashed var(--amy-border);border-radius:var(--amy-radius);padding:14px;margin-bottom:12px;background:var(--amy-bg)}.consent-mock ul{margin:8px 0;padding-left:18px}.allowance-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0}.allowance-counts div{background:var(--amy-raised);border-radius:var(--amy-radius-sm);padding:6px 8px}.allowance-counts dt{font-size:12px;color:var(--amy-muted)}.allowance-counts dd{margin:0;font-size:20px;font-weight:600}.allowance-post{display:block;text-align:left;margin:2px 0}.free-slot-row.filtered-slot{font-style:italic}@media (max-width: 820px){.onboarding-layout,.activate-summary{grid-template-columns:1fr}.activate-summary dt{margin-top:6px}.hours-day{min-width:100%}.ai-key-row{flex-wrap:wrap}}.contact-history{margin-top:18px;border-top:1px solid var(--amy-border);padding-top:10px;max-height:40vh;overflow:auto}.contact-item p{margin:4px 0}.contact-reply{border-left:3px solid var(--amy-violet);padding-left:10px;margin-top:6px}.request-quote{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--amy-violet);background:var(--amy-raised);border-radius:var(--amy-radius-sm)}.welcome-page{max-width:880px;margin:0 auto;width:100%}.welcome-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.welcome-stages{display:flex;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap;counter-reset:stage}.welcome-stages li{counter-increment:stage;font-size:13px;color:var(--amy-muted);padding:6px 12px;border-radius:999px;border:1px solid var(--amy-border)}.welcome-stages li:before{content:counter(stage) ". "}.welcome-stages li.current{color:var(--amy-text);border-color:var(--amy-violet);background:var(--amy-raised);font-weight:600}.welcome-stages li.done{color:var(--amy-green);border-color:#2f5d4a}.welcome-card{padding:28px;display:flex;flex-direction:column;gap:20px}.welcome-amy{display:flex;gap:14px;align-items:flex-start}.welcome-amy .amy-avatar{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--amy-violet);color:#0b1120;font-weight:700}.welcome-amy h1{font-size:26px;margin:4px 0 6px;line-height:1.25}.welcome-amy p{margin:0}.welcome-body{display:flex;flex-direction:column;gap:14px}.welcome-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.welcome-row .text-field{flex:1 1 240px;min-width:0}.text-field.big{font-size:20px;padding:14px 16px}.welcome-footer{display:flex;gap:10px;align-items:center;border-top:1px solid var(--amy-border);padding-top:16px;flex-wrap:wrap}.welcome-footer .spacer{flex:1}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.choice{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--amy-radius);border:1px solid var(--amy-border);background:var(--amy-raised);color:inherit;font:inherit;cursor:pointer;text-align:left}.choice.selected{border-color:var(--amy-violet);box-shadow:inset 0 0 0 1px var(--amy-violet)}.choice:focus-visible,.tone-option:focus-visible{outline:2px solid var(--amy-violet);outline-offset:2px}.choice.post-link{cursor:default}.choice.post-link .text-field{flex:1;min-width:0}.logo-preview,.photo-preview{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.logo-preview img{max-width:240px;max-height:100px;background:#fff;border-radius:var(--amy-radius-sm);padding:8px}.photo-preview img{width:100%;max-width:360px;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--amy-radius)}.photo-preview.small img{max-width:200px}.thumb-button{padding:0;border:2px solid transparent;border-radius:var(--amy-radius-sm);background:none;cursor:pointer}.thumb-button:hover,.thumb-button:focus-visible{border-color:var(--amy-violet)}.swatch-edit{display:flex;gap:16px;flex-wrap:wrap}.swatch-item{display:flex;flex-direction:column;align-items:center;gap:8px}.swatch-item.off .swatch{opacity:.35}.swatch.big{width:64px;height:64px;cursor:pointer;display:block;position:relative;overflow:hidden}.swatch.big input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.swatch-row.inline{display:inline-flex;margin:0;vertical-align:middle}.swatch-row.inline .swatch{width:22px;height:22px}.logo-mini{max-height:32px;background:#fff;border-radius:6px;padding:3px}.tone-list{display:flex;flex-direction:column;gap:10px}.tone-option{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:var(--amy-radius);border:1px solid var(--amy-border);background:var(--amy-raised);color:inherit;font:inherit;cursor:pointer}.tone-option.selected{border-color:var(--amy-violet);box-shadow:inset 0 0 0 1px var(--amy-violet)}.tone-own summary{cursor:pointer;color:var(--amy-violet)}.tone-own textarea{margin-top:8px}.link-button.selected{font-weight:700;text-decoration:underline}.sample-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-post{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--amy-radius);border:1px solid var(--amy-border);background:var(--amy-raised)}.sample-post header{display:flex;flex-direction:column;gap:2px}.sample-post header .tag{align-self:flex-start;margin-top:4px}.sample-media{position:relative;border-radius:var(--amy-radius-sm);overflow:hidden;aspect-ratio:1;background:var(--light)}.sample-media>img:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.look-0 .sample-media{padding:10px}.look-0 .sample-media>img:first-child{border-radius:6px}.look-1 .sample-media{background:#fff;padding:18px 18px 30px;border-bottom:6px solid var(--brand)}.sample-band{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;background:var(--brand);color:#fff;font-weight:700;font-size:15px}.sample-logo{position:absolute;top:14px;right:14px;max-width:72px;max-height:28px;background:#ffffffe6;border-radius:4px;padding:2px 4px}.sample-caption{margin:0;font-size:14px;line-height:1.45;flex:1}.mix .welcome-row{margin-top:8px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.welcome-done{text-align:center;align-items:center}.welcome-done>svg{color:var(--amy-green)}.welcome-done h1{margin:0}.button-row.center{justify-content:center}.welcome-left{text-align:left;width:100%;border-top:1px solid var(--amy-border);padding-top:16px}.welcome-left ul{margin:8px 0 12px;padding-left:20px}@media (max-width: 820px){.welcome-card{padding:18px}.welcome-amy h1{font-size:21px}.sample-cards,.summary-grid{grid-template-columns:1fr}.welcome-footer .button{flex:1 1 auto;justify-content:center}.welcome-footer .spacer{display:none}}.welcome-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--amy-bg)}.welcome-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid var(--amy-border)}.welcome-header .select-field{width:auto}.welcome-main{flex:1;padding:24px 16px 48px}@media (max-width: 820px){.welcome-header{padding:10px 16px}.welcome-main{padding:16px 12px 40px}}.mobile-preview.welcome-screen{min-height:100%}.ideas-tabs{align-self:flex-start}.ideas-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px}.tab-count{font-size:11px;padding:1px 7px;border-radius:10px;background:#ffffff1a}.tab-count.attention{background:var(--amy-amber);color:#10142a}.campaign-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.campaign-card{text-align:left;font:inherit;color:var(--amy-text);cursor:pointer;display:flex;flex-direction:column;gap:10px;width:100%}.campaign-card:hover{border-color:var(--amy-violet)}.campaign-card h2{margin:0 0 2px;font-size:18px}.campaign-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.campaign-card-head .muted{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.campaign-question{margin:0;padding:8px 10px;border-radius:10px;background:#2e2a20;font-size:13px}.campaign-meters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.campaign-bar{display:flex;height:6px;border-radius:4px;overflow:hidden;background:var(--amy-border)}.campaign-bar .seg.published{background:#5fb48a}.campaign-bar .seg.scheduled{background:var(--amy-violet)}.campaign-bar .seg.review{background:var(--amy-amber)}.campaign-bar .seg.working{background:#5a6788}.back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.campaign-sub{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.channel-tag{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.campaign-input{border-color:#6c5a33}.campaign-input h2,.campaign-detail .panel h2{display:flex;gap:8px;align-items:center}.campaign-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px}.campaign-stats div{display:grid;padding:10px 12px;border-radius:10px;background:var(--amy-raised)}.campaign-stats strong{font-size:22px}.campaign-stats span{font-size:12px;color:var(--amy-muted)}.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:8px}.idea-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-raised)}.idea-card h3{margin:0;font-size:16px}.idea-card p{margin:0;font-size:13px;flex:1}.idea-meta{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--amy-muted)}.idea-done{margin-top:14px;display:grid;gap:6px}.idea-done h3{margin:0;font-size:14px}.idea-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:8px}.idea-skeleton span{height:96px;border-radius:12px;background:linear-gradient(90deg,var(--amy-raised),#2a3552,var(--amy-raised));background-size:200% 100%;animation:amy-shimmer 1.4s linear infinite}.idea-skeleton p{grid-column:1 / -1;margin:0}@keyframes amy-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.idea-skeleton span{animation:none}}.campaign-post img{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:none}.campaign-post-day{white-space:nowrap;font-size:12px}.campaign-brief{white-space:pre-line}.campaign-danger{justify-content:flex-end}.task-list{display:grid;gap:10px}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 14px}.task-row>svg{margin-top:3px}.task-body strong{display:block}.task-reason{margin:6px 0 0;color:var(--amy-amber);font-size:13px}.task-result{margin:6px 0 0;font-size:13px}.task-actions{grid-column:2 / -1;flex-wrap:wrap}.task-failed{border-color:#6c5a33}.task-working>svg,.chat-task.task-working>svg{color:var(--amy-violet)}.chat-task.task-failed{border-color:#6c5a33}.chat-task.task-ready>svg{color:#5fb48a}.drawer.campaign-wizard{width:min(680px,100%);display:flex;flex-direction:column;gap:8px}.wizard-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 6px}.wizard-steps li{flex:1;display:grid;place-items:center;height:26px;border-radius:13px;background:var(--amy-raised);color:var(--amy-muted);font-size:12px}.wizard-steps li.current{background:var(--amy-violet);color:#10142a;font-weight:700}.wizard-steps li.done{background:#253b33;color:#9fe0bf}.wizard-body{display:grid;gap:12px;overflow-y:auto}.wizard-body h3{margin:0;outline:none}.wizard-body h4{margin:6px 0 0}.goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.goal-grid .choice-card{align-items:center}.wizard-field{display:grid;gap:4px;font-size:13px}.wizard-field input[type=range]{accent-color:var(--amy-violet)}.wizard-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard-channels{border:0;padding:0;margin:0;display:grid;gap:8px}.wizard-channels legend{font-weight:700;margin-bottom:6px}.field-warn{display:block;font-size:12px;color:var(--amy-amber)}.wizard-summary{margin:0}@media (max-width: 767px){.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row>.status{grid-column:2;justify-self:start}.wizard-dates{grid-template-columns:1fr}.drawer.campaign-wizard{height:92dvh}.campaign-post-day{display:none}}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.template-card>span{display:grid;gap:4px}.template-example{font-size:12px;padding:6px 8px;border-radius:8px;background:#f2ebdd;color:#26312d}.plan-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px}.plan-list li{display:grid;grid-template-columns:70px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--amy-raised);font-size:13px}.plan-day{font-weight:600;white-space:nowrap}.plan-title{overflow:hidden;text-overflow:ellipsis}.wizard-plan{display:grid;gap:8px}.batch-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:6px 0}.batch-row p{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.batch-row .notice-banner{flex:1;flex-wrap:wrap}.campaign-gaps{display:grid;gap:6px}.campaign-controls{display:grid;gap:10px}.control-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--amy-raised)}.control-row p{margin:2px 0 0}.task-details{display:grid;gap:4px;margin-top:4px}.task-line{margin:0;font-size:13px}.task-question{padding:8px 10px;border-radius:10px;background:#2e2a20;border:1px solid #6c5a33;display:grid;gap:6px}.task-question p{margin:0}.task-question form{display:grid;gap:6px;justify-items:start}.task-question textarea{width:100%}.task-waiting{border-color:#6c5a33}.post-request{align-items:flex-start;margin-top:12px}.post-request>div{display:grid;gap:4px}.drawer.add-idea{width:min(620px,100%);display:flex;flex-direction:column;gap:10px}@media (max-width: 767px){.plan-list li{grid-template-columns:56px auto minmax(0,1fr)}.plan-list li>:last-child{grid-column:3;justify-self:start}.control-row{flex-direction:column;align-items:flex-start}.drawer.add-idea{height:92dvh}}.toast.toast-warn{background:#3a2f1c;border-color:#8a6d33}.plan-editor{display:grid;gap:8px}.plan-list li.plan-edit-row{grid-template-columns:120px 120px minmax(0,1fr) 110px auto}.plan-actions{gap:4px}@media (max-width: 767px){.plan-list li.plan-edit-row{grid-template-columns:1fr 1fr}.plan-list li.plan-edit-row input{grid-column:1 / -1}}.idea-dates{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#2e2a20;border:1px solid #6c5a33}.idea-dates ul{margin:0;padding-left:18px;font-size:13px}.post-card[draggable=true]{cursor:grab}.post-card.dragging{opacity:.5}.slot-cell.drop-ok{outline:2px dashed var(--amy-violet);outline-offset:-4px;border-radius:10px;background:#8b83ff14}.slot-cell.drop-no{opacity:.55}.calendar-undo{align-items:center;flex-wrap:wrap}.calendar-drag-hint{margin:-4px 0 4px}.bulk-bar{position:sticky;top:64px;z-index:20;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--amy-violet);border-radius:12px;background:#1c1f3c}.bulk-select-all{align-self:flex-start}.list-select-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px}.list-select-row input{width:20px;height:20px;accent-color:var(--amy-violet)}.drawer.reschedule-sheet{width:min(640px,100%);display:flex;flex-direction:column;gap:10px}.slot-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;max-height:46vh;overflow-y:auto}.slot-option{display:grid;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--amy-border);border-radius:10px;background:var(--amy-surface);color:var(--amy-text);font:inherit;font-size:13px;cursor:pointer}.slot-option .muted{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-option.selected{border-color:var(--amy-violet);background:#252448}.slot-option.taken,.slot-option.current{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.drawer.reschedule-sheet{height:92dvh}.bulk-bar{top:56px}}.preview-mode{align-self:flex-start;margin-bottom:8px}.platform-preview{margin:0;max-width:420px;border-radius:14px;overflow:hidden;background:#fff;color:#111;font-size:14px;box-shadow:0 6px 24px #0006}.platform-preview .muted{color:#65676b}.pp-head{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 12px}.pp-head>span{display:grid;line-height:1.2}.pp-head .muted{font-size:12px}.pp-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#365a48;color:#f2ebdd;font-weight:700}.pp-caption{margin:0;padding:8px 12px;white-space:pre-line}.pp-more{color:#65676b;font-size:13px}.pp-media{position:relative;background:#ddd}.pp-media img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.pp-facebook .pp-media img,.pp-linkedin .pp-media img{aspect-ratio:1.91 / 1}.pp-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 2px 8px #0008}.pp-count{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:10px;background:#000a;color:#fff;font-size:12px}.pp-doc{display:grid;justify-items:center;gap:6px;padding:28px;background:#f3f2ef}.pp-actions{display:flex;gap:16px;align-items:center;padding:10px 12px;font-size:13px;color:#333}.pp-actions span{display:inline-flex;gap:5px;align-items:center}.pp-spacer{flex:1}.pp-facebook .pp-actions,.pp-linkedin .pp-actions{justify-content:space-around;border-top:1px solid #e4e6eb}.pp-tiktok{position:relative;background:#000;color:#fff}.pp-tiktok .pp-media img{aspect-ratio:9 / 16}.pp-overlay{position:absolute;left:12px;right:60px;bottom:54px;text-shadow:0 1px 4px #000}.pp-overlay p{margin:4px 0}.pp-overlay .pp-more{color:#eee}.pp-sound{font-size:12px;display:inline-flex;gap:4px;align-items:center}.pp-rail{position:absolute;right:12px;bottom:80px;display:grid;gap:18px;font-size:22px}.platform-preview figcaption{padding:8px 12px;background:#f4f4f4}.pp-tiktok figcaption{background:#111;color:#aaa}.bulk-confirm{max-width:620px}.bulk-list{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.bulk-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--amy-raised)}.bulk-list li>:nth-child(3){grid-column:2}.time-request{align-items:flex-start;flex-wrap:wrap}.time-request>div{flex:1;min-width:200px}.no-late{margin-right:8px}.version-history .version-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--amy-border)}.version-history .version-row img{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--amy-raised)}.version-history .version-row p{margin:4px 0;font-size:13px;white-space:pre-line}.pause-dialog{max-width:640px}.calendar-more-filters{margin:-4px 0 12px;align-items:center}.calendar-more-filters .select-field{width:auto;min-width:150px}.brand-page{gap:16px}.brand-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;background:linear-gradient(135deg,#1a2a2a 0%,var(--amy-surface) 60%)}.brand-hero-logo{width:230px;height:96px;display:grid;place-items:center;border-radius:12px;background:#f2ebdd;padding:12px}.brand-hero-logo img{max-width:100%;max-height:100%}.brand-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.brand-hero-title h1{margin:0}.brand-hero-text p{margin:6px 0 0}.brand-hero-note{display:inline-flex;align-items:center;gap:6px;color:var(--amy-teal);font-size:13px}.brand-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.brand-jump{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.brand-jump::-webkit-scrollbar{display:none}.brand-jump a{flex:0 0 auto;padding:8px 14px;min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--amy-border);border-radius:20px;color:var(--amy-text);text-decoration:none;font-size:13px;font-weight:600}.brand-jump a:hover,.brand-jump a:focus-visible{border-color:var(--amy-violet);background:var(--amy-raised)}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.brand-main{display:flex;flex-direction:column;gap:16px;min-width:0}.brand-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}@media (max-width: 1100px){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-aside{position:static}}.brand-section{padding:0;scroll-margin-top:80px}.brand-section>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;cursor:pointer}.brand-section>summary::-webkit-details-marker{display:none}.brand-section>summary h2{margin:0;font-size:18px}.brand-section>summary .muted{font-size:13px}.brand-section-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#24304a;color:var(--amy-violet)}.brand-section-chevron{transition:transform var(--amy-speed);color:var(--amy-muted)}.brand-section:not([open]) .brand-section-chevron{transform:rotate(-90deg)}.brand-section-body{padding:0 18px 18px;border-top:1px solid var(--amy-border)}.brand-section-body h3{margin:20px 0 8px;font-size:15px;display:flex;align-items:center;gap:6px}.brand-small{font-size:12px;margin:4px 0 0;display:flex;align-items:center;gap:6px}.brand-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.brand-subhead h3{margin:8px 0}.brand-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 6px}.brand-facts div{padding:12px 14px;border-radius:10px;background:var(--amy-raised)}.brand-facts dt{font-size:12px;color:var(--amy-muted);margin-bottom:4px}.brand-facts dd{margin:0}.brand-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.brand-asset{margin:0;border:1px solid var(--amy-border);border-radius:12px;overflow:hidden;background:var(--amy-surface);display:flex;flex-direction:column}.brand-asset-stage{height:120px;display:grid;place-items:center;padding:14px}.brand-asset-stage.bg-light{background:#f6f3ec}.brand-asset-stage.bg-dark{background:#0e1512}.brand-asset-stage.bg-checker{background-color:#e9e9e9;background-image:linear-gradient(45deg,#c9c9c9 25%,transparent 25%),linear-gradient(-45deg,#c9c9c9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c9c9c9 75%),linear-gradient(-45deg,transparent 75%,#c9c9c9 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.brand-asset-stage.bg-plain{background:var(--amy-raised);padding:0}.brand-asset-logo{max-width:100%;max-height:72px}.brand-asset-logo.is-icon{max-height:80px}.brand-asset-photo{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.brand-asset-doc{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--amy-muted);font-size:12px}.brand-asset figcaption{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;font-size:13px}.brand-asset figcaption .muted{font-size:12px;overflow-wrap:anywhere}.brand-asset-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.brand-asset-add{align-items:center;justify-content:center;gap:8px;min-height:180px;border-style:dashed;color:var(--amy-muted);cursor:pointer;font:inherit}.brand-asset-add:hover:not(:disabled){border-color:var(--amy-violet);color:var(--amy-text)}.brand-asset-add:disabled{cursor:not-allowed;opacity:.6}.brand-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.brand-swatch{border:1px solid var(--amy-border);border-radius:12px;overflow:hidden;background:var(--amy-surface)}.brand-swatch-chip{height:84px;border-bottom:1px solid #0003}.brand-swatch-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;font-size:13px}.brand-hex{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;min-height:32px;padding:4px 8px;border:1px solid var(--amy-border);border-radius:8px;background:var(--amy-raised);color:var(--amy-text);cursor:pointer}.brand-hex:hover{border-color:var(--amy-violet)}.brand-hex code{font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.brand-rgb{font-size:11px}.brand-pairs{display:grid;gap:8px;margin-top:10px}.brand-pair{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--amy-border);border-radius:10px}.brand-pair-sample{height:40px;border-radius:8px;display:grid;place-items:center;font:700 18px "DM Serif Display",Georgia,serif}.brand-pair-info{display:flex;flex-direction:column;font-size:13px;min-width:0}.brand-pair .status{white-space:nowrap}.brand-fonts{display:grid;gap:12px}.brand-font{padding:14px 16px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-surface)}.brand-font-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.brand-pangram{margin:10px 0 4px;font-size:28px;line-height:1.2;color:var(--amy-text);overflow-wrap:anywhere}.brand-pangram-pl{margin:0 0 6px;font-size:18px;color:var(--amy-muted);overflow-wrap:anywhere}.brand-font-glyphs{margin:0;font-size:14px;color:var(--amy-muted);letter-spacing:.04em;overflow-wrap:anywhere}.brand-type-sample{margin-top:12px;padding:22px 24px;border-radius:12px}.brand-type-kicker{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand-type-sample h4{margin:6px 0 8px;font-size:30px;line-height:1.15;font-weight:400}.brand-type-sample p{margin:0;font-size:15px;line-height:1.55;max-width:60ch}.brand-rules h3{margin-top:20px}.brand-list{margin:0;padding-left:18px;display:grid;gap:4px}.brand-tones{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.brand-tone{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-surface);color:var(--amy-text);font:inherit;font-size:13px;cursor:pointer;min-height:44px}.brand-tone.selected{border-color:var(--amy-violet);background:#252448}.brand-tone.selected .brand-tone-head svg{color:var(--amy-violet)}.brand-tone:disabled{cursor:not-allowed}.brand-tone-head{display:flex;align-items:center;gap:8px}.brand-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px}.brand-choice{border:0;padding:0;margin:0;min-width:0}.brand-choice legend{font-weight:600;font-size:14px;margin-bottom:8px}.brand-choice .segment{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent}.brand-choice .segment button{min-height:40px;padding:6px 14px;border:1px solid var(--amy-border);border-radius:20px;background:var(--amy-surface)}.brand-choice .segment button.selected{border-color:var(--amy-violet)}.brand-word-list{display:flex;flex-wrap:wrap;gap:6px}.brand-word{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:16px;font-size:13px}.brand-word.use{background:#173a35;color:#9de8d9}.brand-word.avoid{background:#3e2329;color:#f5b2b8;text-decoration:line-through;text-decoration-thickness:1px}.brand-word button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.brand-word button:hover{background:#fff2}.brand-word-add{display:flex;gap:6px;margin-top:8px}.brand-word-add .text-field{flex:1;min-width:0;min-height:40px}.brand-langs{display:grid;gap:8px}.brand-lang{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--amy-raised);font-size:13px}.brand-notes{width:100%;resize:vertical}.brand-notes-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px}.brand-notes-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.brand-count-warn{color:var(--amy-amber)}.brand-conflict{margin-top:12px}label[for=brand-notes] h3{margin-bottom:8px}.brand-example .post-thumb{width:54px;height:54px}.brand-avoid-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--amy-raised);color:var(--amy-muted)}.brand-avoid-dot.rule{background:#3e2329;color:var(--amy-coral)}.brand-history{margin-top:18px;border-top:1px solid var(--amy-border);padding-top:12px}.brand-history summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;min-height:40px}.brand-status h3,.brand-try h3{margin:0 0 10px;display:flex;align-items:center;gap:6px;font-size:15px}.brand-status-row{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.brand-change-list{margin:6px 0 14px;padding-left:18px;font-size:13px;display:grid;gap:3px}.brand-try .segment{display:flex}.brand-try .segment button{flex:1}.brand-sample{margin-top:12px}.brand-sample-label{margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--amy-muted)}.brand-sample-text{margin:0;padding:10px 12px;border-radius:10px;background:var(--amy-raised);font-size:13px;line-height:1.5;white-space:pre-line}.brand-check{display:flex;align-items:center;gap:8px;margin-top:14px;min-height:44px}@media (max-width: 767px){.brand-hero{grid-template-columns:1fr;padding:16px}.brand-hero-logo{width:100%;height:80px}.brand-hero-actions{justify-content:flex-start}.brand-facts{grid-template-columns:1fr}.brand-assets,.brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-pair{grid-template-columns:48px minmax(0,1fr)}.brand-pair .status{grid-column:2;justify-self:start}.brand-pangram{font-size:22px}.brand-section>summary{padding:14px}.brand-section-body{padding:0 14px 14px}}.mobile-preview .brand-hero{grid-template-columns:1fr;padding:16px}.mobile-preview .brand-hero-logo{width:100%;height:80px}.mobile-preview .brand-layout,.mobile-preview .brand-facts{grid-template-columns:1fr}.mobile-preview .brand-aside{position:static}.mobile-preview .brand-assets,.mobile-preview .brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-preview .brand-pair{grid-template-columns:48px minmax(0,1fr)}.mobile-preview .brand-pair .status{grid-column:2;justify-self:start}.mobile-preview .brand-pangram{font-size:22px}.mobile-preview .two-column{grid-template-columns:1fr}.drawer.font-picker,.drawer.material-picker{width:min(860px,100%);display:flex;flex-direction:column;gap:10px}@media (max-width: 767px){.drawer.font-picker,.drawer.material-picker{height:92dvh}}.font-picker-tools{display:grid;gap:10px}.font-filter-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.font-filter-row .channel-chip{min-height:36px}.brand-check.compact{margin:0 0 0 6px;min-height:36px;font-size:13px}.font-preview-input{display:grid;gap:4px;font-size:12px}.font-picker-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;min-height:0;flex:1;overflow:hidden}.font-results{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;max-height:52vh}.font-result{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--amy-border);border-radius:10px;background:var(--amy-surface);color:var(--amy-text);cursor:pointer;font:inherit}.font-result.selected{border-color:var(--amy-violet);background:#252448}.font-result-name{font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.font-result-sample{font-size:22px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-detail{overflow-y:auto;max-height:52vh;padding:12px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-raised);display:flex;flex-direction:column;gap:8px}.font-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.font-weights{display:flex;flex-wrap:wrap;gap:10px;font-size:16px}.font-caption-sample{padding:12px;border-radius:10px;background:#f2ebdd;color:#26312d;display:grid;gap:4px;font-size:14px}.font-caption-heading{font-size:22px}.font-picker-actions{justify-content:flex-end}@media (max-width: 767px){.font-picker-body{grid-template-columns:1fr;overflow-y:auto}.font-results,.font-detail{max-height:none}}.colour-editor-swatch{height:96px;border-radius:12px;border:1px solid var(--amy-border);display:grid;place-items:center;margin-bottom:14px}.colour-editor-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.colour-editor-grid label{display:grid;gap:4px;font-size:12px}.colour-editor-grid input[type=color]{width:56px;height:44px;border:1px solid var(--amy-border);border-radius:10px;background:transparent;padding:2px;cursor:pointer}.colour-editor-grid .text-field{width:130px;font-family:ui-monospace,monospace}.colour-rgb{display:flex;gap:6px}.colour-rgb .text-field{width:72px}button.brand-swatch-chip{display:block;width:100%;border:0;cursor:pointer}button.brand-swatch-chip:disabled{cursor:default}.diff-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;vertical-align:-2px;border:1px solid #0004}.brand-asset-actions{margin-top:6px}.brand-asset-actions .button{min-height:34px}.asset-editor-preview{height:140px;border-radius:12px;margin-bottom:14px}.brand-section-action{display:flex;justify-content:flex-end;margin-top:10px}.brand-basics-form{display:grid;gap:10px;margin-top:12px}.brand-basics-form label{display:grid;gap:4px;font-size:13px}.brand-list.editable{list-style:none;padding-left:0}.brand-list.editable li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--amy-raised)}.icon-button.small-icon{width:30px;height:30px;min-width:30px}.brand-lang-note{margin-top:6px;min-height:38px}.brand-topic{display:grid;gap:4px;font-size:12px;margin-bottom:10px}.brand-try-jump{margin-top:14px;display:none}.example-card img{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.brand-draft-bar{display:none}@media (max-width: 1100px){.brand-draft-bar{display:flex;position:sticky;bottom:0;z-index:30;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;margin:0 -14px;border-top:1px solid var(--amy-border);background:#18223a;font-size:13px}.brand-try-jump{display:inline-flex}.amy-app .brand-page.has-draft-bar~.mobile-chat-button,.has-draft-bar .mobile-chat-button{bottom:84px}}.mobile-preview .brand-draft-bar{display:flex;position:sticky;bottom:0;z-index:30;justify-content:space-between;align-items:center;padding:10px 14px;background:#18223a;border-top:1px solid var(--amy-border)}.mobile-preview .brand-try-jump{display:inline-flex}.toast-info{background:#1f2b48;border-color:#3a4d75;bottom:auto;top:80px}.picker-tabs{display:flex;gap:6px;border-bottom:1px solid var(--amy-border);padding-bottom:8px;overflow-x:auto}.picker-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--amy-muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.picker-tab.selected{color:var(--amy-text);background:var(--amy-raised);border-color:var(--amy-border)}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;overflow-y:auto;max-height:52vh;padding:2px}.picker-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-surface);color:var(--amy-text);text-align:left;font:inherit;font-size:13px;cursor:pointer}.picker-tile.selected{border-color:var(--amy-violet);box-shadow:0 0 0 2px #8b83ff55}.picker-tile:disabled{opacity:.4;cursor:not-allowed}.picker-thumb{height:96px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--amy-raised);color:var(--amy-muted)}.picker-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.picker-thumb img.contain{-o-object-fit:contain;object-fit:contain;padding:8px;background:repeating-conic-gradient(#d9d9d9 0,#d9d9d9 25%,#f2f2f2 0,#f2f2f2 50%) 0 0 / 14px 14px}.picker-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-meta{font-size:11px}.picker-check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--amy-violet);color:#0b1120}.picker-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:2px dashed var(--amy-border);border-radius:14px;background:var(--amy-surface);color:var(--amy-text);font:inherit;text-align:center;cursor:pointer}.picker-drop:hover{border-color:var(--amy-violet)}.picker-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;margin-bottom:8px}.picker-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.picker-folder{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:12px;min-height:56px;border:1px solid var(--amy-border);border-radius:12px;background:var(--amy-surface);color:var(--amy-text);font:inherit;text-align:left;cursor:pointer}.picker-folder svg{grid-row:span 2;color:var(--amy-amber)}.picker-folder .muted{font-size:12px}.picker-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--amy-border)}.picker-backdrop{z-index:97}.example-caption{padding:10px 12px;border-radius:10px;background:var(--amy-raised);margin:8px 0}.example-caption p{margin:4px 0 0;white-space:pre-line}.draft-bar-chat{display:none}@media (max-width: 1100px){body.brand-draft-bar-open .amy-app .mobile-chat-button{display:none!important}.brand-draft-bar .draft-bar-chat{display:inline-grid}}body.brand-draft-bar-open .mobile-preview .mobile-chat-button{display:none!important}.mobile-preview .brand-draft-bar .draft-bar-chat{display:inline-grid}.permission-person-body{flex:1 1 0;min-width:0}.permission-person-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.permission-person-heading .permission-person-details{flex:1 1 auto;min-width:0}.permission-person-heading .tag{flex:0 0 auto}.permission-person .permission-controls-editable{display:grid;grid-template-columns:minmax(0,1fr);flex:initial;width:100%;min-width:0;margin:8px 0 0;padding:8px 0 4px}.permission-controls-editable .permission-control{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 0;border-bottom:1px solid var(--amy-border)}.permission-controls-editable .permission-control>div{min-width:0}.permission-controls-editable .permission-control .toggle{justify-self:end;flex:0 0 46px;width:46px}.permission-controls-editable .permission-control:last-child{border-bottom:0}@media (max-width: 768px){.amy-app .permission-person-body,.mobile-preview .permission-person-body{flex-basis:calc(100% - 40px)}.amy-app .permission-person-heading,.mobile-preview .permission-person-heading{flex-wrap:wrap}}.mobile-preview .permission-person-body{flex-basis:calc(100% - 40px)}.mobile-preview .permission-person-heading,.invite-row{flex-wrap:wrap}.effective-table td,.effective-table th,.notify-table td,.notify-table th{text-align:center}.effective-table td:first-child,.effective-table th:first-child,.notify-table td:first-child,.notify-table th:first-child{text-align:left}.notify-table input{width:20px;height:20px;accent-color:var(--amy-violet)}.drawer.invite-sheet,.drawer.account-sheet{width:min(560px,100%);display:flex;flex-direction:column;gap:10px}.staff-assign{margin-top:12px;display:grid;gap:6px}@media (max-width: 640px){.data-table.notify-table{min-width:0;width:100%}.notify-table thead{display:none}.notify-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:10px 0;border-bottom:1px solid var(--amy-border)}.notify-table tbody td{display:flex;align-items:center;gap:6px;padding:0;border:0;font-size:13px}.notify-table tbody td:first-child{grid-column:1 / -1;display:block}.notify-table tbody td[data-label]:before{content:attr(data-label);color:var(--amy-muted);order:2}.notify-table .table-wrap,.table-wrap:has(.notify-table){overflow:visible}#settings-connections .checklist-item,#settings-ai .checklist-item{flex-wrap:wrap}#settings-connections .checklist-item>div:nth-child(2),#settings-ai .checklist-item>div:nth-child(2){flex:1 1 calc(100% - 40px)!important}#settings-connections .checklist-item>.status{margin-left:34px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}
