.automation-workspace{min-width:0;max-width:1180px}.automation-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:14px;display:flex}.automation-workspace button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.35}.automation-workspace button:hover:enabled{background:#eaf3f5}.automation-workspace button[aria-pressed=true],.automation-workspace button[aria-pressed=true]:hover:enabled{color:#fff;background:var(--navy);border-color:var(--navy)}.automation-workspace button:disabled{opacity:.55;cursor:not-allowed}.automation-workspace button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.automation-badge{color:var(--teal-dark);letter-spacing:.08em;font-size:11px;font-weight:800;display:inline-block}.positive-reply-panel,.automation-local-note{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.positive-reply-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.positive-reply-heading h3{margin:8px 0 0;font-size:24px}.positive-reply-source{color:var(--muted);background:#eef3f5;border-radius:8px;padding:8px 10px;font-size:12px}.positive-reply-panel>p,.automation-local-note p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.65}.positive-reply-example{border-left:3px solid var(--teal-dark);background:#f1f7f8;border-radius:0 10px 10px 0;margin:22px 0 16px;padding:18px 20px}.positive-reply-example>span,.positive-reply-example small{color:var(--muted);font-size:12px}.positive-reply-example p{margin:8px 0;font-size:18px}.positive-reply-panel .positive-reply-note{color:var(--muted);font-size:13px;line-height:1.6}.positive-reply-panel h4{margin:24px 0 12px;font-size:16px}.positive-reply-channel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.positive-reply-channel b,.positive-reply-channel span{display:block}.positive-reply-channel b{font-size:15px}.positive-reply-channel span{color:var(--muted);margin-top:6px;font-size:13px}.positive-reply-on{color:#116444}.positive-reply-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.positive-reply-help{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.positive-reply-help summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:650}.positive-reply-help>p{color:var(--muted);font-size:14px;line-height:1.6}.positive-reply-help summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.automation-workspace [role=alert]{color:#932e20;background:#fff0ee;border-radius:9px;padding:14px}.automation-workspace [role=status]{background:#eef7f3;border-radius:9px;padding:12px}.automation-local-note h3{margin:10px 0;font-size:21px}.automation-local-note p{margin-bottom:0}.automation-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.automation-counts>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 20px}.automation-counts dt{color:var(--muted);font-size:13px}.automation-counts dd{margin:8px 0 0;font-size:27px;font-weight:750}.positive-reply-activity .automation-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.automation-group{margin-top:30px}.automation-group>header h3{margin:0;font-size:20px}.automation-group>header p{color:var(--muted);margin:7px 0 16px;font-size:14px}.automation-rule-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.automation-setting{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.automation-setting:last-child{border-bottom:0}.automation-setting h4{margin:0;font-size:16px}.automation-setting p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.6}.automation-setting small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.automation-mode-picker{background:#eef3f5;border-radius:10px;gap:4px;padding:4px;display:flex}.automation-mode-picker button{background:0 0;border-color:#0000;padding:8px 12px;font-size:13px}.automation-fixed{text-align:right;gap:6px;display:grid}.automation-fixed b{color:#865023;font-size:13px}.automation-fixed span{color:var(--muted);font-size:12px}@media (width<=960px){.automation-setting{grid-template-columns:minmax(0,1fr);gap:16px}.automation-mode-picker{justify-self:start}.automation-fixed{text-align:left}}@media (width<=600px){.positive-reply-panel,.automation-local-note{padding:18px}.automation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.positive-reply-activity .automation-counts{grid-template-columns:minmax(0,1fr);gap:8px}.positive-reply-activity .automation-counts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.positive-reply-activity .automation-counts dd{margin:0}.positive-reply-channel{flex-direction:column;align-items:stretch}.automation-setting{padding:18px}.automation-mode-picker{flex-wrap:wrap;justify-self:stretch}.automation-mode-picker button{flex:1}.positive-reply-actions>button{flex:auto}}.automation-upcoming{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:16px 22px}.automation-upcoming>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.positive-reply-panel fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:14px 0;padding:16px}.positive-reply-panel legend{padding:0 6px;font-weight:700}.positive-reply-panel label{gap:6px;margin:12px 0;font-size:14px;display:grid}.positive-reply-panel input,.positive-reply-panel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.positive-reply-panel [role=switch]{min-width:72px}.positive-reply-panel [role=switch][aria-checked=true]{background:var(--navy);color:#fff}.positive-reply-panel details>summary{cursor:pointer;padding:12px 0}.positive-reply-panel small{color:var(--muted);line-height:1.6;display:block}.competition-engagement{min-width:0;margin:20px 0}.competition-engagement label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.competition-engagement input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;padding:0}.competition-engagement textarea{resize:vertical}.competition-engagement li{overflow-wrap:anywhere;margin:8px 0}.platform-shell{color:#172d35;max-width:1200px;margin:auto;padding:32px 24px 60px;font-size:16px;line-height:1.5}.platform-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.platform-header h1{margin:12px 0;font-size:32px;line-height:1.2}.platform-header p{color:#53666b;max-width:560px}.platform-badge{letter-spacing:.08em;color:#176356;background:#deeee9;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:800}.platform-shell a,.platform-return{color:#176356;font-weight:700}.platform-return{background:#e9f2ee;padding:12px 24px;font-size:14px;display:block}.platform-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.platform-shell h2{margin:0 0 16px;font-size:22px}.platform-shell h3{margin:0 0 8px;font-size:18px}.platform-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.platform-section-head h2{margin:0}.platform-card,.platform-company-list article{background:#fff;border:1px solid #d7e2df;border-radius:16px;min-width:0;padding:22px}.platform-company-list{gap:12px;margin-bottom:24px;display:grid}.platform-company-list article.selected{border-color:#176356;box-shadow:0 0 0 1px #176356}.platform-company-list p{color:#53666b;margin:4px 0 16px}.platform-shell label{gap:7px;margin-bottom:16px;font-weight:650;display:grid}.platform-shell input{background:#fff;border:1px solid #a9bcb7;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.platform-shell button,.platform-header>a{color:#173e33;background:#f7faf8;border:1px solid #b9cdc6;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:15px;font-weight:650;display:inline-flex}.platform-shell button.primary{color:#fff;background:#176356;border-color:#176356}.platform-shell button:disabled{opacity:.55;cursor:wait}.platform-shell :focus-visible{outline-offset:3px;outline:3px solid #d8762c}.platform-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-hint{color:#53666b;font-size:14px}.platform-member-list{margin:0 0 24px;padding:0;list-style:none}.platform-member-list li{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.platform-member-list strong{overflow-wrap:anywhere}.platform-member-list span{color:#53666b;font-size:14px;display:block}.platform-message{background:#e0f0e9;border-radius:10px;margin-bottom:20px;padding:16px 20px}.platform-message.error{color:#7e321c;background:#fff0e8}.platform-editors form{border-top:1px solid #e3ebe8;padding-top:22px}.platform-header-actions,.platform-member-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-member-actions{justify-content:flex-end}.platform-header-actions a{color:#173e33;background:#f7faf8;border:1px solid #b9cdc6;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.platform-header-actions a:hover,.platform-member-actions button:hover{background:#e9f2ee}@media (width<=760px){.platform-shell{padding:22px 16px 40px}.platform-header{display:block}.platform-header h1{font-size:27px}.platform-header>a{margin-top:8px}.platform-columns{grid-template-columns:minmax(0,1fr)}.platform-card,.platform-company-list article{padding:18px}.platform-member-list li{flex-direction:column;align-items:flex-start}.platform-shell button{min-height:48px}.platform-return{padding:12px 16px}.platform-actions>*{flex:1}.platform-header p{margin-bottom:8px}}.customer-start{overflow-wrap:anywhere;max-width:920px}.customer-start .platform-card{margin-bottom:24px}.customer-start input{box-sizing:border-box}.customer-start-link{align-items:center;min-height:48px;padding:8px 0;display:inline-flex}.platform-product-brand{background:linear-gradient(110deg,#ceeee7,#f7f7f7);border:1px solid #b2d8d8;border-left:4px solid #f47225;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:20px 24px;display:flex}.platform-product-brand img{width:260px;max-width:100%;height:auto;display:block}.platform-product-brand>span{color:#345858;letter-spacing:.03em;font-size:14px;font-weight:650}.platform-admin-shell .platform-badge{color:#174747;background:#ceeee7}.platform-admin-shell .platform-header h1{color:#111}.platform-admin-shell button.primary{color:#111;background:#f47225;border-color:#f47225}.platform-admin-shell button.primary:not(:disabled):hover{background:#e5661b;border-color:#e5661b}.platform-admin-shell .platform-company-list article.selected{background:#fff8f2;border-color:#f47225;box-shadow:0 0 0 1px #f47225}@media (width<=760px){.platform-product-brand{gap:12px;margin-bottom:22px;padding:20px 16px}.platform-product-brand>span{display:none}}.publication-tips-trigger{border:1px solid var(--line,#dbe2e8);min-width:44px;min-height:44px;color:var(--teal-dark,#165463);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:22px;display:inline-flex}.publication-tips-backdrop{z-index:1100;background:#0c1c2859;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.publication-tips-dialog{box-sizing:border-box;color:#183340;background:#fff;border-radius:18px;width:min(460px,100%);max-height:85vh;padding:22px;overflow:auto;box-shadow:0 12px 60px #0003}.publication-tips-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-tips-dialog header h3{margin:0}.publication-tips-dialog header button{min-width:44px;min-height:44px;font-size:24px}.publication-tips-dialog p{font-size:14px;line-height:1.5}.publication-tips-dialog small{color:#536776}.publication-tips-dialog details{margin-top:14px}.publication-tips-dialog a{overflow-wrap:anywhere}.publishing-guidance-admin{background:#fff;border:1px solid #dbe2e8;border-radius:16px;margin-top:24px;padding:20px}.publishing-guidance-admin label{gap:6px;margin:12px 0;display:grid}.publishing-guidance-admin textarea{box-sizing:border-box;width:100%;min-height:90px}.publishing-guidance-admin fieldset{border:0;padding:0}.publishing-guidance-windows{flex-wrap:wrap;gap:10px;display:flex}.publishing-guidance-windows label{min-width:120px}.publishing-guidance-admin details{margin-top:12px}.recording-intro{align-items:stretch}.recording-privacy{color:#174b45;background:#edf9f6;border:1px solid #b9ded8;border-radius:15px;align-content:center;gap:7px;width:min(390px,100%);padding:20px 22px;display:grid}.recording-privacy b{font-size:13px}.recording-privacy span{font-size:11px;line-height:1.5}.recording-upload,.recording-list{background:#fff;border:1px solid #d7e2e4;border-radius:17px;margin-top:18px;padding:24px;box-shadow:0 7px 24px #12313b0a}.recording-upload-copy>span,.recording-list-head>div>span{color:var(--meeting-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.recording-upload-copy h2,.recording-list-head h2{margin:4px 0 0;font-size:18px}.recording-upload-copy p{color:#63777d;margin:8px 0 0;font-size:11px}.recording-file{gap:7px;margin-top:20px;display:grid}.recording-file>span{color:#63777d;font-size:9px;font-weight:800}.recording-file input{background:#f7fafb;border:1px dashed #9cb6bb;border-radius:11px;padding:13px}.recording-selected{background:#eef5f6;border-radius:9px;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.recording-selected span{color:#63777d}.recording-progress{margin-top:14px}.recording-progress>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:grid}.recording-progress span,.recording-progress em{color:#63777d;font-style:normal}.recording-progress.error b{color:#a33b2d}.recording-progress progress{width:100%;height:9px;accent-color:var(--meeting-accent)}.recording-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.recording-upload-button,.recording-retry-button{border-radius:10px;padding:12px 18px;font-weight:850}.recording-upload-button{color:#fff;background:var(--meeting-accent);border:0}.recording-retry-button{border:1px solid var(--meeting-accent);color:var(--meeting-accent);background:#fff}.recording-upload-button:disabled,.recording-retry-button:disabled{cursor:not-allowed;opacity:.45}.recording-list-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recording-list-head small{color:#63777d;font-size:9px}.recording-load-message,.recording-empty{color:#63777d;background:#f4f8f8;border-radius:11px;margin:18px 0 0;padding:18px;font-size:11px}.recording-row{border:1px solid #dfe8e9;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto minmax(340px,1.4fr);align-items:center;gap:18px;margin-top:14px;padding:17px;display:grid}.recording-file-meta,.recording-status{gap:5px;display:grid}.recording-file-meta b{overflow-wrap:anywhere;font-size:12px}.recording-file-meta span,.recording-status small{color:#63777d;font-size:9px}.recording-status-badge{color:#146453;text-transform:uppercase;background:#dff5ee;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900}.recording-status-badge.failed{color:#8b3024;background:#fde8e3}.recording-analyze-button{border:1px solid var(--meeting-accent);width:fit-content;color:var(--meeting-accent);background:#fff;border-radius:8px;margin-top:4px;padding:8px 11px;font-size:9px;font-weight:850}.recording-analyze-button:disabled{opacity:.45}.recording-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.recording-steps li{color:#718287;text-align:center;background:#eef3f4;border-radius:7px;padding:7px 6px;font-size:8px}.recording-steps li.active{color:#fff;background:var(--meeting-accent)}.recording-analysis-message,.recording-analysis-summary,.recording-review{grid-column:1/-1}.recording-analysis-message{color:#38545b;background:#eef5f6;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.recording-analysis-summary{border-left:3px solid var(--meeting-accent);background:#f5fafb;gap:4px;margin:0;padding:13px;display:grid}.recording-analysis-summary b{color:var(--meeting-accent);text-transform:uppercase;font-size:9px}.recording-analysis-summary span{color:#334a52;font-size:11px;line-height:1.5}.suggestion-review{border-top:1px solid #dfe8e9;gap:15px;margin-top:4px;padding-top:17px;display:grid}.suggestion-review>header>span{color:var(--meeting-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.suggestion-review>header h2{margin:4px 0;font-size:17px}.suggestion-review>header p,.suggestion-empty{color:#63777d;margin:0;font-size:10px}.suggestion-group{gap:9px;display:grid}.suggestion-group h3{color:#334a52;margin:0;font-size:13px}.suggestion-card{background:#fff;border:1px solid #d7e2e4;border-radius:11px;gap:10px;padding:14px;display:grid}.suggestion-card p{color:#1c363e;margin:0;font-size:12px;line-height:1.5}.suggestion-card label{color:#63777d;gap:5px;font-size:9px;font-weight:800;display:grid}.suggestion-card textarea{font:inherit;border:1px solid #9cb6bb;border-radius:8px;padding:10px}.suggestion-card-meta{color:#63777d;justify-content:space-between;gap:10px;font-size:9px;display:flex}.suggestion-card-meta b{color:var(--meeting-accent)}.suggestion-card blockquote{color:#526970;background:#f3f8f8;border-left:3px solid #b9ded8;gap:3px;margin:0;padding:9px 11px;font-size:9px;display:grid}.suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.suggestion-actions button{border:1px solid var(--meeting-accent);color:var(--meeting-accent);background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.suggestion-actions button:first-child{color:#fff;background:var(--meeting-accent)}.suggestion-actions button:disabled{opacity:.45}.suggestion-preview{border:2px solid var(--meeting-accent);background:#f7fbfb;border-radius:12px;gap:12px;padding:15px;display:grid}.suggestion-preview h3{margin:0;font-size:14px}.suggestion-preview>div:first-of-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suggestion-preview article{background:#fff;border-radius:8px;min-width:0;padding:11px}.suggestion-preview article>b{color:var(--meeting-accent);text-transform:uppercase;font-size:9px}.suggestion-preview pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#334a52;font:inherit;margin:7px 0 0;font-size:10px;line-height:1.5}.suggestion-warning,.suggestion-error{border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.suggestion-warning{color:#7a5615;background:#fff4d9}.suggestion-error{color:#8b3024;background:#fde8e3}@media (width<=900px){.recording-row{grid-template-columns:1fr 1fr}.recording-steps{grid-column:1/-1}}@media (width<=760px){.recording-list-head{display:block}.recording-list-head small{margin-top:8px;display:block}.recording-row{grid-template-columns:1fr}.recording-steps{grid-column:auto;grid-template-columns:1fr 1fr}.recording-progress>div{grid-template-columns:1fr auto}.recording-progress span{grid-column:1/-1}.suggestion-preview>div:first-of-type{grid-template-columns:1fr}}.recording-precision{grid-column:1/-1}.recording-precision-form{background:#fff9e9;border:1px solid #e8c875;border-radius:10px;gap:10px;padding:14px;display:grid}.recording-precision-form>b{color:#765416;font-size:11px}.recording-precision-form>p{color:#765416;margin:0;font-size:10px;line-height:1.5}.recording-precision-form label{color:#526970;gap:5px;font-size:10px;font-weight:750;display:grid}.recording-precision-form textarea{font:inherit;border:1px solid #b89c55;border-radius:8px;padding:10px}.recording-precision-form>div{flex-wrap:wrap;gap:8px;display:flex}.recording-precision-confirm{align-items:center;grid-template-columns:auto 1fr!important}.meeting-app{color:#13252d;--meeting-accent:#0799b5;--meeting-dark:#0b2233;--meeting-soft:#dff5f7;background:#f0f5f5;min-height:100vh}.meeting-header{color:#fff;background:var(--meeting-dark);justify-content:space-between;align-items:center;height:76px;padding:10px clamp(18px,4vw,58px);display:flex}.meeting-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.meeting-brand img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;padding:4px}.meeting-brand b,.meeting-brand span{display:block}.meeting-brand b{font-size:15px}.meeting-brand span{color:#9fc1cc;margin-top:2px;font-size:10px}.meeting-save{color:#dff9f1;text-align:right;padding-left:20px;font-size:11px;font-weight:800;position:relative}.meeting-save i{background:#60d0ab;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #60d0ab1f}.meeting-save.offline i{background:#f5b942}.meeting-save.conflict i{background:#f07b62}.meeting-conflict-actions{justify-content:flex-end;gap:6px;margin-top:5px;display:flex}.meeting-conflict-actions button{color:#fff;background:0 0;border:1px solid #6d8790;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.meeting-tabs{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d5e1e3;justify-content:center;gap:5px;margin:0;padding:10px clamp(10px,3vw,42px);display:flex;position:sticky;top:0;overflow-x:auto}.meeting-tabs button{color:#66777c;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:110px;padding:9px 11px;font-size:10px;display:flex}.meeting-tabs button span{color:#76898e;background:#eaf0f1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.meeting-tabs button b{white-space:nowrap}.meeting-tabs button:hover{background:#f1f7f7}.meeting-tabs button.active{color:var(--meeting-dark);background:var(--meeting-soft)}.meeting-tabs button.active span{color:#fff;background:var(--meeting-accent)}.meeting-main{width:min(1380px,100% - 40px);min-height:calc(100vh - 200px);margin:0 auto;padding:34px 0 75px}.meeting-hero{color:#fff;background:linear-gradient(120deg,#0b2233 4%,#087f95 62%,#50bfa9);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;min-height:350px;padding:clamp(36px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #0b223326}.meeting-hero:after{content:"";border:90px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-80px}.meeting-hero>div{z-index:1;position:relative}.meeting-hero>div>span{color:#d0f6f7;letter-spacing:.16em;font-size:10px;font-weight:900}.meeting-hero h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.98}.meeting-hero p{color:#d7eef1;max-width:620px;margin:0;font-size:17px;line-height:1.5}.meeting-ring{background:conic-gradient(white var(--progress), #ffffff2b 0);border-radius:50%;flex:none;place-items:center;width:170px;height:170px;display:grid;transform:rotate(-90deg)}.meeting-ring:before{content:"";background:#0f8194;border-radius:50%;grid-area:1/1;width:138px;height:138px}.meeting-ring div{text-align:center;grid-area:1/1;display:grid;transform:rotate(90deg)}.meeting-ring b{font-size:34px}.meeting-ring span{color:#c9e9ed;font-size:10px}.meeting-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.meeting-stat-grid button{text-align:left;background:#fff;border:1px solid #d7e2e4;border-radius:15px;padding:19px 21px;box-shadow:0 6px 20px #12313b0a}.meeting-stat-grid button:hover{border-color:var(--meeting-accent);transform:translateY(-1px)}.meeting-stat-grid span,.meeting-stat-grid b,.meeting-stat-grid small{display:block}.meeting-stat-grid span{color:#687a80;font-size:10px}.meeting-stat-grid b{letter-spacing:-.03em;margin:5px 0 2px;font-size:27px}.meeting-stat-grid small{color:#8b9a9e;font-size:9px}.meeting-two{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.meeting-panel{background:#fff;border:1px solid #d7e2e4;border-radius:17px;padding:24px;box-shadow:0 7px 24px #12313b0a}.meeting-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.meeting-panel-head span,.offer-main>span,.offer-side section>span{color:var(--meeting-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.meeting-panel-head h2{margin:4px 0 0;font-size:17px}.meeting-panel-head em{color:#809095;font-size:9px;font-style:normal}.meeting-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.meeting-field{gap:6px;display:grid}.meeting-field>span,.agenda-content>label>span,.month-card label>span{color:#63777d;font-size:9px;font-weight:800}.meeting-field input,.meeting-field select{min-height:42px}.meeting-field.wide{margin-top:13px}.meeting-notes{resize:vertical;min-height:76px;font-size:12px;line-height:1.45}.decision-list{color:#50666c;min-height:148px;margin:0 0 12px;padding-left:21px;font-size:11px;line-height:1.55}.decision-list li+li{margin-top:7px}.meeting-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin:6px 0 28px;display:flex}.meeting-intro>div:first-child{max-width:800px}.meeting-intro>div:first-child>span{color:var(--meeting-accent);letter-spacing:.15em;font-size:9px;font-weight:900}.meeting-intro h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,52px);line-height:1.03}.meeting-intro p{color:#64777d;margin:0;font-size:14px;line-height:1.55}.intro-count,.price-card,.identity-card{color:#fff;background:var(--meeting-dark);border-radius:15px;flex:none;padding:17px 21px}.intro-count b,.intro-count span,.price-card b,.price-card span,.identity-card b,.identity-card span{display:block}.intro-count b{font-size:31px}.intro-count span,.price-card span,.identity-card span{color:#a8c0c9;margin-top:3px;font-size:9px}.intro-legend{background:#fff;border:1px solid #d7e2e4;border-radius:12px;gap:8px;padding:13px 16px;display:grid}.intro-legend span{color:#607378;align-items:center;gap:7px;font-size:9px;display:flex}.intro-legend i{border-radius:50%;width:8px;height:8px}.dot-plan{background:var(--meeting-accent)}.dot-field{background:#58b797}.agenda-list{gap:13px;display:grid}.agenda-card{background:#fff;border:1px solid #d7e2e4;border-left:5px solid #c6d4d7;border-radius:16px;grid-template-columns:60px 1fr;gap:18px;padding:22px;display:grid;box-shadow:0 6px 20px #12313b09}.agenda-card.done{border-left-color:#4ab18f}.agenda-check{color:#63777d;background:#e8eff0;border:0;border-radius:50%;width:48px;height:48px;font-weight:900}.agenda-card.done .agenda-check{color:#fff;background:#42a984}.agenda-title{justify-content:space-between;gap:20px;display:flex}.agenda-title span{color:var(--meeting-accent);font-size:9px;font-weight:900}.agenda-title h2{margin:4px 0 0;font-size:20px}.agenda-title em{color:#806818;background:#fff3c9;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.agenda-card.done .agenda-title em{color:#27735b;background:#ddf4eb}.agenda-question{color:#53686e;margin:10px 0 12px;font-size:13px}.recommended{background:#eef7f7;border-radius:10px;margin:0 0 13px;padding:12px 14px}.recommended b{color:var(--meeting-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.recommended p{color:#405a60;margin:4px 0 0;font-size:11px;line-height:1.45}.agenda-content>label{gap:6px;display:grid}.halfyear-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.month-card{border:1px solid #d6e2e4;border-top:5px solid var(--meeting-accent);background:#fff;border-radius:17px;gap:11px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #12313b0a}.month-number{color:#e4edef;font-size:36px;font-weight:900;position:absolute;top:8px;right:13px}.month-card input{z-index:1;background:0 0;border:0;padding:2px 0;position:relative}.month-name{max-width:70%;color:var(--meeting-accent);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.month-theme{font-size:18px;font-weight:900}.month-card label{gap:5px;display:grid}.month-card textarea{resize:vertical;color:#53676d;font-size:11px;line-height:1.45}.meeting-plan-link{background:#eaf8f9;border:1px solid #b9dde2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.meeting-plan-link b,.meeting-plan-link span{display:block}.meeting-plan-link b{font-size:11px}.meeting-plan-link span{color:#5c7379;margin-top:4px;font-size:10px}.meeting-plan-link a{color:#fff;background:var(--meeting-dark);border-radius:9px;flex:none;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.five-plus-five{color:var(--meeting-accent);align-items:center;gap:12px;display:flex}.five-plus-five b{color:#fff;background:var(--meeting-dark);border-radius:15px;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.five-plus-five span{font-size:28px;font-weight:300}.post-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.post-column{background:#fff;border:1px solid #d5e1e3;border-radius:18px;overflow:hidden}.post-column>header{color:#fff;background:var(--meeting-dark);justify-content:space-between;align-items:center;padding:21px;display:flex}.post-column>header h2,.post-column>header p{margin:0}.post-column>header h2{font-size:17px}.post-column>header p{color:#a9c0c8;margin-top:3px;font-size:9px}.post-column>header>b{background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.post-card{border-bottom:1px solid #e4ebec;grid-template-columns:38px 1fr;gap:12px;padding:17px 19px;display:grid}.post-card:last-child{border:0}.post-index{color:#fff;background:var(--meeting-accent);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.post-card.felt .post-index{background:#4eaf91}.post-body{min-width:0}.post-body textarea,.post-body input,.post-body select{font-size:10px}.post-title{border:0;padding:1px 0 7px;font-weight:900;font-size:14px!important}.post-body textarea{resize:vertical}.post-asset{color:#64777d;margin:8px 0;font-size:9px}.post-fields{grid-template-columns:1fr 130px;gap:8px;display:grid}.content-rule,.security-note{color:#6a581a;background:#fff4cf;border-radius:14px;grid-template-columns:190px 1fr;gap:18px;margin-top:18px;padding:18px 21px;font-size:11px;line-height:1.5;display:grid}.history-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.history-card{background:#fff;border:1px solid #d7e2e4;border-radius:18px;grid-template-columns:42% 1fr;min-height:240px;display:grid;overflow:hidden;box-shadow:0 8px 25px #12313b0a}.history-visual{color:#fff;background:linear-gradient(145deg,var(--meeting-dark),var(--meeting-accent));flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative}.history-visual:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-55px}.history-visual span{color:#ffffff59;margin-bottom:auto;font-size:44px;font-weight:900}.history-visual b{font-size:11px}.history-body{padding:22px}.history-body h2{margin:0 0 9px;font-size:20px}.history-body strong{color:var(--meeting-accent);font-size:11px}.history-body p{color:#5c7076;font-size:11px;line-height:1.5}.history-body a{color:var(--meeting-accent);font-size:10px;font-weight:900;text-decoration:none}.identity-card b{font-size:13px}.identity-summary{color:#fff;background:var(--meeting-dark);border-radius:17px;margin-top:18px;padding:25px}.identity-summary>span{color:#78cbd8;letter-spacing:.13em;font-size:8px;font-weight:900}.identity-summary div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.identity-summary b{border:1px solid #ffffff26;border-radius:20px;padding:9px 12px;font-size:10px}.history-rights{color:#805900;background:#fff1c8;border-radius:6px;margin:0 0 9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.meta-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.meta-card{background:#fff;border:1px solid #d6e2e4;border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.meta-number{color:#fff;background:var(--meeting-dark);border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.meta-content h2{margin:2px 0 7px;font-size:17px}.meta-question{color:#5d7177;min-height:34px;margin:0 0 11px;font-size:10px;line-height:1.45}.meta-fields{grid-template-columns:1fr 150px;gap:10px;display:grid}.security-note{color:#225d50;background:#dff4ed}.inherited-assignee{align-content:start;gap:6px;display:grid}.inherited-assignee input[readonly]{color:#31545d;background:#edf5f5}.assignee-link{color:var(--meeting-accent);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.price-card b{font-size:24px}.offer-layout{grid-template-columns:1fr 350px;gap:18px;display:grid}.offer-main,.offer-side section{background:#fff;border:1px solid #d6e2e4;border-radius:18px;padding:26px}.offer-main h2{margin:6px 0 20px;font-size:23px}.offer-main ul,.offer-side ul{margin:0;padding:0;list-style:none}.offer-main li{border-bottom:1px solid #e4ebec;grid-template-columns:210px 1fr;gap:18px;padding:14px 0;display:grid}.offer-main li:last-child{border:0}.offer-main li b{font-size:12px}.offer-main li span{color:#596d73;font-size:11px;line-height:1.5}.offer-side{align-content:start;gap:14px;display:grid}.offer-side section{padding:21px}.offer-side ul{margin-top:12px}.offer-side li{color:#566b71;padding:7px 0 7px 18px;font-size:10px;line-height:1.4;position:relative}.offer-side li:before{content:"✓";color:var(--meeting-accent);font-weight:900;position:absolute;left:0}.offer-side section:last-child li:before{content:"–";color:#9b6c33}.future-strip{color:#fff;background:linear-gradient(110deg,var(--meeting-dark),#0c6577);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:21px 25px;display:flex}.future-strip span,.future-strip b{display:block}.future-strip span{color:#8fd4df;letter-spacing:.12em;font-size:8px;font-weight:900}.future-strip b{margin-top:5px;font-size:11px}.future-strip em{color:#b7d3d9;flex:none;font-size:9px;font-style:normal}.meeting-footer{color:#829397;letter-spacing:.06em;background:#fff;border-top:1px solid #d9e3e5;justify-content:center;gap:12px;padding:18px;font-size:9px;display:flex}.meeting-footer b{color:var(--meeting-accent)}.page-notes{background:#fff;border:1px solid #d7e2e4;border-radius:17px;gap:8px;margin-top:18px;padding:20px;display:grid;box-shadow:0 7px 24px #12313b0a}.page-notes label{color:#334a52;font-size:11px;font-weight:800}.page-notes textarea{resize:vertical;min-height:110px;font-size:12px;line-height:1.45}@media (width<=1050px){.meeting-stat-grid,.halfyear-grid{grid-template-columns:repeat(2,1fr)}.meta-list,.offer-layout{grid-template-columns:1fr}.offer-side{grid-template-columns:1fr 1fr}.history-card{grid-template-columns:36% 1fr}}@media (width<=760px){.meeting-header{height:66px}.meeting-brand img{width:42px;height:42px}.meeting-tabs{justify-content:flex-start}.meeting-tabs button{justify-items:center;gap:3px;min-width:86px;padding:7px;display:grid}.meeting-main{width:min(100% - 24px,1380px);padding-top:20px}.meeting-hero{min-height:360px;padding:31px 25px;display:block}.meeting-hero h1{font-size:43px}.meeting-hero p{font-size:14px}.meeting-ring{width:105px;height:105px;margin-top:25px}.meeting-ring:before{width:84px;height:84px}.meeting-ring b{font-size:22px}.meeting-two,.post-columns,.history-grid{grid-template-columns:1fr}.meeting-intro{display:block}.meeting-intro>:last-child{margin-top:15px}.meeting-form-grid,.post-fields,.meta-fields,.offer-side,.halfyear-grid{grid-template-columns:1fr}.agenda-card{grid-template-columns:40px 1fr;gap:10px;padding:15px}.agenda-check{width:36px;height:36px}.agenda-title{display:block}.agenda-title em{margin-top:7px;display:inline-block}.content-rule,.security-note{grid-template-columns:1fr}.history-card{min-height:220px}.offer-main li{grid-template-columns:1fr;gap:5px}.future-strip{display:block}.future-strip em{margin-top:10px;display:block}.meeting-footer{flex-wrap:wrap;gap:7px}}.formatted-explanation{color:var(--navy,#1b3444);overflow-wrap:anywhere;max-width:72ch;font-size:15px;line-height:1.65}.formatted-explanation>:first-child{margin-top:0}.formatted-explanation>:last-child{margin-bottom:0}.formatted-explanation p{margin:0 0 .7em}.formatted-explanation :is(h1,h2,h3,h4,h5,h6){margin:1.1em 0 .45em;font-size:1em;font-weight:700;line-height:1.4}.formatted-explanation :is(ul,ol){margin:.4em 0 .8em;padding-left:1.3em}.formatted-explanation li{margin:.35em 0}.formatted-explanation li>p{margin:0}.formatted-explanation a{color:var(--teal-dark,#146c66);text-underline-offset:3px}.formatted-explanation blockquote{border-left:3px solid var(--line,#dce4e9);margin:.8em 0;padding-left:1em}.formatted-explanation pre{white-space:pre-wrap}.explanation-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explanation-preview[hidden]{display:none}.brief-explanation>details{margin-top:.4em}.brief-explanation summary,.explanation-details>summary{cursor:pointer;color:var(--teal-dark,#146c66);padding:.5em 0;font-weight:600}.explanation-details>.formatted-explanation{margin-top:.6em}.research-source-picker{border:1px solid var(--line,#d9dfdf);background:#fff;border-radius:12px;margin:1rem 0;padding:.8rem}.research-source-picker summary{cursor:pointer;min-height:28px;font-weight:600}.research-source-picker summary small{color:var(--muted,#63727a);margin-left:.6rem;font-weight:400}.research-source-content{gap:.8rem;margin-top:.8rem;display:grid}.research-source-content p{margin:.2rem 0;line-height:1.55}.research-source-row{border-bottom:1px solid var(--line,#e3e6e6);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 0;display:flex}.research-source-row label{flex:180px}.research-source-content input[type=checkbox]{width:auto;margin-right:.45rem}.research-source-content fieldset{border:1px solid var(--line,#d9dfdf);border-radius:12px;gap:.65rem;min-width:0;margin:0;padding:1rem;display:grid}.research-source-content legend{padding:0 .4rem;font-weight:600}.research-source-content label{line-height:1.5;display:block}.research-source-content input:not([type=checkbox]),.research-source-content select{box-sizing:border-box;border:1px solid var(--line,#d9dfdf);border-radius:var(--button-radius,10px);width:100%;max-width:100%;font:inherit;background:#fff;margin-top:.35rem;padding:.7rem}.research-source-content button{justify-self:start}.research-source-row button{padding:.5rem .7rem;font-size:.85rem}.research-source-content a{overflow-wrap:anywhere;color:var(--teal-dark,#15616d)}.research-source-empty,.research-source-suggestions{border:1px solid var(--line,#d9dfdf);background:#f5f9fa;border-radius:10px;min-width:0;padding:.8rem}.research-source-suggestions h3{margin:0 0 .5rem;font-size:1rem}.research-source-row span{overflow-wrap:anywhere;flex:180px}@media (width<=600px){.research-source-row{align-items:flex-start}.research-source-row label{flex-basis:100%;align-items:center;min-height:44px;display:flex}.research-source-content button,.research-source-content select,.research-source-content input:not([type=checkbox]){min-height:44px}.research-source-content button{white-space:normal}.research-source-picker summary{min-height:44px;line-height:44px}.research-source-row a{align-items:center;min-height:44px;display:inline-flex}.research-source-content .research-checkbox-label{align-items:center;min-height:44px;display:flex}}.server-plans,.plan-reference>div{min-width:0}.plan-reference h5{margin:0 0 8px;font-size:14px}.plan-reference p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.plan-create,.plan-actions,.plan-draft-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-create{align-items:end}.plan-refresh{margin-left:auto}.plan-create label,.plan-fields label{color:var(--muted);gap:8px;font-size:13px;font-weight:650;display:grid}.plan-create input{min-height:44px}.plan-fields{border:0;min-width:0;margin:0;padding:0}.plan-fields textarea,.plan-fields input{box-sizing:border-box;width:100%;min-width:0;font-size:15px;font-weight:400;line-height:1.5}.plan-fields:disabled textarea,.plan-fields:disabled input{opacity:1;color:#334155;background:#f8fafc}.plan-title-field{max-width:600px;margin-bottom:20px}.plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:24px;display:grid}.plan-summary{justify-items:start;gap:12px;margin:0;display:grid}.plan-summary p{color:var(--muted);margin:0;font-size:13px}.plan-summary button{align-self:end}.plan-draft-head{justify-content:space-between;margin-bottom:20px}.plan-detail>h3{overflow-wrap:anywhere;font-size:22px}.plan-month-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:20px 0;padding-bottom:20px;display:flex}.plan-month-picker button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:10px;padding:10px 16px;font-weight:650}.plan-month-picker button:hover:enabled{background:#eaf3f5}.plan-month-picker button[aria-pressed=true]{color:var(--navy);border-color:var(--teal-dark);background:#eaf3f5}.plan-months{min-width:0}.plan-month{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.plan-month h4{grid-column:1/-1;margin:0;font-size:18px}.plan-month label{min-width:0}.plan-field-notes{grid-column:1/-1}.plan-status{color:var(--muted);background:#eef3f5;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.plan-status.active,.plan-status.approved{color:#116444;background:#e5f7f1}.plan-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.server-plans button:disabled{opacity:.5;cursor:not-allowed}.server-plans button:focus-visible,.plan-legacy summary:focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.server-plans [role=alert]{color:#932e20;background:#fff0ee;border-radius:8px;padding:1rem}.server-plans [role=status]{padding:.75rem 0}.plan-linked-posts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.plan-linked-posts h4{flex-basis:100%;margin:0;font-size:14px}.plan-coming-soon{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-coming-soon p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.plan-coming-soon .plan-status{flex-shrink:0}.plan-legacy{color:var(--muted);box-shadow:none}.plan-legacy summary{cursor:pointer;font-size:14px;font-weight:650}@media (width<=760px){.plan-create,.plan-draft-head{align-items:stretch}.plan-create>*,.plan-actions>*{width:100%}.plan-refresh{margin-left:0}.plan-detail{padding:16px}.plan-month{grid-template-columns:minmax(0,1fr);padding:16px}.plan-month-picker button{flex:100px}.plan-coming-soon{flex-direction:column;align-items:flex-start}}.plan-assistant{box-shadow:none;margin:0 0 24px}.plan-assistant header{margin-bottom:16px}.plan-assistant h3{margin:8px 0;font-size:20px}.plan-assistant-steering{gap:16px;display:grid}.plan-assistant-steering>.primary{justify-self:start}.plan-document-upload,.plan-document-preview{gap:12px;min-width:0;margin:16px 0;display:grid}.plan-document-preview{border:1px solid var(--line);background:#f6faf9;border-radius:8px;padding:16px}.plan-document-preview p,.plan-document-upload small{overflow-wrap:anywhere;margin:0;line-height:1.5}.plan-document-upload input[type=file]{white-space:normal}.plan-assistant label{color:var(--navy);gap:8px;font-size:14px;font-weight:650;display:grid}.plan-assistant input,.plan-assistant textarea,.plan-assistant select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-weight:400}.plan-assistant textarea{resize:vertical;line-height:1.5}.plan-assistant button{min-height:44px}.plan-assistant-options,.plan-evidence{border-top:1px solid var(--line);color:var(--muted);padding:12px 0}.plan-assistant summary,.plan-evidence summary,.plan-field-notes summary{cursor:pointer;color:var(--navy);padding:8px 0;font-size:14px;font-weight:650}.plan-assistant summary:focus-visible,.plan-evidence summary:focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.plan-assistant-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.plan-assistant-options p,.plan-assistant-note{color:var(--muted);font-size:13px;line-height:1.5}.plan-proposal{margin-top:16px}.plan-proposal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-proposal-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.plan-proposal-months article{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafb;border-radius:10px;min-width:0;padding:16px}.plan-proposal-months article>span{color:var(--muted);font-size:12px}.plan-proposal-months h4{color:var(--navy);margin:8px 0;font-size:17px}.plan-proposal-months p{white-space:pre-line;font-size:14px;line-height:1.5}.plan-proposal-warning{color:#785317;border-left:3px solid #ad792a;padding:0 12px}.plan-proposal-warning p{font-size:14px}.plan-evidence{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.plan-evidence-text{white-space:pre-line}.plan-evidence blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:12px}.plan-assistant-toggle{margin-bottom:20px}.plan-field-notes label{margin-top:8px}.plan-calendar{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:16px}.plan-calendar legend{color:var(--navy);padding:0 6px;font-weight:700}.plan-calendar p,.plan-calendar small{color:var(--muted);font-size:13px;line-height:1.5}.plan-calendar small{margin:10px 0;display:block}.plan-holiday-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.plan-calendar .plan-holiday-choices label,.plan-calendar .plan-calendar-check{align-items:center;gap:10px;min-height:44px;display:flex}.plan-calendar input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.plan-custom-date{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:12px;padding:16px 0;display:grid}.plan-custom-date>label:nth-child(4){grid-column:span 2}.plan-custom-date>button{align-self:end}@media (width<=760px){.plan-holiday-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-custom-date{grid-template-columns:minmax(0,1fr)}.plan-custom-date>label:nth-child(4){grid-column:auto}}@media (width<=1000px){.plan-proposal-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.plan-assistant-extra,.plan-proposal-months{grid-template-columns:minmax(0,1fr)}.plan-proposal-heading{flex-direction:column;align-items:flex-start}.plan-assistant-steering>.primary{justify-self:stretch}}.plan-evidence-direction{border-left:3px solid var(--line);margin:14px 0;padding-left:14px}.plan-evidence-priorities{gap:16px;max-width:72ch;margin:16px 0;padding:0;list-style:none;display:grid}.plan-evidence-priorities>li>b{margin-bottom:4px;font-size:15px;display:block}.plan-evidence-meta{color:var(--muted);max-width:72ch;font-size:13px}.plan-evidence>.explanation-details{border-top:1px solid var(--line);padding:5px 0}.specialist-page{max-width:1120px;margin:auto;padding:32px 24px}.follow-up-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.follow-up-heading h1{margin:0}.follow-up-layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:24px;display:grid}.follow-up-picker{flex-direction:column;gap:10px;display:flex}.follow-up-picker button{text-align:left;white-space:normal;gap:6px;display:grid}.follow-up-picker [aria-pressed=true]{border-color:var(--accent,#1e6b61);background:#eaf4ef}.follow-up-detail{min-width:0}.follow-up-detail h2{margin-top:0}.follow-up-status{color:#215e50;font-weight:700}.follow-up-copy{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f3;border-radius:12px;margin:12px 0;padding:16px;line-height:1.65}.follow-up-detail label,.follow-up-settings label,.professional-review label{margin:14px 0;display:block}.follow-up-detail textarea,.professional-review textarea{box-sizing:border-box;width:100%;min-height:115px}.follow-up-detail select,.follow-up-settings select,.follow-up-settings input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;display:block}.follow-up-detail button,.professional-review button,.follow-up-settings button{min-height:44px;margin:8px 8px 8px 0}.follow-up-detail img,.follow-up-detail video{object-fit:contain;max-width:100%;max-height:380px}.follow-up-detail figure{margin:16px 0}.follow-up-detail details,.follow-up-settings details{margin:18px 0}.follow-up-detail summary,.follow-up-settings summary,.professional-review summary{cursor:pointer;padding:10px 0}.professional-review{border:1px solid #dbe3dd;border-radius:12px;margin:20px 0;padding:16px}.professional-review h3{margin-top:0}.follow-up-settings fieldset{border:0;margin:16px 0;padding:0}.follow-up-settings fieldset fieldset{border:1px solid #dbe3dd;padding:12px}.follow-up-settings article{border-bottom:1px solid #dbe3dd;padding:12px 0}.follow-up-tasks [role=alert],.professional-review [role=alert]{background:#fff5e6;border-radius:10px;padding:14px}.follow-up-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}@media (width<=650px){.specialist-page{padding:20px 14px}.follow-up-heading{flex-direction:column;align-items:flex-start}.follow-up-layout{grid-template-columns:minmax(0,1fr);gap:16px}.follow-up-picker{max-height:230px;overflow:auto}.follow-up-detail{padding:18px}.follow-up-detail button,.professional-review button{width:100%;margin-right:0}.follow-up-tasks h1{font-size:1.7rem}}.professional-review-choice{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.follow-up-settings .professional-review-choice label{align-items:center;gap:8px;margin:8px 0;display:inline-flex}.follow-up-settings .professional-review-choice input{width:auto;margin:0}.follow-up-settings input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.visual-style-panel{width:100%;min-width:0;max-width:1080px;color:var(--text,#18212b)}.visual-style-panel *{box-sizing:border-box}.visual-style-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-style-heading h3{margin:0 0 8px;font-size:1.3rem}.visual-style-panel p{margin:6px 0 14px;line-height:1.55}.visual-style-status{color:#215c35;background:#e3f4e7;border-radius:30px;padding:7px 12px;font-size:.85rem;font-weight:700}.visual-style-original{background:#fff;border:1px solid #e2e6e9;border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:14px;display:flex}.visual-style-original img{object-fit:contain;width:88px;height:58px}.visual-style-original p{margin:4px 0 0;font-size:.88rem}.visual-style-board{background:#f6f8fa;border:1px solid #dde2e6;border-radius:14px;margin:24px 0;padding:12px}.visual-style-board img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:auto;max-height:780px;display:block}.visual-style-board figcaption{color:#53606b;margin:12px 0 2px;font-size:.88rem}.visual-style-editor{gap:10px;display:grid}.visual-style-panel textarea,.visual-style-panel select,.visual-style-panel input[type=number]{width:100%;max-width:100%;font:inherit;color:#18212b;background:#fff;border:1px solid #bac3ca;border-radius:8px;padding:10px 12px}.visual-style-panel textarea{resize:vertical}.visual-style-panel label{gap:7px;font-size:.92rem;font-weight:600;display:grid}.visual-style-panel input[type=file]{width:100%;min-width:0;font:inherit;padding:10px 0;font-size:.9rem}.visual-style-references{padding:14px 0}.visual-style-references p,.visual-style-note{color:#53606b;font-size:.88rem}.visual-style-finetune{background:#fff;border:1px solid #dde2e6;border-radius:10px;margin:4px 0 12px}.visual-style-finetune summary{cursor:pointer;padding:14px 16px;font-weight:600}.visual-style-finetune fieldset{border:0;gap:18px;min-width:0;padding:10px 16px 20px;display:grid}.visual-style-finetune legend{padding:0 0 12px;font-size:.92rem;font-weight:600}.visual-style-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-style-panel input[type=color]{background:#fff;border:1px solid #bac3ca;border-radius:8px;width:100%;height:42px;padding:4px}.visual-style-panel .visual-style-check{align-items:center;gap:9px;font-weight:500;display:flex}.visual-style-check input{flex:none;width:18px;height:18px}.visual-style-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-style-layouts strong{grid-column:1/-1;font-size:.92rem}.visual-style-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visual-style-actions p{width:100%}.visual-style-panel button{color:#18212b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd3d9;border-radius:9px;padding:10px 16px;font-weight:600}.visual-style-actions button:first-of-type{color:#fff;background:#173d4a;border-color:#173d4a}.visual-style-panel button:disabled{opacity:.5;cursor:not-allowed}.visual-style-panel :focus-visible{outline-offset:3px;outline:3px solid #25869e}.visual-style-error{color:#8e2525;background:#fff2f2;border:1px solid #e4b3b3;border-radius:8px;padding:13px 15px}.visual-style-retry{background:#fffaf0;border:1px solid #dfc995;border-radius:10px;padding:14px}.visual-style-retry button{margin-bottom:8px;margin-right:8px}@media (width<=600px){.visual-style-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-style-original{padding:12px}.visual-style-original img{width:64px;height:48px}.visual-style-board{margin:18px 0;padding:7px}.visual-style-actions button{flex:100%;width:100%}.visual-style-finetune fieldset{padding:8px 12px 16px}.visual-style-retry button{width:100%;margin-right:0}}.submission-options-settings fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.submission-options-settings .field-confirm{align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.submission-options-settings .field-confirm input{flex-shrink:0;width:20px;height:20px}.submission-options-settings p{margin:0;line-height:1.5}.submission-options-settings h3{margin-bottom:16px}.meta-connection-panel .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meta-wait{background:#f6faf9;border:1px solid #c8d9d6;border-radius:10px;margin:14px 0;padding:14px 16px}.meta-wait-empty{background:#fff8e7;border-color:#c99b38}.meta-wait-done{background:#eaf6ef;border-color:#7aab91}.meta-wait-steps{flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;padding:0;list-style:none;display:flex}.meta-wait-steps li{color:#5b6f78;align-items:center;gap:6px;font-size:.92rem;display:flex}.meta-wait-steps li>span:first-child{background:#fff;border:1px solid #9baab1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.meta-wait-steps li.is-done{color:#224d37}.meta-wait-steps li.is-done>span:first-child{color:#fff;background:#2f7a55;border-color:#2f7a55}.meta-wait-steps li.is-current{color:#172c39;font-weight:700}.meta-wait-steps li.is-current>span:first-child{color:#fff;background:#146478;border-color:#146478}.meta-wait-message{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;display:flex}.meta-wait-dot{background:#146478;border-radius:50%;flex:none;width:10px;height:10px;margin-top:.45em}.meta-wait-dot.is-pulsing{animation:1.4s ease-in-out infinite meta-wait-pulse}@keyframes meta-wait-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.meta-wait-dot.is-pulsing{animation:none}}@media (width<=600px){.meta-wait-steps{grid-template-columns:1fr 1fr;display:grid}}.communication-panel{margin:24px 0}.communication-fields{border:0;gap:16px;margin:20px 0;padding:0;display:grid}.communication-panel label{gap:6px;font-weight:600;display:grid}.communication-panel textarea,.communication-panel input{box-sizing:border-box;width:100%;font:inherit;color:#172c39;background:#fff;border:1px solid #9baab1;border-radius:8px;padding:11px}.communication-panel textarea{resize:vertical}.communication-panel details{border:1px solid #d6e0e3;border-radius:10px;padding:14px}.communication-panel details label{margin-top:14px}.communication-panel summary{cursor:pointer;font-weight:600}.communication-lab{border-top:1px solid #d6e0e3;gap:14px;padding-top:20px;display:grid}.communication-panel button{width:fit-content}.communication-panel button:disabled{opacity:.55;cursor:not-allowed}.profile-save-status{background:#fff8e7;border:1px solid #c99b38;border-radius:8px;padding:14px}.profile-save-status.is-saved{color:#224d37;background:#eaf6ef;border-color:#7aab91;font-weight:600}.profile-save-status p{margin-bottom:0}.profile-field{min-width:0;position:relative}.communication-panel .profile-field-help{z-index:2;position:absolute;top:-5px;right:0}.communication-panel .profile-example-icon{color:#235361;cursor:pointer;background:#f6f9f8;border:1px solid #cad8d8;border-radius:50%;place-items:center;width:32px;height:32px;padding:5px;display:grid}.profile-example-icon:focus-visible{outline-offset:2px;outline:3px solid #146478}.profile-example-popup{z-index:10;box-sizing:border-box;color:#172c39;background:#fff;border:1px solid #bdcecf;border-radius:10px;width:min(330px,100vw - 64px);padding:18px;font-weight:400;position:absolute;top:38px;right:0;box-shadow:0 8px 24px #172c3926}.profile-example-popup strong{padding-right:20px;display:block}.profile-example-popup p{white-space:pre-wrap}.communication-panel .profile-example-close{cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:5px;right:5px}.communication-feedback,.communication-feedback-applied{background:#eef5f3;border-radius:10px;margin-top:16px;padding:16px}.communication-feedback-applied p{white-space:pre-wrap}.profile-theme-suggestions{background:#f6f9f8;border-radius:8px;padding:14px}.profile-theme-suggestions div{flex-wrap:wrap;gap:8px;display:flex}.profile-theme-suggestions button{white-space:normal;max-width:100%}.communication-error{color:#8b2020;background:#fff2f2;border-left:3px solid #b73a3a;padding:12px}.communication-warning{color:#6e4400;background:#fff5dc;padding:10px}.communication-run{border-top:1px solid #d6e0e3;padding-top:16px}.communication-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-suggestions article{background:#f8fbfa;border:1px solid #cedcdd;border-radius:10px;padding:15px}.communication-suggestions p{white-space:pre-wrap;overflow-wrap:anywhere}.communication-suggestions h4{margin:0 0 10px}@media (width<=800px){.communication-suggestions{grid-template-columns:1fr}}.company-profile-analysis{border-bottom:1px solid #d6e0e3;gap:14px;padding:20px 0;display:grid}.company-profile-analysis>h3,.company-profile-analysis>p{margin:0}.company-profile-analysis details label{margin-top:14px}.company-profile-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-profile-gaps{background:#f2f7f6;border-radius:10px;margin-bottom:16px;padding:14px}.company-profile-gaps ul{margin-bottom:0;padding-left:20px}.company-profile-proposal{background:#f8fbfa;border:1px solid #c8d9d6;border-radius:10px;min-width:0;padding:16px}.company-profile-proposal dl{gap:14px;display:grid}.company-profile-proposal dl>div{border-top:1px solid #d6e0e3;padding-top:12px}.company-profile-proposal dt{font-weight:700}.company-profile-proposal dd{margin:6px 0 0}.company-profile-proposal p,.company-profile-sources p{white-space:pre-wrap;overflow-wrap:anywhere}.company-profile-sources{padding-left:20px}.company-profile-sources li{overflow-wrap:anywhere;margin:14px 0}@media (width<=600px){.company-profile-grid{grid-template-columns:1fr}.company-profile-proposal{padding:12px}.company-profile-analysis button,.company-profile-actions button{white-space:normal;max-width:100%}}.profile-state{background:#fff;border:1px solid #c8d9d6;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.profile-state>div{gap:3px;padding:12px 14px;display:grid}.profile-state>div>span{letter-spacing:.04em;text-transform:uppercase;color:#4c6670;font-size:.78rem;font-weight:700}.profile-state>div>small{color:#4c6670;font-weight:400}.profile-state-saved{background:#f2f7f6;border-right:1px solid #c8d9d6}.profile-state-draft{background:#fff8e7}.profile-state[data-state=saved] .profile-state-draft{color:#224d37;background:#eaf6ef}.profile-state[data-state=saving] .profile-state-draft{background:#eef5f3}.profile-state-sources{overflow-wrap:anywhere;background:#fffdf5;border-top:1px solid #e3cf9f;grid-column:1/-1;margin:0;padding:10px 14px;font-weight:400}.profile-save-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-discard-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:inline-flex}.profile-save-status:focus-visible{outline-offset:2px;outline:3px solid #146478}.analysis-basis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-basis>div{background:#f8fbfa;border:1px solid #d6e0e3;border-radius:10px;padding:12px 14px}.analysis-basis>div:last-child{background:#eaf6ef;border-color:#7aab91}.analysis-basis ul{margin:6px 0 0;padding-left:18px}.analysis-basis li{margin:4px 0}.analysis-destination{background:#eef5f3;border-left:4px solid #146478;padding:10px 12px}.communication-lab-note{background:#eef5f3;border-left:4px solid #146478;margin:0;padding:10px 12px}.communication-feedback-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.profile-theme-suggestions button[aria-pressed=true]{color:#fff;background:#146478;border-color:#146478}@media (width<=800px){.analysis-basis{grid-template-columns:1fr}}@media (width<=600px){.profile-state{grid-template-columns:1fr}.profile-state-saved{border-bottom:1px solid #c8d9d6;border-right:0}}.knowledge-panel{margin-top:24px}.knowledge-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.knowledge-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.knowledge-list{gap:16px;display:grid}.knowledge-list .card{gap:12px;margin:0;display:grid}.knowledge-list h3,.knowledge-list p{margin:0}.knowledge-panel p,.knowledge-panel small{overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-panel small{color:#526671;display:block}.knowledge-panel button{color:#183e49;width:fit-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbcf;border-radius:8px;padding:10px 14px;font-weight:600}.knowledge-panel button.primary{background:var(--teal,#087f8c);border-color:var(--teal,#087f8c);color:#fff}.knowledge-panel button:focus-visible{outline-offset:3px;outline:3px solid #21869c}.knowledge-panel button:disabled{opacity:.55;cursor:not-allowed}.knowledge-status{color:#5f4b1d;background:#f0eadb;border-radius:20px;width:fit-content;padding:5px 10px;font-size:13px;font-weight:700}.knowledge-status.is-approved{color:#165741;background:#d9efe4}.knowledge-editor{margin:0}.knowledge-editor fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.knowledge-editor label{gap:7px;font-weight:600;display:grid}.knowledge-editor input,.knowledge-editor textarea{box-sizing:border-box;width:100%;font:inherit;color:#172c39;background:#fff;border:1px solid #9baab1;border-radius:8px;padding:11px}.knowledge-editor textarea{resize:vertical}.knowledge-editor details{border-top:1px solid #d6e0e3;margin-top:20px;padding-top:16px}.knowledge-editor summary{cursor:pointer;font-weight:600}.knowledge-editor details article{border-bottom:1px solid #d6e0e3;padding-bottom:14px}.knowledge-editor details b{margin-top:10px;display:block}.knowledge-error{color:#8b2020;background:#fff2f2;border-left:3px solid #b73a3a;padding:14px}.knowledge-notice{color:#165741;background:#e9f5ef;padding:14px}.knowledge-import{gap:12px;margin:16px 0 22px;display:grid}.knowledge-import h3,.knowledge-import p,.knowledge-import-results h3{margin:0}.knowledge-import label{gap:7px;font-weight:600;display:grid}.knowledge-import input{box-sizing:border-box;width:100%;font:inherit;color:#172c39;background:#fff;border:1px solid #9baab1;border-radius:8px;padding:11px}.knowledge-import-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:14px 0;display:grid}.knowledge-import-list article{align-content:start;gap:9px;min-width:0;display:grid}.knowledge-import-list h4,.knowledge-import-list p{margin:0}.knowledge-import-list p{max-height:180px;overflow:auto}@media (width<=900px){.knowledge-layout{grid-template-columns:1fr}.knowledge-editor{grid-row:1}}.field-camera{width:100%;font:inherit;border:0}.field-pause{border:1px solid var(--teal);min-height:44px;color:var(--navy);background:#fff;border-radius:12px;font-weight:700}.field-pause:disabled{opacity:.5;cursor:not-allowed}.field-preview-warning{color:#6c5715;text-align:center;background:#fff7d9;border:1px solid #e3ca75;border-radius:10px;width:min(100% - 36px,524px);margin:14px auto 0;padding:10px 12px;font-size:12px;font-weight:800}.field-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-camera:focus-within,.field-library:focus-within{outline-offset:-6px;box-shadow:0 0 0 3px var(--navy);outline:3px solid #fff}.field-description{color:#536768;gap:6px;font-size:11px;font-weight:800;display:grid}.field-preference{width:100%;min-height:48px;color:var(--teal-dark);background:#e5f8fa;border:1px solid #a6dce3;border-radius:11px;font-size:12px;font-weight:900}.field-choice.approved .field-preference{color:#fff;border-color:var(--teal);background:var(--teal)}.field-upload-progress{color:#536768;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;font-size:11px;font-weight:800;display:grid}.field-upload-progress progress{width:100%;height:14px;accent-color:var(--teal)}.public-submission-status{color:#10212b;text-align:center;background:#f7faf9;place-content:center;justify-items:center;gap:8px;min-height:100vh;padding:24px;display:grid}.public-submission-status h1,.public-submission-status p{margin:0}.public-submission-status p{color:#697979}.field-rights{border:1px solid #b9c5c6;border-radius:12px;gap:12px;padding:14px;display:grid}.field-rights>label{gap:6px;display:grid}.field-rights p{font-size:13px;line-height:1.5}.field-app .field-consent{color:#403817;cursor:pointer;background:#fff8e5;border:2px solid #936b12;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.5}.field-app .field-consent input{accent-color:#087f95;flex-shrink:0;width:24px;height:24px;margin:2px 0 0}.field-app .field-consent strong{margin-bottom:6px;font-size:15px;display:block}.field-app .field-consent:focus-within{outline-offset:3px;outline:3px solid #087f95}.field-app .field-consent.is-confirmed{color:#174e58;background:#f0fbfc;border-color:#087f95}.field-media-selection ol{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:0;list-style:none;display:grid}.field-media-selection li{border:1px solid #ccd9d5;border-radius:10px;min-width:0;padding:8px}.field-media-selection img{object-fit:cover;border-radius:6px;width:100%;height:130px}.field-media-selection b{overflow-wrap:anywhere;font-size:13px;display:block}.field-media-selection button{min-height:44px;margin:3px;padding:6px}.field-add-images{margin:16px 0;display:block}.field-add-images input{max-width:100%;margin-top:8px;display:block}.field-review-details dl{margin:0}.field-review-details dt{margin-top:.75rem;font-weight:700}.field-review-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.submission-receipt{text-align:left;border:1px solid var(--teal);box-sizing:border-box;background:#fff;border-radius:1rem;width:100%;padding:1.25rem}.submission-receipt h2,.submission-receipt h3{margin:0 0 .6rem}.submission-receipt h3{margin-top:1rem}.submission-receipt dl{margin:1rem 0}.submission-receipt dt{font-weight:700}.submission-receipt dd{overflow-wrap:anywhere;margin:.25rem 0 .75rem}.submission-receipt p{line-height:1.5}.field-photo-tips{color:#17505a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4cecf;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.field-photo-tips-dialog{box-sizing:border-box;color:#203d42;background:#fff;border:0;border-radius:18px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 16px 60px #0004}.field-photo-tips-dialog::backdrop{background:#102b35aa}.field-photo-tips-dialog h2{margin:0 0 16px;font-size:22px;line-height:1.25}.field-photo-tips-dialog ul{margin:0 0 24px;padding-left:22px;font-size:16px;line-height:1.5}.field-photo-tips-dialog li+li{margin-top:10px}.field-photo-tips-dialog .field-next{width:100%}.field-photo-tips:focus-visible,.field-photo-tips-dialog button:focus-visible{outline-offset:3px;outline:3px solid #087f95}.publication-text{white-space:pre-wrap;overflow-wrap:anywhere}.publication-channel{align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.publication-channel input{width:auto}.publication-overlay{z-index:100;background:#10212bd9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.publication-dialog{background:#fff;border-radius:1rem;width:min(100%,38rem);max-height:90dvh;padding:1.5rem;overflow:auto}.publication-dialog .review-image{object-fit:contain;width:100%;max-height:45dvh}.publication-preview-actions{background:#fff;border-top:1px solid #dce6e8;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:-1.5rem}.publication-preview-actions button{flex:140px;margin:0}.publication-dialog .publication-confirm-check{align-items:flex-start;gap:10px;width:auto;margin:16px 0;line-height:1.5;display:flex}.publication-dialog .publication-confirm-check input[type=checkbox]{width:20px;max-width:20px;height:20px;min-height:20px;accent-color:var(--button-primary-bg,#086a7d);flex:0 0 20px;margin:3px 0 0;padding:0}.publication-confirm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.publication-dialog .publication-confirm-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;margin:0}@media (width<=480px){.publication-confirm-actions{grid-template-columns:minmax(0,1fr);display:grid}.publication-confirm-actions button{width:100%}}.publication-competition-check{background:#f0f8f9;border:1px solid #9ebec5;border-radius:10px;min-width:0;margin:20px 0 10px;padding:16px}.publication-competition-check legend{color:#173947;padding:0 6px;font-weight:750}.publication-competition-check p{margin:8px 0;line-height:1.5}.publication-competition-fields{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.publication-competition-fields label{gap:6px;display:grid}.publication-competition-fields select{width:100%;min-width:0;min-height:44px}.publication-schedule{border-top:1px solid #dce6e8;gap:12px;margin-top:24px;padding-top:20px;display:grid}.publication-schedule label{gap:6px;margin:12px 0;font-size:15px;display:grid}.publication-schedule button{margin:6px 8px 6px 0}.publication-schedule summary{cursor:pointer;padding:12px 0;font-weight:600}.publication-schedule p{line-height:1.55}.publication-schedule input{min-width:0;max-width:100%}.publication-schedule-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-schedule-heading h3{margin:0}.publication-analysis{overflow-wrap:anywhere;border:1px solid #dce6e8;border-radius:12px;margin:20px 0;padding:20px}.publication-analysis fieldset{border:0;min-width:0;padding:0}.publication-analysis label{gap:6px;margin:12px 0;display:grid}.publication-analysis .timing-check,.timing-checks label{align-items:center;gap:8px;display:flex}.publication-analysis input[type=checkbox]{width:auto}.timing-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.timing-checks{gap:20px;display:flex}.publication-analysis textarea{width:100%;min-height:80px}.publication-analysis button{margin:6px 8px 6px 0}.publication-analysis summary{cursor:pointer;padding:12px 0;font-weight:600}.timing-channel{border-top:1px solid #dce6e8;margin-top:16px;padding-top:12px}.timing-slot{background:#f2f7f6;border-radius:8px;gap:6px;margin:10px 0;padding:12px;display:grid}.timing-slot button{justify-self:start}.publication-analysis select,.publication-analysis input{min-width:0;max-width:100%}.review-gallery{flex-wrap:wrap;gap:12px;display:flex}.review-gallery figure{max-width:240px;margin:0}.review-gallery img{max-width:100%}.publication-tabs{background:#eaf2f3;border:1px solid #c9dce0;border-radius:13px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:6px;display:flex}.publication-tabs button{color:#173947;background:#fff;border:1px solid #bbd3d9;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.publication-tabs button:hover:enabled{background:#f0f8f9}.publication-tabs button[aria-pressed=true]{color:#fff;background:#086a7d;border-color:#086a7d}.publication-filters button{color:#173947;background:#fff;border:1px solid #b8d3db;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.publication-focus-layout{grid-template-columns:minmax(205px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.publication-inbox{background:#f7fafb;border:1px solid #cddfe2;border-radius:14px;padding:14px;position:sticky;top:108px}.publication-inbox-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.publication-inbox-head h3{margin:0;font-size:15px}.publication-inbox-head h3 span{color:#184653;background:#dcebef;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:12px}.publication-inbox-head button{display:none}.publication-inbox ul{gap:6px;max-height:min(68vh,690px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.publication-inbox li button{color:#173947;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-height:67px;padding:9px 11px;display:grid}.publication-inbox li button:hover:enabled{background:#e9f3f5}.publication-inbox li button[aria-current=true]{background:#fff;border-color:#80b3bf;box-shadow:0 2px 8px #0b223311}.publication-inbox li span{text-overflow:ellipsis;white-space:nowrap;color:#4f6971;font-size:12px;overflow:hidden}.publication-inbox li strong{overflow-wrap:anywhere;line-height:1.35}.publication-inbox li .publication-inbox-meta{white-space:normal;color:#315865;line-height:1.35}.publication-post-title{color:#123d49;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(19px,2vw,25px);line-height:1.25}.publication-post-facts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.publication-post-facts span{color:#174958;background:#e6f2f4;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.publication-active-post,.publication-active-post .publication-card{min-width:0}.publication-active-post .review-layout{grid-template-columns:minmax(210px,36%) minmax(0,1fr)}.publication-active-post .review-image{aspect-ratio:4/3;object-fit:contain;background:#eaf0f1;width:100%;height:auto;max-height:390px}.publication-workspace{background:#f8fbfb;border:1px solid #cddfe2;border-radius:11px;padding:16px}.publication-workspace summary{cursor:pointer;color:#173947;padding:8px 0;font-size:16px;font-weight:750}.publication-workspace fieldset{border:0;margin:15px 0;padding:0}.publication-workspace legend{color:#173947;margin-bottom:10px;font-weight:700}.publication-channel{background:#fff;border:1px solid #cddfe2;border-radius:9px;min-height:44px;padding:8px 10px}@media (width<=950px){.publication-focus-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.publication-active-post .review-layout{grid-template-columns:1fr}}@media (width<=760px){.publication-focus-layout{display:block}.publication-inbox{margin-bottom:12px;position:static}.publication-inbox-head{margin:0}.publication-inbox-head button{color:#164452;background:#fff;border:1px solid #a7c7ce;border-radius:9px;min-height:44px;padding:9px 12px;font-weight:700;display:inline-block}.publication-inbox ul{max-height:40vh;margin-top:10px;display:none}.publication-inbox[data-open=true] ul{display:grid}.publication-active-post .review-image{max-height:280px}}.publication-work-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.publication-work-filters button[aria-pressed=true]{background:var(--navy);color:#fff}.publication-work-next{color:var(--muted);font-size:14px;line-height:1.6}.guided-publication .publication-summary{background:#f5f7fa;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.guided-publication fieldset label{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.guided-publication .review-gallery img,.guided-publication .review-gallery video{object-fit:contain;max-width:100%;max-height:28rem}.guided-publication details{margin-top:1rem}.guided-publication button,.month-queue-panel button{margin:.4rem .5rem .4rem 0}.month-queue-panel li{overflow-wrap:anywhere;margin:.75rem 0}.guided-publication .publication-content-topic{border:1px solid #bfced0;border-radius:10px;margin:12px 0;padding:12px}.guided-publication .publication-content-topic h4{margin-top:0}.guided-publication .editor-publication-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-publication .editor-publication-mode>label{cursor:pointer;border:1px solid #bfced0;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px;display:flex}.guided-publication .editor-publication-mode>label:has(:checked){background:#e7f3f5;border-color:#0b7182;box-shadow:inset 0 0 0 1px #0b7182}.guided-publication .editor-publication-mode input[type=radio]{accent-color:#0b7182;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.guided-publication .publication-approval-effect{overflow-wrap:anywhere;background:#e7f3f5;border-left:3px solid #0b7182;padding:12px}@media (width<=420px){.guided-publication .editor-publication-mode{grid-template-columns:1fr}}@media (width<=600px){.guided-publication input[type=month],.guided-publication select{max-width:100%}.month-queue-panel li span{display:block}}.editor-corrections{border:1px solid var(--border,#dce5e4);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;margin-top:1rem;padding:1rem}.editor-corrections summary{cursor:pointer;font-weight:600}.editor-corrections li{margin:.6rem 0}.editor-corrections fieldset{gap:.75rem;min-width:0;display:grid}.editor-corrections select{width:100%;max-width:100%}.editor-corrections li button{margin-top:.4rem;display:block}.editor-corrections summary{color:#173947;align-content:center;min-height:44px}.editor-corrections fieldset{background:#f7fafb;border:1px solid #cddfe2;border-radius:10px;margin:16px 0;padding:12px}.editor-corrections legend{color:#173947;padding:0 4px;font-weight:700}.editor-corrections button{color:#164452;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a7c7ce;border-radius:9px;max-width:100%;padding:9px 12px;font-weight:600}.editor-corrections button:hover:enabled{background:#e7f3f5}.editor-corrections button:disabled{opacity:.55;cursor:default}.editor-corrections .editor-correction-save{color:#fff;background:#086a7d;border-color:#086a7d}.editor-corrections .editor-correction-save:hover:enabled{background:#075869}.editor-corrections .editor-correction-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.editor-corrections .editor-correction-confirm input{accent-color:#086a7d;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0;padding:0}.editor-corrections :is(button,summary,select,input):focus-visible{outline-offset:3px;outline:3px solid #0b7182}.publication-missing{color:#51370e;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #b87819;border-radius:10px;margin:12px 0;padding:14px}.publication-missing h4{margin:0 0 8px}.publication-missing ul{margin:0;padding-left:20px}.publication-missing li+li{margin-top:12px}.publication-missing p{margin:0 0 6px}.publication-missing button{white-space:normal;color:#51370e;background:#fff;border:1px solid #966115;border-radius:6px;max-width:100%;min-height:44px;padding:8px 12px}.publication-missing button:focus-visible{outline-offset:3px;outline:3px solid #0b7182}.editor-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.editor-choice-buttons label{border:1px solid var(--line,#b9cdd0);cursor:pointer;border-radius:8px;flex:180px;align-items:center;gap:8px;min-height:44px;padding:12px;display:flex}.editor-choice-buttons label:has(input:checked){background:#e9f4f6;border-color:#167482}.editor-choice-buttons input{accent-color:#167482;flex:none;width:auto}.editor-choice-buttons label:focus-within{outline-offset:2px;outline:2px solid #167482}.editor-late-registration{border:1px solid #b9cdd0;border-radius:8px;margin:12px 0;padding:12px}.editor-late-registration>label{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.editor-late-registration>label input{flex:none;width:auto;margin-top:3px}.editor-registration-notice{color:#233d49;background:#f1f5f7;border-left:3px solid #72858e;padding:.75rem}.publication-now{border:1px solid var(--line,#c4d7dc);background:var(--review-panel,#f2f8f9);border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.publication-now button{white-space:normal;min-height:44px}.publication-now [role=group]{flex-wrap:wrap;gap:10px;display:flex}.publication-now [role=group] p{overflow-wrap:anywhere;flex-basis:100%}.publication-confirmation{color:#173c32;overflow-wrap:anywhere;box-sizing:border-box;background:#edf7f2;border:1px solid #6c9990;border-left:4px solid #287b63;border-radius:10px;max-width:100%;margin:12px 0;padding:14px}.publication-confirmation h4{margin:0 0 8px;font-size:1.1rem}.publication-confirmation p{margin:6px 0}.publication-confirmation[data-uncertain=true]{color:#51370e;background:#fff8e9;border-color:#ae823f}.month-queue-panel button{white-space:normal;max-width:100%;min-height:44px}.first-comment-editor{max-width:100%;padding:16px 0}.first-comment-editor label{gap:6px;display:grid}.first-comment-editor textarea{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-height:100px}.first-comment-editor button{margin:6px 8px 0 0}.content-work{color:#21352e;background:#fff;border:1px solid #d9e0dc;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.content-work summary{cursor:pointer;padding:.35rem 0;font-weight:650}.content-work label{flex-direction:column;gap:.35rem;margin:.75rem 0;font-weight:550;display:flex}.content-work input,.content-work textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #aebdb5;border-radius:6px;padding:.65rem}.content-work textarea{resize:vertical;min-height:6rem}.content-work fieldset{border:0;min-width:0;margin:.75rem 0;padding:0}.content-work button,.content-work-actions a{font:inherit;white-space:normal;cursor:pointer;min-height:42px;padding:.5rem .75rem}.content-work button:disabled{opacity:.55;cursor:default}.content-work button:focus-visible,.content-work a:focus-visible,.content-work input:focus-visible,.content-work textarea:focus-visible,.content-work summary:focus-visible{outline-offset:3px;outline:3px solid #327b61}.content-work-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.content-work .content-work-check{flex-direction:row;align-items:center;font-weight:400}.content-work-check input{width:auto}.content-work-task{border-top:1px solid #d9e0dc;padding:1rem 0;scroll-margin-top:5rem}.content-work-task:target{outline-offset:4px;outline:3px solid #327b61}.content-work-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.content-work-share{background:#f0f6f2;border-radius:8px;padding:.75rem}.content-work [role=alert]{color:#8c2727;overflow-wrap:anywhere;background:#fff3f2;border-radius:8px;padding:.75rem}.content-work [role=status]{font-weight:550}.content-work-material img,.content-work-preview{object-fit:contain;border-radius:6px;max-width:100%;max-height:300px;margin:.5rem 0;display:block}.content-work-material{border:1px solid #d9e0dc;border-radius:8px;margin:.75rem 0;padding:.75rem}.content-work-public{max-width:680px;margin:2rem auto;padding:1.5rem}.content-work-public fieldset button{margin:.35rem .4rem .35rem 0}.content-work-attention ul{padding:0;list-style:none}.content-work-attention li{border-top:1px solid #d9e0dc;padding:.6rem 0}.content-work-attention li button{text-align:left;max-width:100%}.content-work-attention li p{margin:.3rem 0}.content-work-launch-draft{margin:1rem 0}.content-work-launch-draft textarea{min-height:10rem}.content-work-poster{text-align:center;color:#000;background:#fff;border:1px solid #d9e0dc;max-width:520px;margin:1.5rem auto;padding:2rem}.content-work-poster>p{font-size:1.4rem;line-height:1.5}.content-work-poster [role=img]{max-width:240px;margin:1.5rem auto}.content-work-poster svg{shape-rendering:crispedges;width:100%;height:auto;display:block}.content-work-poster>a{overflow-wrap:anywhere;color:#000;font-size:.95rem;display:block}@media (width<=600px){.content-work{padding:.75rem}.content-work-public{margin:.5rem;padding:1rem}.content-work-actions>*{flex:auto}.content-work-poster{padding:1rem}.content-work-poster>p{font-size:1.15rem}}@media print{body.content-work-printing *{visibility:hidden!important}body.content-work-printing .content-work-poster,body.content-work-printing .content-work-poster *{visibility:visible!important}body.content-work-printing .content-work-poster{break-inside:avoid;border:0;max-width:none;margin:0;padding:2cm;position:absolute;inset:0}body.content-work-printing .content-work-poster a{color:#000}}.draft-composition{border:1px solid var(--line,#d7e1dd);background:var(--surface,#fff);border-radius:14px;min-width:0;margin:1rem 0;padding:1rem}.draft-composition-entry,.draft-composition-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.draft-composition button{white-space:normal;min-height:44px}.draft-composition p,.draft-composition small,.draft-composition legend{overflow-wrap:anywhere}.draft-composition fieldset{border:1px solid #d4ded9;border-radius:10px;min-width:0;margin:.8rem 0;padding:1rem}.draft-composition-card>label{gap:.4rem;margin-bottom:.8rem;font-weight:600;display:grid}.draft-composition input:not([type=checkbox]),.draft-composition textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #b5c6bd;border-radius:8px;padding:.7rem}.draft-composition-images{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;display:grid}.draft-composition-images>label{cursor:pointer;background:#fff;border:2px solid #d7e1dd;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.draft-composition-images>label.is-selected{background:#eff8f2;border-color:#236b4e}.draft-composition-images img{object-fit:contain;background:#edf1ee;width:100%;height:140px}.draft-composition-images span{align-items:center;gap:.4rem;min-height:44px;padding:0 .5rem;display:flex}.draft-composition-images small{color:#40554a;padding:0 .5rem .5rem}.draft-composition input[type=checkbox]{accent-color:#236b4e;flex-shrink:0;width:20px;height:20px}.draft-composition-sources{gap:.4rem;max-height:240px;display:grid;overflow-y:auto}.draft-composition-sources label{align-items:center;gap:.6rem;min-height:44px;padding:.4rem;display:flex}.draft-composition-sources span{overflow-wrap:anywhere;min-width:0}.draft-composition-order{gap:.35rem;padding-left:1.5rem;display:grid}.draft-composition-order li>span{margin-right:.6rem}@media (width<=480px){.draft-composition{padding:.75rem}.draft-composition fieldset{padding:.6rem}.draft-composition-images{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-composition-images img{height:110px}.draft-composition-actions>button{width:100%}}.image-caption-trigger{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.image-caption-trigger img{max-width:100%;display:block}.image-caption-overlay{z-index:2000;background:#0a1820d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.image-caption-dialog{color:#17313a;background:#fff;border-radius:14px;width:min(100%,1000px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #0006}.image-caption-dialog header{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.image-caption-dialog h3{margin:0;font-size:16px}.image-caption-dialog header button{flex-shrink:0;min-height:44px}.image-caption-dialog figure{margin:0}.image-caption-zoom{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px;display:flex}.image-caption-zoom button{min-height:44px}.image-caption-zoom output{text-align:center;min-width:4ch}.image-caption-help{margin:8px 16px 12px;font-size:14px}.image-caption-viewport{overscroll-behavior:contain;background:#10232c;max-height:60dvh;overflow:auto}.image-caption-viewport[data-zoomed=true]{cursor:grab}.image-caption-viewport:active{cursor:grabbing}.image-caption-dialog .image-caption-viewport img{object-fit:contain;width:auto;max-width:100%;max-height:60dvh;margin:0 auto;display:block}.image-caption-dialog figcaption{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;line-height:1.5}.emoji-text-editor{margin-block:12px}.emoji-text-editor textarea{box-sizing:border-box;width:100%}.emoji-text-editor .emoji-picker{background:#fff;border:1px solid #b8cbd1;border-radius:10px;flex-wrap:wrap;gap:6px;max-width:380px;margin-top:8px;padding:10px;display:flex}.emoji-text-editor .emoji-picker button{cursor:pointer;background:#f4f8f9;border:1px solid #d5e1e5;border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:6px;font-size:23px;display:grid}.emoji-text-editor button:focus-visible{outline-offset:2px;outline:3px solid #087f8c}.emoji-text-editor .emoji-picker button:disabled{opacity:.4;cursor:not-allowed}.editor-review-guide{color:var(--ink);background:#f3f9f8;border:1px solid #c9dedb;border-radius:12px;margin:0 0 20px;padding:16px}.editor-review-steps{counter-reset:editor-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.editor-review-steps li{counter-increment:editor-step;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;line-height:1.35;display:flex}.editor-review-steps li:before{content:counter(editor-step);width:23px;height:23px;color:var(--teal-dark);background:#dbece9;border-radius:50%;flex:0 0 23px;place-items:center;font-size:12px;display:grid}.editor-review-guide p{margin:8px 0 0;line-height:1.45}.editor-review-next{font-size:15px}.editor-draft-save{z-index:2;color:#173947;background:#f4fafb;border:1px solid #a7c8cf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px;font-size:14px;display:flex;position:sticky;top:10px;box-shadow:0 5px 18px #0d323c1f}.editor-draft-save button{min-height:48px;font-size:15px}.editor-draft-save span{font-weight:600}@media (width<=640px){.editor-review-steps{grid-template-columns:1fr}}.image-text-fields{border:1px solid var(--border,#ddd);border-radius:12px;margin:1rem 0;padding:1rem}.image-text-fields fieldset{border:1px solid #d7dde3;border-radius:8px;min-width:0;margin:1rem 0;padding:1rem}.image-text-fields label{gap:.4rem;margin-bottom:.8rem;display:grid}.image-text-fields .image-ai-disclosure{align-items:center;gap:.55rem;display:flex}.image-text-fields .image-ai-disclosure input{width:auto}.image-text-fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.6rem}.image-text-fields p{overflow-wrap:anywhere}.editor-composer{--review-border:#d9e6e7}.submission-intake-panel{background:#f5faf8;border:1px solid #bed5d1;border-radius:12px;margin-top:18px;padding:18px}.submission-intake-panel h4{margin:0 0 8px;font-size:18px}.submission-intake-panel h5{margin:0;font-size:16px}.submission-intake-panel p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.submission-intake-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:18px 0;display:grid}.submission-intake-posts article{background:#fff;border:1px solid #d9e6e7;border-radius:9px;min-width:0;padding:14px}.submission-intake-panel fieldset{border:0;min-width:0;padding:0}.submission-intake-panel label{gap:6px;margin:12px 0;font-size:14px;display:grid}.submission-intake-panel .submission-intake-confirm{align-items:center;gap:8px;display:flex}.submission-intake-panel .submission-intake-confirm input{width:auto}.submission-intake-panel input,.submission-intake-panel textarea,.submission-intake-panel select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #bfced0;border-radius:7px;padding:9px}.submission-intake-images{flex-wrap:wrap;gap:8px;display:flex}.submission-intake-images figure{width:80px;margin:0}.submission-intake-images img{object-fit:cover;border-radius:5px;width:80px;height:60px}.submission-intake-images figcaption{margin-top:4px;font-size:12px}.submission-intake-picker{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.submission-intake-panel .submission-intake-image-choice{cursor:pointer;background:#fff;border:2px solid #c8d9d6;border-radius:9px;margin:0;padding:8px}.submission-intake-panel .submission-intake-image-choice.is-selected{background:#edf8f6;border-color:#087b87}.submission-intake-image-choice img{object-fit:contain;border-radius:5px;width:100%;height:120px}.submission-intake-image-choice span{align-items:center;gap:8px;min-height:32px;display:flex}.submission-intake-panel .submission-intake-image-choice input{width:20px;height:20px;padding:0}.submission-intake-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.submission-intake-panel summary{cursor:pointer;color:#365b61;padding:10px 0;font-weight:650}.submission-intake-panel [role=alert]{color:#8e3026}@media (width<=640px){.submission-intake-panel{padding:12px}.submission-intake-actions button{flex:100%}.submission-intake-panel input,.submission-intake-panel textarea,.submission-intake-panel select{font-size:16px}}.editor-composer-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.editor-composer-heading h3{overflow-wrap:anywhere;margin:6px 0 12px;font-size:clamp(20px,2vw,28px);line-height:1.25}.editor-eyebrow{color:#47716c;letter-spacing:.09em;font-size:11px;font-weight:750}.editor-post-position{white-space:nowrap;color:#42605c;background:#edf5f3;border-radius:20px;padding:7px 10px;font-size:12px}.editor-composer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin:22px 0;display:grid}.editor-composer-media,.editor-composer-text{min-width:0}.editor-photo-grid{gap:12px;display:grid}.editor-photo-grid[data-multiple=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-photo-grid figure{min-width:0;margin:0}.editor-composer .review-image{aspect-ratio:4/3;object-fit:contain;background:#edf2f2;border-radius:12px;width:100%;height:auto;max-height:420px;display:block}.editor-photo-grid figcaption{color:var(--muted);margin:6px 0;font-size:12px}.editor-photo-grid button{margin-top:10px}.editor-composer button,.editor-composer select{min-height:44px}.editor-composer button:not(.primary):not(.secondary){color:#365b61;font:inherit;background:#fff;border:1px solid #c5d8d8;border-radius:8px;padding:9px 13px;font-size:13px}.editor-composer button:disabled{opacity:.55;cursor:not-allowed}.editor-composer .secondary{padding:10px 14px;font-size:13px}.editor-source-details{border-top:1px solid var(--review-border);overflow-wrap:anywhere;margin:14px 0;padding-top:12px}.editor-source-details summary,.editor-other-actions summary{cursor:pointer;color:#365b61;padding:8px 0;font-size:13px;font-weight:650}.editor-source-details .source-note{margin-top:8px}.editor-source-details p,.editor-media-note{font-size:13px;line-height:1.5}.editor-composer-text .field-label{margin-top:0}.editor-composer-text .emoji-text-editor textarea{min-height:220px;margin:8px 0;font-size:16px;font-weight:400;line-height:1.65}.editor-text-count{text-align:right;color:var(--muted);margin:6px 0 12px;font-size:12px}.editor-suggestion-select{color:#365b61;gap:6px;margin-bottom:16px;font-size:13px;display:grid}.editor-suggestion-select select{border:1px solid var(--review-border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.editor-composer .image-text-fields{border:0;border-top:1px solid var(--review-border);border-radius:0;margin-top:20px;padding:0}.editor-composer .image-text-fields h4{margin:16px 0 6px;font-size:15px}.editor-composer .image-text-fields p{color:var(--muted);font-size:12px;line-height:1.5}.editor-composer .image-text-fields fieldset{border-color:var(--review-border);background:#f8fbfa;margin:12px 0;padding:12px}.editor-composer .image-text-fields legend{color:#42605c;font-size:12px;font-weight:650}.editor-composer .image-text-fields label{font-size:13px}.editor-composer .image-text-fields textarea{background:#fff;border:1px solid #bfced0;border-radius:7px;font-size:15px;line-height:1.45}.editor-approval-bar{z-index:3;background:#f0f8f5;border:1px solid #bed5d1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 22px #17394716}.editor-approval-message{flex:230px;gap:5px;display:grid}.editor-approval-message strong{color:#244d44;font-size:14px}.editor-approval-message span{color:#47665f;font-size:12px;line-height:1.45}.editor-approval-actions{flex-wrap:wrap;gap:10px;display:flex}.editor-approval-actions .primary{min-height:48px;padding:12px 22px;font-size:15px}.editor-save-status{color:#47665f;flex-basis:100%;font-size:12px}.editor-other-actions{margin-top:16px}.editor-other-actions button{margin-top:8px}.editor-composer :focus-visible{outline-offset:3px;outline:3px solid #278a91}@media (width<=1150px){.editor-composer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.editor-composer-grid{gap:18px;margin:18px 0}.editor-approval-bar{bottom:calc(80px + env(safe-area-inset-bottom,0px));gap:10px;padding:12px}.editor-approval-actions{width:100%}.editor-approval-actions button{flex:1}.editor-approval-message{flex-basis:100%}.editor-composer .image-text-fields textarea{font-size:16px}}@media (width<=400px){.editor-approval-actions{gap:8px}.editor-approval-actions .secondary,.editor-approval-actions .primary{overflow-wrap:normal;padding:10px 8px;font-size:12px}}.editor-composer-tools{align-items:center;gap:10px;display:flex}.guided-editor-panel[hidden],.editor-media-return[hidden]{display:none!important}.guided-editor-progress{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.guided-editor-progress button[aria-current=step]{outline:2px solid;font-weight:700}.guided-editor-navigation{justify-content:space-between;gap:.75rem;margin:1rem 0;display:flex}.guided-editor-panel{min-width:0}.guided-editor-panel textarea{box-sizing:border-box;width:100%}.guided-editor-history{font-size:.9rem}.guided-image-decision{background:#f0f8f9;border:2px solid #6ca9b5;border-radius:12px;margin:16px 0;padding:16px}.guided-image-decision h4{margin:0 0 8px;font-size:18px}.guided-image-actions{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.guided-image-actions button{min-height:44px;margin:0}.guided-image-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.guided-image-comparison figure{min-width:0;margin:0}.guided-image-comparison figcaption{margin-bottom:6px;font-size:13px;font-weight:700}.guided-image-comparison img{object-fit:contain;width:100%;max-height:180px}.guided-publication fieldset{border:1px solid #bfced0;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.guided-publication fieldset>label{gap:6px;margin:8px 0;display:grid}.guided-publication label:has(>input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}.guided-publication input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0}.guided-publication .publication-schedule{gap:10px;margin-top:16px;padding-top:16px}.guided-publication .publication-schedule p{margin:0}.guided-publication select{min-width:0;max-width:100%}body:has(.editor-review-workspace){min-width:0}.editor-review-workspace{--review-bg:#f3f7f8;--review-panel:#f7fafb;--review-card:#fff;--ink:#10212b;--muted:#566770;--line:#dbe5e8;--review-border:#dbe5e8;--review-primary:#086a7d;--review-on-primary:#fff;--review-secondary:#eaf3f5;--review-secondary-line:#b8d3db;--teal:#0799b5;--teal-dark:#086a7d;--navy:#0b2233;--review-track:#e1eaec;--review-ok-bg:#e2f3e9;--review-ok:#1b6a3d;--review-warn-bg:#fff2d9;--review-warn:#7a4a00;--review-stop-bg:#fde5e1;--review-stop:#a1281b;--review-depth:#f47225;--review-nav-offset:0px;--review-top-offset:16px;color:var(--ink);background:var(--review-bg);border-radius:14px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px}.editor-queue-intro{align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-queue-intro h2{margin:0;font-size:19px}.editor-queue-intro p,.editor-queue-intro .step-badge{display:none}.editor-queue-intro button{margin-left:auto}.editor-review-workspace .editorial-inbox{top:var(--review-top-offset);border-color:var(--line);background:var(--review-panel);border-radius:12px;padding:12px}.editor-review-workspace .editorial-inbox-head h3 span{background:var(--review-secondary);color:var(--ink)}.editor-review-workspace .editorial-inbox-item{color:var(--ink)}.editor-review-workspace .editorial-inbox-item small{color:var(--muted)}.editor-review-workspace .editorial-inbox-item[aria-current=true]{border-color:var(--review-secondary-line);background:var(--review-card)}.editor-review-workspace .editor-review-composer{scroll-margin-top:var(--review-top-offset);border:1px solid var(--line);background:var(--review-bg);color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:12px 18px;padding:16px;display:grid}.editor-review-work,.editor-review-shell{display:contents}.editor-review-work>*,.editor-review-shell>*{grid-column:1;min-width:0;margin-block:0}.editor-review-composer .editor-composer-heading{grid-column:1/-1;align-items:center;gap:8px;margin:0}.editor-heading-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.editor-review-composer .editor-composer-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:18px;line-height:1.3;display:-webkit-box;overflow:hidden}.editor-review-composer .editor-back-to-queue{display:none}.editor-review-composer .editor-post-position{color:var(--muted);background:var(--review-secondary);padding:4px 7px;font-size:11px}.editor-review-composer .editor-composer-tools{flex-shrink:0;gap:6px}.editor-review-composer button:not(.primary):not(.secondary),.editor-review-composer .secondary{border:1px solid var(--review-secondary-line);background:var(--review-secondary);color:var(--ink);border-radius:9px;min-height:40px;padding:8px 11px;font-size:13px;line-height:1.3}.editor-review-composer .primary{background:var(--review-primary);border-color:var(--review-primary);color:var(--review-on-primary);font-size:14px}.editor-review-composer .primary:hover:enabled{background:var(--navy)}.editor-review-composer :is(button,select,input,textarea){box-sizing:border-box;max-width:100%;scroll-margin-top:90px;scroll-margin-bottom:200px}.editor-review-composer :is(input,select,textarea){color:var(--ink)}.editor-review-composer :focus-visible{outline:3px solid var(--teal);outline-offset:2px}.editor-review-checks,.editor-review-checks [tabindex="-1"]{scroll-margin-top:var(--review-top-offset,16px)}.editor-review-composer fieldset{min-width:0}.editor-review-composer p{overflow-wrap:anywhere}.editor-review-composer .editor-review-levels{background:var(--review-track);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.editor-review-levels button:not(.primary):not(.secondary){color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 3px;font-size:12px;font-weight:700;display:flex}.editor-review-levels button:not(.primary):not(.secondary)[aria-pressed=true]{background:var(--review-card);color:var(--ink);box-shadow:0 1px 4px #0b223320}.editor-depth{align-items:end;gap:2px;display:inline-flex}.editor-depth i{background:var(--muted);opacity:.25;border-radius:1px;width:3px;height:10px}.editor-depth[data-depth="1"] i:first-child,.editor-depth[data-depth="2"] i:nth-child(-n+2),.editor-depth[data-depth="3"] i{opacity:1}[aria-pressed=true] .editor-depth[data-depth="1"] i:first-child,[aria-pressed=true] .editor-depth[data-depth="2"] i:nth-child(-n+2),[aria-pressed=true] .editor-depth[data-depth="3"] i{background:var(--review-depth)}.editor-choice-disclosure{border-bottom:1px solid var(--line);padding-bottom:8px}.editor-choice-disclosure>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.editor-choice-summary{flex-wrap:wrap;flex:1;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.editor-choice-summary span:first-child{font-weight:700}.editor-choice-edit{color:var(--review-primary);max-width:64px;font-size:11px;font-weight:700}.editor-early-choices-fields{gap:8px;margin-top:10px;display:grid}.editor-early-choices-fields fieldset{border:1px solid var(--line);background:var(--review-card);border-radius:9px;margin:0;padding:10px}.editor-early-choices-fields legend{font-size:12px;font-weight:700}.editor-early-choices-fields p{margin:6px 0;font-size:12px}.editor-early-choices-fields label{gap:5px;font-size:12px;display:grid}.editor-early-choices-fields select{width:100%}.editor-early-choices-fields .publication-competition-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-review-notes h3{margin:10px 0 7px;font-size:12px;font-weight:750}.editor-review-notes .is-warning{color:var(--review-warn)}.editor-hard-stops h3{color:var(--review-stop)}.editor-review-note{border:1px solid var(--review-secondary-line);border-left:3px solid var(--review-warn);background:var(--review-card);border-radius:9px;margin:8px 0;padding:10px;font-size:13px}.editor-review-note p{margin:0 0 7px;font-weight:600;line-height:1.45}.editor-note-actions{flex-wrap:wrap;gap:6px;display:flex}.editor-add-images{gap:10px;margin-block:12px;display:grid}.editor-add-images label:has(>input[type=checkbox]){align-items:flex-start;gap:10px;min-height:44px;display:flex}.editor-add-images input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0;padding:0}.editor-review-note.is-stop,.editor-review-composer [role=alert]{background:var(--review-stop-bg);color:var(--review-stop);border-radius:9px;padding:10px}.editor-review-note.is-stop{border-color:var(--review-stop)}.editor-note-clear{color:var(--review-ok);margin:6px 0;font-size:12px}.editor-review-composer .editor-note-count{width:auto;min-height:28px;color:var(--review-warn);background:var(--review-warn-bg);border:0;border-radius:8px;margin:0;padding:5px 8px;font-size:11px}.editor-automatic-summary,.editor-notes-done,.editor-other-step-notes{border:1px solid var(--line);background:var(--review-card);border-radius:9px;margin:8px 0;padding:9px 10px;font-size:12px}.editor-notes-done{background:var(--review-ok-bg);color:var(--review-ok)}.editor-review-composer summary{cursor:pointer}.editor-automatic-summary summary,.editor-notes-done summary{font-weight:700}.editor-tool-access{gap:8px;display:grid}.editor-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.editor-summary-tiles button:not(.primary):not(.secondary){text-align:left;background:var(--review-card);border-color:var(--line);grid-template-columns:18px minmax(0,1fr);gap:2px 6px;min-height:52px;padding:9px;display:grid}.editor-summary-tiles strong{font-size:12px}.editor-summary-tiles button[aria-current=step]:not(.primary):not(.secondary){background:var(--review-secondary);border:2px solid var(--review-primary);box-shadow:inset 4px 0 var(--review-primary);padding:8px}.editor-summary-tiles small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.3}.editor-tile-number{color:var(--review-primary);background:var(--review-secondary);text-align:center;border-radius:4px;grid-row:1/3;height:18px;padding-top:2px;font-size:10px}.editor-all-tools{border:1px solid var(--review-secondary-line);background:var(--review-secondary);border-radius:9px;padding:10px;font-size:12px}.editor-all-tools summary{text-align:center;font-weight:700}.editor-all-tools nav{gap:6px;margin-top:10px;display:grid}.editor-all-tools p{color:var(--muted);margin-bottom:0}.editor-tool-return{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.editor-tool-return strong{font-size:13px}.editor-review-preview{top:var(--review-top-offset);border:1px solid var(--line);background:var(--review-card);border-radius:12px;grid-area:2/2/span 20;min-width:0;position:sticky;overflow:hidden}.editor-preview-header{align-items:center;gap:8px;padding:12px;display:flex}.editor-preview-header>div{min-width:0}.editor-preview-header strong{overflow-wrap:anywhere;font-size:13px;display:block}.editor-preview-header small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.editor-preview-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.editor-preview-text{white-space:pre-wrap;margin:0 0 12px;padding:0 12px;font-size:13px;line-height:1.5}.editor-preview-montage{grid-template-rows:70px 70px;grid-template-columns:2fr 1fr;gap:3px;display:grid}.editor-preview-montage[data-count="1"]{grid-template-columns:1fr}.editor-preview-montage[data-count="2"]{grid-template-columns:1fr 1fr}.editor-preview-montage button:not(.primary):not(.secondary){border:0;border-radius:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.editor-preview-montage button:first-child,.editor-preview-montage[data-count="2"] button{grid-row:1/3}.editor-preview-montage img{object-fit:cover;width:100%;height:100%;display:block}.editor-preview-montage span{color:#fff;background:#0b223370;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.editor-preview-montage:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]){grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:90px}.editor-preview-montage:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) button:first-child{grid-row:auto}.editor-review-preview .editor-preview-edit{background:var(--review-card);width:100%;min-height:28px;color:var(--review-primary);border:0;border-radius:0;padding:5px 8px;font-size:11px;display:block}.editor-preview-descriptions{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:7px 12px;font-size:11px}.editor-preview-descriptions p{margin:4px 0 8px}.editor-preview-toggle{display:none}.editor-review-composer .guided-editor-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;display:grid}.editor-review-composer .guided-editor-progress button{width:100%;min-height:50px;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:6px 1px;font-size:10px;display:flex}.editor-review-composer .guided-editor-progress button span{background:var(--review-track);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.editor-review-composer .guided-editor-progress button[aria-current=step]{color:var(--review-primary);outline:none}.editor-review-composer .guided-editor-progress button[aria-current=step] span{background:var(--review-primary);color:#fff}.editor-review-composer .guided-editor-navigation{background:var(--review-card);border-radius:10px;margin:0;padding:8px}.editor-review-composer .guided-editor-navigation button:last-child{background:var(--review-primary);color:#fff}.editor-review-composer .guided-editor-history{color:var(--muted);font-size:11px}.editor-review-composer .guided-editor-panel{min-width:0}.editor-review-composer .guided-editor-panel h3{margin:10px 0;font-size:17px}.editor-review-composer .guided-publication [hidden]{display:none!important}.editor-review-workspace .editor-review-composer[data-approved=true]{grid-template-columns:minmax(0,1fr)}.editor-review-composer .publication-snapshot .review-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.editor-review-composer .publication-snapshot .review-gallery figure{min-width:0;max-width:none}.editor-review-composer .publication-snapshot :is(img,video){object-fit:contain;background:var(--review-panel);border-radius:9px;width:100%;max-height:320px;display:block}.editor-review-composer .publication-snapshot .publication-text{font-size:14px;line-height:1.5}.editor-review-composer .editor-approval-bar{background:var(--review-card);border:1px solid var(--line);z-index:21;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 3px 15px #0b223312}.editor-approval-status{flex:1;min-width:0;font-size:11px}.editor-approval-status strong,.editor-approval-status small{display:block}.editor-approval-status strong{color:var(--review-ok);font-size:11px}.editor-approval-status small{color:var(--muted);margin-top:3px;font-size:10px}.editor-review-composer .editor-approval-bar>.primary{max-width:60%;min-height:44px;padding:8px 12px;font-size:13px}.editor-approval-overflow{position:relative}.editor-approval-overflow>summary{border:1px solid var(--review-secondary-line);background:var(--review-secondary);border-radius:8px;place-items:center;width:36px;min-height:44px;font-weight:800;list-style:none;display:grid}.editor-approval-overflow>div{border:1px solid var(--line);background:var(--review-card);border-radius:10px;width:min(280px,100vw - 36px);padding:12px;position:absolute;bottom:54px;right:0;box-shadow:0 4px 24px #0b223328}.editor-approval-overflow p{margin:0 0 10px;font-size:12px}.editor-review-composer .editor-save-status{color:var(--muted);font-size:11px}.editor-video-review video{width:100%;max-height:340px}.editor-video-review label{align-items:flex-start;gap:8px;display:flex}.editor-video-review input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0}.editor-video-review small{margin-top:6px;display:block}.editor-publication-shortcuts{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.editor-publication-shortcuts button{min-height:44px}.editor-selected-image>img{object-fit:contain;background:var(--review-panel);width:100%;max-height:420px}.editor-selected-image [role=toolbar]{flex-wrap:wrap;gap:6px;display:flex}.editor-review-composer .submission-intake-panel,.editor-review-composer .guided-image-decision{background:var(--review-panel);border-color:var(--review-secondary-line)}@media (width>=761px){.editor-review-workspace:has(.editor-review-composer) .editorial-inbox-toggle{display:none}}@media (width<=1100px) and (width>=761px){.editor-review-workspace{grid-template-columns:170px minmax(0,1fr)}.editor-review-workspace .editor-review-composer{grid-template-columns:minmax(0,1fr)}.editor-review-preview{grid-area:auto/1;position:static}}@media (width<=760px){.editor-queue-intro{margin-bottom:8px}.editor-queue-intro h2{font-size:16px}.editor-queue-intro button{min-height:36px;padding:6px 9px;font-size:11px}.editor-review-workspace{padding-bottom:calc(150px + var(--review-nav-offset) + env(safe-area-inset-bottom,0px));display:block}.editor-review-workspace .editorial-inbox{margin-bottom:10px;display:none;position:static}.editor-review-workspace .editorial-inbox[data-open=true]{display:block}.editor-review-workspace .editor-review-composer{flex-direction:column;gap:10px;padding:12px;display:flex}.editor-review-work>*,.editor-review-shell>*{order:6;width:100%}.editor-review-composer .editor-composer-heading{order:0;width:100%}.editor-heading-title{gap:8px}.editor-review-composer .editor-composer-heading h3{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block}.editor-review-composer .editor-back-to-queue:not(.primary):not(.secondary){white-space:nowrap;color:var(--review-primary);background:0 0;border:0;flex:none;align-items:center;gap:3px;min-width:42px;padding:5px 0;display:flex}.editor-back-to-queue span{background:var(--review-secondary);border-radius:4px;padding:2px 4px;font-size:10px}.editor-review-composer .editor-composer-tools{flex-direction:column;gap:2px}.editor-review-composer .editor-composer-tools button{min-height:28px;padding:3px;font-size:10px}.editor-review-shell>.editor-review-top{order:1}.editor-review-work>.editor-early-choices{order:2}.editor-review-preview{order:3;width:100%;position:static}.editor-review-preview[data-mobile-visible=false]{display:none}.editor-review-shell>.editor-review-checks{order:4}.editor-review-shell>.editor-tool-access{order:5}.editor-review-composer[data-level=check] .editor-review-checks{order:3}.editor-review-composer[data-level=check] .editor-review-preview{order:4}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) :is(.editor-review-checks,.editor-review-notes){display:contents}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) :is(.editor-hard-stops,.editor-video-review,.editor-review-checks>[role=alert],.editor-review-checks>[role=status]){order:4;width:100%}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) :is(.editor-review-optional-notes,.editor-review-preview){order:7;width:100%}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) .editor-preview-toggle{order:7;align-self:flex-start;width:auto;min-height:32px;margin:0;padding:5px 8px;font-size:12px}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) .editor-tool-access{order:8}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) .editor-review-work>nav{order:3}.editor-review-composer .editor-preview-toggle{width:100%;margin-top:8px;display:block}.editor-review-composer :is(input,select,textarea){font-size:16px}.editor-review-composer .editor-approval-bar,.editor-review-composer:is([data-level=thorough],[data-step-flow=true]) .guided-editor-navigation{left:0;right:0;bottom:var(--review-nav-offset);border:0;border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));z-index:21;background:var(--review-card);border-radius:0;margin:0;position:fixed;box-shadow:0 -4px 16px #0b22330d}.editor-review-composer:is([data-level=thorough],[data-step-flow=true]):not([data-step=publication]) .editor-approval-bar{display:none}.editor-review-composer:is([data-level=thorough],[data-step-flow=true])[data-step=publication] .guided-editor-navigation{box-shadow:none;border:0;padding:0;position:static}.editor-review-composer .guided-editor-navigation button:last-child{flex:1}.editor-review-composer[data-tools-open=true] .editor-tool-return{top:var(--review-top-offset);background:var(--review-bg);z-index:4;position:sticky}.editor-review-composer .editor-approval-message{flex:1;min-width:0}.editor-review-composer .editor-approval-message strong{font-size:11px}.editor-review-composer .editor-approval-message span{font-size:10px}.app-shell:has(.sidebar nav) .editor-review-workspace{--review-nav-offset:72px;--review-top-offset:64px}}@media (width<=350px){.editor-review-workspace .editor-review-composer{padding:9px}.editor-review-composer .editor-approval-bar{gap:5px;padding-inline:8px}.editor-review-composer .editor-approval-bar>.primary{padding-inline:8px;font-size:12px}.editor-choice-summary{gap:2px 6px;font-size:10px}}.editor-preview-header .editor-preview-control{width:100%;min-height:36px;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:3px 0;display:block}.editor-preview-control:hover{text-decoration:underline}.editor-preview-control:focus-visible{outline:2px solid var(--teal,#0f766e);outline-offset:3px}.image-caption-choices{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.image-caption-choices button{white-space:normal;min-height:44px}.image-caption-choices button[aria-pressed=true]{background:#e8f3f5;border:2px solid #08788b}.editor-text-note-mark{color:#352900;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffdf75;border-bottom:2px solid #9b6800;border-radius:3px;padding:0 2px}.editor-text-note-legend{color:#594000;background:#fff4cf;border-left:3px solid #9b6800;margin:0 12px 8px;padding:8px;font-size:12px}.editor-review-note .editor-note-location{color:#594000;background:#fff4cf;border-radius:4px;padding:6px 8px}.image-ai-label-choice.editor-choice-buttons label,.publication-plan-topics .editor-choice-buttons label{flex-basis:100%}.publication-plan-topics .editor-choice-buttons>div{width:100%}.publication-plan-topics h5{margin:10px 0 6px;font-size:13px}.publication-plan-topics .plan-topic-warning{color:#594000;background:#fff4cf;border-left:3px solid #9b6800;padding:8px}.submission-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.submission-lifecycle-actions p{flex-basis:100%;margin:.25rem 0}.submission-archive{margin-block:1rem}.submission-archive ul{padding:0;list-style:none}.submission-archive li{overflow-wrap:anywhere;border-top:1px solid #dce5e8;padding-block:1rem}.submission-archive li p{white-space:pre-wrap}.submission-archive li button{margin-block:.25rem}.guided-step-intro{color:var(--muted,#4c6670);gap:2px;margin:8px 2px 10px;font-size:13px;line-height:1.4;display:grid}.guided-step-intro strong{color:var(--ink,#172c39);font-size:14px}.guided-editor-progress li[data-done=true] button span{color:#fff;background:#2f7a55}.guided-editor-next-hint{color:#6e4400;flex:100%;margin:0 0 6px;font-size:12px;line-height:1.35}@media (width>=761px){.editor-review-composer[data-step-flow=true] .guided-editor-navigation{z-index:4;border:1px solid var(--line,#cddcdc);background:var(--review-card,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;margin:14px 0 0;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -4px 14px #0b22331a}.editor-review-composer[data-step-flow=true] .guided-editor-navigation .primary{min-height:44px;margin-left:auto}.editor-review-composer[data-step-flow=true][data-step=publication] .guided-editor-navigation{box-shadow:none;position:static}}.editor-review-composer[data-step-flow=true]:not([data-step=publication]) .editor-approval-bar{display:none}.editor-review-composer[data-step-flow=true] .guided-editor-navigation{flex-wrap:wrap}.editor-review-composer[data-step-flow=true] .guided-editor-next-hint{box-sizing:border-box;overflow-wrap:break-word;flex:0 0 100%;width:100%;min-width:0;margin:0 0 4px}.editor-review-composer[data-step-flow=true] .guided-editor-navigation button{white-space:normal;min-width:96px;min-height:44px}.editor-review-composer[data-step-flow=true] .guided-editor-navigation button:not(.primary){flex:none}.editor-review-composer[data-step-flow=true] .guided-editor-navigation .primary{flex:140px}.editor-review-composer[data-step-flow=true] .guided-editor-navigation button:not(.primary){background:var(--review-secondary);color:var(--ink);border:1px solid var(--review-secondary-line)}.editor-review-composer[data-step-flow=true] :is(.editor-video-review,.editor-preview-header,.editor-review-preview)[hidden]{display:none!important}.editor-review-composer[data-step-flow=true][data-step=publication] .guided-editor-navigation{z-index:auto}.publication-calendar{max-width:1440px;margin:auto}.calendar-header,.calendar-capacity{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.calendar-header nav,.calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-header h2{margin:6px 0;font-size:1.65rem}.calendar-header nav label{font-size:.8rem}.calendar-header input{max-width:180px}.calendar-capacity{background:#f0f8f4;border:1px solid #bdd9cf;border-radius:16px;padding:20px 24px}.calendar-capacity h3{margin:0;font-size:1.25rem}.calendar-capacity p{margin:8px 0}.calendar-capacity small{color:#46625a}.calendar-plan-context{margin-bottom:16px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekdays span{text-align:center;padding:10px;font-weight:600}.calendar-grid{background:#dde5e2;border:1px solid #dde5e2;border-radius:12px;overflow:hidden}.calendar-day,.calendar-spacer{background:#fff;min-width:0;min-height:125px;padding:8px}.calendar-spacer{background:#f3f5f4}.calendar-day-number{color:#67766f;font-size:.82rem}.calendar-mobile-month{display:none}.calendar-entry,.calendar-missing{overflow-wrap:anywhere;background:#e9f4ef;border:1px solid #b7d9c7;border-radius:9px;flex-direction:column;gap:7px;min-width:0;margin:7px 0;padding:10px;display:flex}.calendar-entry.published{background:#f0f1f1;border-color:#d5dad7}.calendar-entry.attention{background:#fff6e3;border-color:#e5ca80}.calendar-entry time,.calendar-entry span,.calendar-missing small{font-size:.72rem}.calendar-entry small{color:#315b49;font-size:.72rem;font-weight:700}.calendar-entry button,.calendar-missing button{white-space:normal;padding:6px;font-size:.77rem}.calendar-title{text-align:left;font-weight:700;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.calendar-theme{text-align:left;color:#496557!important;background:0 0!important;font-size:.7rem!important}.calendar-missing{background:#fff;border:1px dashed #b9c5be}.calendar-missing b{font-size:.8rem}.calendar-settings{margin:20px 0}.calendar-settings button{margin:10px 10px 0 0}.publication-dialog label{margin:14px 0;display:block}.publication-dialog label input:not([type=checkbox]),.publication-dialog select{width:100%;margin-top:6px;display:block}.publication-dialog label:has(input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.publication-dialog button{margin:8px 8px 0 0}.publication-dialog{min-width:0;max-height:90vh;overflow:auto}.queue-month-preview{background:#eff5f2;border-radius:12px;padding:14px}.queue-receipt{background:#eff7f2;border-left:4px solid #397d5d;padding:12px}@media (width<=850px){.calendar-weekdays{display:none}.calendar-grid{background:0 0;border:0;flex-direction:column;gap:12px;display:flex}.calendar-spacer,.calendar-empty:not(.calendar-can-add){display:none}.calendar-day{background:0 0;min-height:0;padding:0}.calendar-mobile-month{display:inline}.calendar-day-number{font-size:.86rem;font-weight:600}.calendar-entry,.calendar-missing{margin:8px 0;padding:14px}.calendar-entry button,.calendar-missing button{min-height:40px;font-size:.88rem}.calendar-entry time,.calendar-entry span{font-size:.83rem}.calendar-header,.calendar-capacity{flex-direction:column;align-items:flex-start;gap:14px}.calendar-capacity{padding:16px}.calendar-actions{width:100%}.calendar-actions button{flex:1}.calendar-header nav{width:100%}.calendar-header input{max-width:160px}.publication-dialog{box-sizing:border-box;width:min(100%,38rem);padding:16px}.calendar-header h2{font-size:1.4rem}}@media (width<=420px){:is(body:has(.publication-calendar),body:has(.queue-submission-action)){min-width:0}.publication-calendar,.queue-submission-action{width:100%;min-width:0}}.calendar-can-add>button{white-space:normal;max-width:100%;min-height:44px}.calendar-can-add>button[aria-current=date]{outline-offset:2px;outline:2px solid #1e6451}.calendar-candidates{gap:8px;padding:0;list-style:none;display:grid}.calendar-candidates button{text-align:left;white-space:normal;width:100%;min-height:44px}.image-studio{--studio-accent:var(--button-primary-bg,#086a7d);--studio-line:#dce3df;--studio-sticky-top:12px;color:#18382f}.app-shell .image-studio{--studio-sticky-top:106px}.studio-intro{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.studio-kicker{letter-spacing:.19em;color:var(--studio-accent);font-size:10px;font-weight:800}.studio-intro h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(25px,3vw,38px);font-weight:650}.studio-intro p{color:#60766b;margin:0;font-size:14px;line-height:1.6}.studio-local{color:#477260;white-space:nowrap;background:#eaf2e9;border:1px solid #c5d7cb;border-radius:30px;padding:9px 12px;font-size:10px}.studio-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.studio-toolbar select{background:#fff;width:auto;max-width:320px}.studio-upload{border:1px solid var(--studio-accent);border-radius:var(--button-radius,10px);background:var(--studio-accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:14px;font-weight:750;line-height:1.35;display:inline-flex;position:relative;overflow:hidden}.studio-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.studio-upload:hover:not(.disabled){background:var(--button-primary-hover,#07576a)}.studio-upload:focus-within{outline:3px solid var(--focus-ring,#b24d16);outline-offset:3px}.studio-upload.disabled{opacity:.5}.studio-filename{color:#6b7a73;text-overflow:ellipsis;white-space:nowrap;max-width:30%;margin-left:auto;font-size:12px;overflow:hidden}.studio-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.image-studio fieldset{border:0;min-width:0;margin:0;padding:0}.image-studio .studio-controls{border:1px solid var(--studio-line);background:#fff;border-radius:14px;overflow:hidden}.studio-tabs{background:var(--button-secondary-bg,#eaf3f5);border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 1.4fr;gap:3px;padding:6px;display:grid}.studio-tabs button{border-radius:var(--button-radius,10px);min-height:44px;color:var(--navy,#0b2233);background:0 0;border:1px solid #0000;padding:11px 9px;font-size:14px;font-weight:750}.studio-tabs button:where(:hover:enabled){background:var(--button-secondary-hover,#d9edf1)}.studio-tabs button[aria-selected=true]{color:#fff;background:var(--studio-accent);border-color:var(--studio-accent)}.studio-tabs small{background:#ece4c7;border-radius:3px;padding:3px;font-size:7px}.studio-panel{gap:16px;padding:22px;display:grid}.studio-auto{background:#eaf3e5;border-bottom:1px solid #d2e0cc;gap:12px;padding:20px;display:grid}.studio-auto p{margin:0;font-size:12px;line-height:1.65}.studio-auto small{color:#57725b;font-size:10px}.studio-logo-name{color:#57725b;overflow-wrap:anywhere;font-size:11px}.studio-position-picker legend{margin-bottom:10px;padding:0;font-size:11px;font-weight:650}.studio-position-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-width:180px;display:grid}.studio-position-grid button{border:1px solid var(--button-border,#b8d3db);border-radius:var(--button-radius,10px);background:var(--button-secondary-bg,#eaf3f5);min-height:48px;color:var(--navy,#0b2233);cursor:pointer;font-size:24px;line-height:1}.studio-position-grid button:hover:enabled{background:var(--button-secondary-hover,#d9edf1)}.studio-position-grid button[aria-pressed=true],.studio-position-grid button[aria-pressed=true]:hover:enabled{background:var(--studio-accent);color:#fff;border:1px solid var(--studio-accent);box-shadow:inset 0 0 0 2px #ffffff50}.studio-position-picker>small{color:#57725b;margin-top:8px;font-size:10px;display:block}.image-studio h3{margin:3px 0 0;font-size:14px;font-weight:750}.image-studio h3 small{float:right;color:#6a7d70;font-size:11px}.studio-panel>h3:not(:first-child){border-top:1px solid #e6ebe7;margin-top:14px;padding-top:22px}.image-studio label{font-size:11px;font-weight:650}.studio-panel>label,.studio-delivery>label,.studio-row>label{gap:7px;display:grid}.image-studio select,.image-studio textarea{border:1px solid var(--studio-line);color:#263c32;background:#fdfefc;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:12px}.image-studio textarea{resize:vertical;line-height:1.65}.image-studio button:focus-visible,.image-studio input:focus-visible,.image-studio textarea:focus-visible,.image-studio select:focus-visible,.image-studio summary:focus-visible{outline:3px solid var(--focus-ring,#b24d16);outline-offset:3px}.image-studio button:disabled{opacity:.45;cursor:not-allowed}.studio-range{gap:9px;display:grid}.studio-range>span{justify-content:space-between;gap:10px;display:flex}.studio-range output{color:#577968;font-variant-numeric:tabular-nums;font-size:10px}.studio-range input{width:100%;height:18px;accent-color:var(--studio-accent);cursor:pointer;margin:0;padding:0}.studio-primary,.studio-secondary{border-radius:var(--button-radius,10px);min-height:44px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1.35}.studio-primary{background:var(--studio-accent);border:1px solid var(--studio-accent);color:#fff}.studio-primary:hover:enabled{background:var(--button-primary-hover,#07576a)}.studio-secondary{background:var(--button-secondary-bg,#eaf3f5);border:1px solid var(--button-border,#b8d3db);color:var(--navy,#0b2233)}.studio-secondary:hover:enabled{background:var(--button-secondary-hover,#d9edf1)}.studio-secondary small{margin-left:10px;font-weight:400}.studio-text{border-top:1px solid var(--studio-line)}.studio-text summary{cursor:pointer;background:#f7f8f1;padding:20px 22px;font-size:14px;font-weight:750}.studio-text summary span{float:right;font-family:Georgia,serif;font-size:18px}.studio-row{align-items:end;gap:10px;display:flex}.studio-row>*{flex:1;min-width:0}.studio-colors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-colors label{gap:8px;display:grid}.studio-logo-palette{border:1px solid var(--studio-line);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.studio-logo-palette>small{overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.6}.studio-logo-palette [role=group]>span{margin-bottom:7px;font-size:11px;display:block}.studio-swatches{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}.studio-swatches button{border:1px solid var(--button-border,#b8d3db);border-radius:var(--button-radius,10px);min-height:44px;color:var(--navy,#0b2233);background:#fff;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.studio-swatches button>span{border:1px solid #0004;border-radius:50%;flex-shrink:0;width:17px;height:17px}.studio-swatches code{font-size:10px}.studio-swatches button[aria-pressed=true]{outline:2px solid var(--studio-accent);outline-offset:-2px;background:var(--button-secondary-bg,#eaf3f5)}.studio-swatches button:focus-visible{outline:3px solid var(--focus-ring,#b24d16);outline-offset:3px}.studio-colors input{border:1px solid var(--studio-line);background:#fff;border-radius:6px;width:100%;height:34px;padding:2px}.image-studio .studio-check{align-items:center;gap:8px;display:flex}.studio-check input{width:17px;height:17px;accent-color:var(--studio-accent)}.studio-panel>small{color:#6b7b72;font-size:10px;font-weight:400;line-height:1.6}.submission-image-editor .studio-tools-column{gap:14px;display:grid}.submission-image-editor .studio-controls{gap:14px;padding:16px;display:grid}.studio-tools-column{grid-area:1/1;min-width:0}.studio-preview-column{min-width:0;top:var(--studio-sticky-top);z-index:4;border-radius:14px;grid-area:1/2;position:sticky;box-shadow:0 8px 24px #10281b18}.studio-preview-bar{background:#233d33;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.studio-preview-bar span{letter-spacing:.12em;color:#c3d4c9;font-size:9px;font-weight:700}.studio-preview-bar button{color:#fff;border:1px solid var(--button-border,#b8d3db);border-radius:var(--button-radius,10px);background:#ffffff20;min-height:44px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1.35}.studio-preview-bar button:hover:enabled{background:#ffffff34}.studio-stage{min-height:100px;height:min(510px, calc(100svh - var(--studio-sticky-top) - 120px));background-color:#1e342b;background-image:radial-gradient(#71877830 .6px,#0000 .6px);background-size:12px 12px;justify-content:center;align-items:center;padding:25px;display:flex}.studio-stage canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 20px 45px #0005}.studio-stage{position:relative}.studio-working{text-align:center;color:#fff;background:#102b24de;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.studio-spinner{border:4px solid #ffffff50;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-spinner{animation:none}}.studio-mode-switch,.studio-style-switch{flex-wrap:wrap;gap:6px;display:flex}.studio-mode-switch button,.studio-style-switch button{border:1px solid var(--button-border,#b8d3db);border-radius:var(--button-radius,10px);background:var(--button-secondary-bg,#eaf3f5);min-height:44px;color:var(--navy,#0b2233);cursor:pointer;flex:1;padding:10px 8px;font-size:14px;font-weight:750;line-height:1.35}.studio-mode-switch button:where(:hover:enabled),.studio-style-switch button:where(:hover:enabled){background:var(--button-secondary-hover,#d9edf1)}.studio-mode-switch button[aria-pressed=true],.studio-style-switch button[aria-pressed=true]{background:var(--studio-accent);color:#fff;border-color:var(--studio-accent)}.studio-preview-foot{color:#b3c7b9;background:#233d33;border-radius:0 0 14px 14px;justify-content:space-between;gap:8px;padding:14px 18px;font-size:10px;display:flex}.image-studio .studio-delivery{border:1px solid var(--studio-line);background:#fff;border-radius:14px;gap:15px;margin-top:18px;padding:23px;display:grid}.studio-delivery>p{color:#6b7b72;margin:-6px 0 2px;font-size:12px;line-height:1.6}.studio-storage-note{color:#6b7b72;margin:18px 2px;font-size:11px;line-height:1.7}.studio-alert,.studio-status{border-radius:9px;padding:13px 16px;font-size:13px;line-height:1.6}.studio-alert{color:#9a3e24;background:#fff0ea;border:1px solid #eac1b5}.studio-status{color:#335c3b;background:#e9f2e5;border:1px solid #cee0c9}.studio-empty{text-align:center;background:#f7f9f3;border:1px dashed #b7cbbd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:35px;display:flex}.studio-empty-icon{color:#67987a;margin-bottom:22px;font-size:54px}.studio-empty h3{letter-spacing:-.02em;font-size:22px}.studio-empty p{color:#687c6f;max-width:380px;font-size:14px;line-height:1.7}.studio-empty>span{color:#7b8e81;margin-top:20px;font-size:11px}.studio-ai{background:#fbfaf5}.studio-demo-tag{letter-spacing:.09em;color:#846723;font-size:8px;font-weight:750}.studio-ai p,.studio-candidate p{color:#756c54;margin:0;font-size:11px;font-weight:400;line-height:1.8}.studio-candidate{background:#fffdf3;border:1px solid #ddcf99;border-radius:9px;gap:12px;padding:14px;display:grid}.studio-candidate b{font-size:12px}.studio-demo-note{color:#866c2d;padding:8px 2px;font-size:11px}.studio-variants{border:1px solid var(--studio-line);background:#f7f9f4;border-radius:14px;margin-top:18px;padding:22px}.studio-variants>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.studio-variants button{border:1px solid var(--button-border,#b8d3db);background:var(--button-secondary-bg,#eaf3f5);min-height:44px;color:var(--navy,#0b2233);text-align:left;border-radius:var(--button-radius,10px);padding:11px 16px;font-size:14px;font-weight:750;line-height:1.35}.studio-variants button:hover:enabled{background:var(--button-secondary-hover,#d9edf1)}.studio-variants button small{color:#798a7b;margin-top:5px;font-size:9px;display:block}.studio-queue-actions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.studio-missing{color:#725822;background:#fff9e9;border:1px dashed #bca47a;padding:12px;font-size:12px}@media (width<=1100px){.studio-workspace{grid-template-columns:270px minmax(0,1fr);gap:14px}.studio-panel{padding:18px}.studio-intro{display:block}.studio-local{margin-top:12px;display:inline-block}}@media (width<=900px){.studio-workspace{grid-template-columns:1fr;gap:0}.studio-preview-column{grid-area:1/1}.studio-tools-column{grid-area:2/1;margin-top:18px}.studio-stage{height:min(28svh,260px);min-height:96px;padding:12px}.studio-preview-bar{padding:8px 12px}.studio-preview-foot{padding:8px 12px;font-size:9px}.studio-tools-column :is(input,textarea,select,button,summary){scroll-margin-top:calc(var(--studio-sticky-top) + min(28svh, 260px) + 100px)}.studio-filename{display:none}.studio-toolbar select{flex:1;max-width:100%}}@media (width<=760px){.app-shell .image-studio{--studio-sticky-top:84px}}@media (width<=400px){.studio-toolbar{grid-template-columns:1fr;display:grid}.studio-intro h2{font-size:26px}.studio-row{flex-wrap:wrap}.studio-row>*{min-width:100px}.studio-empty{min-height:350px;padding:24px}}.redaction-controls>fieldset{border:1px solid #a7b8bd;border-radius:10px;gap:10px;padding:12px;display:grid}.redaction-controls input{max-width:100%;min-height:44px}.studio-straighten{border:1px solid var(--studio-line);border-radius:10px;padding:10px}.studio-straighten summary{cursor:pointer;align-content:center;min-height:44px;font-weight:750;display:list-item}.studio-straighten fieldset{border:0;gap:14px;min-width:0;margin:0;padding:10px 0 0;display:grid}.studio-straighten p{margin:0;font-size:13px;line-height:1.5}.studio-straighten input[type=range]{width:100%;min-height:44px}.studio-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.video-editor{max-width:1120px;margin:auto;padding:1rem}.video-editor fieldset{border:0;min-width:0;padding:0}.video-editor video{object-fit:contain;background:#111;border-radius:10px;width:100%;max-height:440px;display:block}.video-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.7rem 0;display:flex}.video-editor label{gap:.35rem;margin:.4rem 0;display:grid}.video-editor input[type=checkbox]{width:auto}.video-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.video-clips{gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.video-clips li{color:#1b2925;background:#f8faf9;border:1px solid #aeb9b5;border-radius:10px;min-width:0;padding:1rem}.video-trim{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.video-trim input{width:100%;min-width:0}.video-level{flex-wrap:wrap;align-items:center;gap:1rem;display:flex;margin:1rem 0!important}.video-level legend{font-weight:600}.video-upload{border:1px dashed #7a8f84;border-radius:8px;padding:.8rem}.video-editor button{white-space:normal;overflow-wrap:anywhere;min-height:40px}.video-editor input,.video-editor select{min-width:0;max-width:100%}.composition-frame{background:#111;border-radius:10px;width:100%;max-width:100%;max-height:none;overflow:hidden}.composition-frame img,.composition-frame video{border-radius:0;width:100%;height:100%;max-height:none;display:block}.video-editor label{overflow-wrap:anywhere;min-width:0}@media (width<=750px){.video-layout{grid-template-columns:minmax(0,1fr)}.video-editor{padding:.5rem}}.weekly-proposals{max-width:1100px;margin:auto}.weekly-proposals header{margin-bottom:1.25rem}.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.weekly-proposal{overflow-wrap:anywhere;background:#fff;border:1px solid #dae4e2;border-radius:16px;min-width:0;padding:1.25rem}.weekly-proposal h3{margin:.4rem 0}.weekly-copy{white-space:pre-wrap;max-height:12rem;overflow:auto}.weekly-next{font-weight:600}.weekly-proposal details{margin:1rem 0}.weekly-images{gap:.6rem;display:flex;overflow:auto}.weekly-images figure{flex:0 0 130px;margin:0}.weekly-images img{object-fit:cover;border-radius:8px;width:130px;height:95px}.weekly-images figcaption{font-size:.8rem}.weekly-proposals>details{margin-top:1.25rem}.weekly-work-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}@media (width<=650px){.weekly-grid{grid-template-columns:1fr}.weekly-proposal{padding:1rem}}.value-report{gap:1.2rem;min-width:0;display:grid}.value-report header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.value-report header h2{margin-top:0}.value-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.value-cards article,.value-recommendation,.value-report details{background:#fff;border:1px solid #d8e4df;border-radius:16px;padding:1.3rem}.value-cards h3{margin-top:0;font-size:1rem}.value-cards strong{color:#175e50;font-size:1.8rem}.value-report p,.value-report li,.value-settings p{overflow-wrap:anywhere;line-height:1.55}.value-report details article{border-top:1px solid #d8e4df;padding-top:1rem}.value-report summary{cursor:pointer;font-weight:600}.value-report label,.value-settings label{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.value-settings fieldset{border:1px solid #d8e4df;border-radius:10px;gap:1rem;min-width:0;margin-top:1rem;display:grid}.value-settings input:not([type=checkbox]),.value-settings select,.value-report input{min-width:0;max-width:100%;padding:.65rem}.value-settings button,.value-report button{white-space:normal}.value-report button{justify-self:start}.active-time-notice{color:#52645f;font-size:.85rem}@media (width<=950px){.value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.value-cards{grid-template-columns:1fr}.value-settings label{align-items:flex-start}}.workspace-overview{gap:20px;display:grid}.overview-work{gap:12px;display:grid}.overview-task{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:22px;display:flex}.overview-task>div{min-width:0}.overview-task h3{margin:5px 0;font-size:20px}.overview-task p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:14px}.overview-task small{color:var(--muted);font-size:13px}.overview-task-label{color:var(--teal-dark);font-size:13px;font-weight:650}.overview-task.attention{border-left:4px solid #b78020}.overview-task.attention .overview-task-label{color:#795413}.overview-task button{flex-shrink:0;min-height:44px}@media (width<=700px){.overview-task{flex-direction:column;align-items:stretch;gap:12px;padding:17px}.overview-task button{align-self:flex-start;max-width:100%}}.overview-heading,.overview-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-heading h2{margin:0;font-size:28px}.overview-heading p,.overview-note{color:var(--muted)}.overview-month,.overview-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px}.overview-month{border-left:4px solid var(--teal-dark)}.overview-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-panel article{border-bottom:1px solid var(--line);padding:16px 0}.overview-panel article:last-of-type{border-bottom:0}.overview-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.overview-panel small{color:var(--muted);margin:5px 0;display:block}.overview-panel a{color:var(--teal-dark);margin-top:9px;display:inline-block}.overview-section-head h3{margin:0}.overview-section-head button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:8px 0}.overview-trends{background:var(--mint);border-radius:12px;padding:20px 22px}.overview-trends span{border:1px solid var(--line);border-radius:6px;padding:4px 9px}.publication-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.publication-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px}.publication-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}.publication-plan-link,.hosted-plan-month{border-top:1px solid var(--line);margin-top:12px;padding:16px 0}.publication-plan-link fieldset{border:0;grid-template-columns:minmax(0,1fr) minmax(0,180px) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:grid}.publication-plan-link label,.hosted-plan-month label{gap:5px;display:grid}.publication-plan-link label{min-width:0}.publication-plan-link select,.publication-plan-link input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px}.publication-plan-title{color:var(--muted);overflow-wrap:anywhere;font-size:14px}@media (width<=700px){.publication-plan-link fieldset{grid-template-columns:minmax(0,1fr)}.publication-plan-link button{width:100%;min-height:44px}}.publication-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.publication-workspace summary{cursor:pointer;padding:12px 0;font-weight:600}@media (width<=800px){.overview-columns{grid-template-columns:1fr}.overview-month,.overview-panel{padding:17px}}.workspace-overview button,.publication-card button,.publication-filters button,.publication-plan-link button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 13px;font-weight:600;line-height:1.35}.workspace-overview button.primary,.publication-card button.primary{background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}.workspace-overview button:hover,.publication-card button:hover{filter:brightness(.97)}.workspace-overview input,.workspace-overview select,.publication-filters input,.publication-filters select,.publication-plan-link input,.publication-plan-link select{background:#fff;border:1px solid #bdcdce;border-radius:8px;min-width:0;padding:9px 11px}.workspace-overview form>fieldset>label{gap:6px;margin:12px 0;display:grid}.workspace-overview button:focus-visible,.publication-card button:focus-visible,.editorial-queue-row button:focus-visible{outline-offset:3px;outline:3px solid #0799b5}.workspace-overview button:disabled,.publication-card button:disabled{opacity:.5;cursor:default}.overview-section-head button{color:var(--teal-dark);background:0 0;border:0}.overview-competition .competition-results{max-width:none;margin:0}.overview-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.month-plan-workspace{border:1px solid var(--border,#d8e1e6);background:var(--card-bg,#fff);border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.month-plan-panel form,.month-plan-panel fieldset,.generation-steering fieldset{gap:.8rem;min-width:0;display:grid}.month-plan-panel label{gap:.3rem;min-width:0;display:grid}.month-plan-panel input,.month-plan-panel textarea,.month-plan-panel select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.month-plan-panel textarea{min-height:4rem}.month-content-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;margin-top:1rem;display:grid}.month-content-item{border:1px solid var(--border,#d8e1e6);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:1rem}.month-content-item header{gap:.4rem;display:grid}.month-content-item button{white-space:normal;margin-top:.5rem}.generation-steering{border:1px solid var(--border,#d8e1e6);border-radius:8px;padding:.75rem}.generation-steering input[type=range]{min-height:44px;accent-color:var(--primary,#087a83)}.month-plan-workspace summary{cursor:pointer;min-height:32px}.month-plan-workspace button{max-width:100%;min-height:44px}.month-direction{color:#183d40;background:#f4f9f9;border:2px solid #497177;border-radius:10px;margin:.8rem 0;padding:1rem}.month-direction>summary{min-height:44px;padding:.35rem 0;font-size:1.1rem;font-weight:700}.month-step{font-weight:600}.month-plan-source{border-left:4px solid #497177;padding:.6rem}.month-origin-employee{color:#18354c;background:#f3f8fd;border-left:5px solid #2470a5}.month-origin-ai{color:#42305a;background:#f8f4fc;border-left:5px solid #7951a8}.month-origin-badge{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.month-origin-badge>span{font-size:1.4rem}.month-generation-progress{z-index:1200;bottom:calc(1rem + env(safe-area-inset-bottom));color:#fffdf8;pointer-events:none;background:#143c2c;border:2px solid #d5b675;border-radius:14px;align-items:center;gap:1rem;max-width:620px;margin:auto;padding:1rem 1.25rem;display:flex;position:fixed;left:1rem;right:1rem;box-shadow:0 5px 25px #0004}.month-generation-progress p{margin:.25rem 0 0}.month-coffee{font-size:2.5rem;animation:1.6s ease-in-out infinite month-coffee-breathe;display:inline-block}@keyframes month-coffee-breathe{50%{transform:translateY(-4px)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.month-coffee{animation:none}}.seasonal-planner{gap:1rem;display:grid}.seasonal-planner>fieldset{border:1px solid #d8e2e6;border-radius:12px;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.seasonal-planner label{gap:.4rem;min-width:0;display:grid}.seasonal-planner input,.seasonal-planner textarea{box-sizing:border-box;max-width:100%}.seasonal-planner textarea{width:100%;min-height:140px}.seasonal-ideas,.seasonal-media{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.seasonal-ideas article,.seasonal-media label{overflow-wrap:anywhere;border:1px solid #d8e2e6;border-radius:12px;padding:1rem}.seasonal-media img{object-fit:contain;border-radius:8px;width:100%;height:170px}.seasonal-actions{flex-wrap:wrap;gap:.6rem;display:flex}.seasonal-planner button{min-height:44px}.seasonal-planner details>button{margin:.5rem}@media (width<=500px){.seasonal-planner>fieldset{display:grid}.seasonal-actions>button{width:100%}}.ordinary-post{gap:1rem;min-width:0;max-width:780px;display:grid}.ordinary-post h2,.ordinary-post p{margin:0}.ordinary-post label{gap:.45rem;min-width:0;font-weight:600;display:grid}.ordinary-post textarea,.ordinary-post select,.ordinary-post input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.ordinary-post textarea{resize:vertical;padding:.8rem;line-height:1.5}.ordinary-post select{padding:.65rem}.ordinary-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ordinary-post button{white-space:normal;min-height:44px}.ordinary-media{overflow-wrap:anywhere}@media (width<=480px){.ordinary-actions{display:grid}.ordinary-actions button{width:100%}}.ordinary-media{gap:1rem;margin:0;padding-left:1.5rem;display:grid}.ordinary-media li{min-width:0}.ordinary-media img,.ordinary-media video{object-fit:contain;background:#f3f5f5;width:160px;max-width:100%;height:120px;margin-bottom:.5rem;display:block}.ordinary-media .ordinary-actions{margin-top:.5rem}.ordinary-saved{border-top:1px solid #dbe1e5;gap:.75rem;min-width:0;padding-top:1rem;display:grid}.ordinary-saved h3{margin:0}.ordinary-saved>button{justify-self:start}.ordinary-saved ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ordinary-saved li{border:1px solid #dbe1e5;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.ordinary-saved li div{overflow-wrap:anywhere;min-width:0}.ordinary-saved li button{flex-shrink:0}.ordinary-saved small{margin-top:.35rem;display:block}@media (width<=480px){.ordinary-saved li{flex-direction:column;align-items:stretch}}.ordinary-post .ordinary-permission{align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.ordinary-post .ordinary-permission input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem;margin:.1rem 0 0;padding:0}.ordinary-image-step{gap:1rem;min-width:0;max-width:100%;display:grid}.ordinary-image-step label{gap:.5rem;min-width:0;display:grid}.ordinary-image-step textarea,.ordinary-image-step input[type=file]{box-sizing:border-box;width:100%;max-width:100%}.ordinary-image-step .ordinary-permission{align-items:flex-start;gap:.65rem;display:flex}.ordinary-image-step .ordinary-permission input{flex:none;width:auto;margin-top:.2rem}.ordinary-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere}.ordinary-generated-preview{object-fit:contain;width:auto;max-width:100%;max-height:32rem;display:block}.ordinary-image-step figure{min-width:0;margin:0}.ordinary-generated-history{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.ordinary-generated-history img{object-fit:contain;max-width:100%;height:8rem}.ordinary-image-step .ordinary-actions{flex-wrap:wrap}.ordinary-image-step button{color:#244e5c;min-height:44px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #a8c7d2;border-radius:9px;padding:.65rem .9rem;font-weight:650}.ordinary-image-step button.primary{color:#fff;background:#087f95;border-color:#087f95}.ordinary-image-step button:disabled{opacity:.55;cursor:default}.ordinary-image-step button:focus-visible{outline-offset:3px;outline:3px solid #e4ac47}.ordinary-image-step textarea{font:inherit;resize:vertical;border:1px solid #b4cbd4;border-radius:8px;padding:.75rem}.creation-hub{gap:20px;max-width:1280px;margin:auto;display:grid}.creation-hub .card{background:#fff;border:1px solid #dbe5e8;border-radius:18px;padding:24px}.creation-hub h2,.creation-hub h3{margin:8px 0 12px}.creation-hub p{line-height:1.6}.creation-eyebrow{letter-spacing:.1em;color:#417080;font-size:11px;font-weight:800}.creation-plan header{justify-content:space-between;align-items:center;gap:16px;display:flex}.creation-plan nav,.creation-actions{flex-wrap:wrap;gap:10px;display:flex}.creation-months,.creation-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.creation-months article{background:#eef6f7;border-radius:12px;padding:20px}.creation-months article+article{background:#f5f6f8}.creation-progress{border-top:1px solid #dbe5e8;margin-top:22px;padding-top:12px}.creation-progress progress{accent-color:#087f8c;width:100%;height:12px}.creation-counts{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.creation-counts b{font-size:24px;display:block}.creation-hub small{color:#526a76;line-height:1.5}.creation-ideas{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;display:grid}.creation-ideas article{border:1px solid #dae4e7;border-radius:12px;flex-direction:column;align-items:start;gap:8px;padding:18px;display:flex}.creation-ideas button{margin-top:auto}.creation-hub button{cursor:pointer;border:1px solid #a8bec6;border-radius:8px;min-height:42px;padding:9px 15px}.creation-hub button:disabled{cursor:not-allowed;opacity:.5}.creation-hub .primary{color:#fff;background:#087f8c;border-color:#087f8c}.creation-hub label{gap:7px;margin:14px 0;font-weight:600;display:grid}.creation-hub input,.creation-hub textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a8bec6;border-radius:8px;padding:10px}.creation-hub fieldset{border:0;min-width:0;margin:0;padding:0}.creation-brief{padding-top:20px}.creation-brief small{margin-top:10px;display:block}.creation-slides{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.creation-slide{aspect-ratio:4/5;box-sizing:border-box;color:#fff;overflow-wrap:anywhere;border-top:7px solid;flex-direction:column;padding:25px;display:flex}.creation-slide small{color:#d0e0e5}.creation-slide h3{margin-top:25px;font-size:23px}.creation-slide p{white-space:pre-wrap;font-size:14px}.creation-slide small:last-child{margin-top:auto}.creation-actions{margin:20px 0}.creation-error{color:#813720;background:#fff0eb;border-radius:10px;padding:16px}.creation-notice{color:#18523b;background:#e7f6ef;border-radius:10px;padding:15px}.creation-saved{flex-wrap:wrap;gap:10px;display:flex}@media (width<=650px){.creation-months,.creation-choices{grid-template-columns:1fr}.creation-hub .card{padding:16px}.creation-counts{gap:14px}.creation-plan header{align-items:start}.creation-plan h2{font-size:22px}}.creation-hub [hidden]{display:none!important}.creation-selected-idea{background:#f2f8f9;border:1px solid #a8c8d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.creation-selected-idea h3{margin:0}.creation-selected-idea button{color:#173947;background:#fff;font-size:14px;font-weight:700}.creation-theme-modes{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.creation-own-theme{background:#f5f9fa;border:1px solid #c4d7dc;border-radius:12px;padding:4px 16px}.creation-own-theme p,.creation-selected-plan{color:#395764;font-size:14px}.creation-generation-note{margin-top:10px;display:block}.creation-knowledge-basis{background:#f5f9fa;border:1px solid #c4d7dc;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.creation-knowledge-basis article{overflow-wrap:anywhere;border-top:1px solid #dbe5e8;padding:.5rem 0}.creation-knowledge-basis article p{white-space:pre-wrap}.creation-knowledge-basis a{overflow-wrap:anywhere;color:#15616d}.creation-formats,.creation-styles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.creation-formats article{align-content:start;gap:8px;display:grid}.creation-formats button{font-weight:700}.creation-hub button[aria-pressed=true]{outline-offset:2px;background:#eaf7f6;outline:3px solid #087f8c}.creation-styles button{text-align:left;background:#fff;gap:10px;display:grid}.creation-swatch{border-left:5px solid;border-radius:6px;justify-content:space-between;align-items:center;padding:18px;font-size:38px;display:flex}.creation-swatch i{border-radius:50%;width:24px;height:24px}.creation-artwork{border-radius:8px;width:100%;display:block;box-shadow:0 5px 20px #142e3818}.creation-hub .creation-check{align-items:center;gap:10px;font-weight:500;display:flex}.creation-hub input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.creation-hub select{font:inherit;border:1px solid #a8bec6;border-radius:8px;max-width:100%;padding:10px}.creation-quality{background:#f3f7f8;border:1px solid #dbe5e8;border-radius:12px;margin-top:24px;padding:20px}.creation-quality small{margin-top:10px;display:block}.creation-hub summary{cursor:pointer;padding:12px 0;font-weight:600}.creation-slides:has(>article:only-child){grid-template-columns:minmax(0,460px)}.creation-hub,.creation-hub .card{min-width:0}.creation-slide-strip{gap:12px;min-width:0;margin:18px 0;padding:5px 5px 14px;display:flex;overflow-x:auto}.creation-style-details{background:#f5f9fa;border:1px solid #c4d7dc;border-radius:10px;padding:0 14px}.creation-style-details summary{color:#173947;min-height:44px}.creation-slide-strip button{color:#173947;text-align:left;background:#fff;flex:0 0 118px;align-content:start;gap:7px;min-height:44px;padding:7px;font-size:14px;font-weight:700;display:grid}.creation-slide-strip button[aria-current=true]{border-color:#086a7d;box-shadow:0 0 0 2px #086a7d}.creation-slide-strip button.creation-slide-invalid{background:#fff4ef;border-color:#a74427}.creation-slide-error{color:#813720;font-size:12px;line-height:1.2}.creation-slide-thumb{aspect-ratio:4/5;color:#173947;overflow-wrap:anywhere;background:#e8f1f3;border-radius:6px;place-items:center;width:100%;font-size:12px;display:grid;overflow:hidden}.creation-slide-thumb img{object-fit:cover;width:100%;height:100%}.creation-active-slide{background:#fff;border:1px solid #c4d7dc;border-radius:14px;grid-template-columns:minmax(220px,400px) minmax(260px,1fr);align-items:start;gap:24px;margin:14px 0;padding:22px;display:grid}.creation-active-preview .creation-artwork{max-width:400px}.creation-active-fields h3{margin-top:0}.creation-slide-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.creation-slide-actions button{color:#173947;background:#f5f9fa;min-height:44px;font-size:14px;font-weight:700}.creation-add-slide{color:#173947;background:#fff;margin:0 0 10px;font-weight:700}.creation-hub button:focus-visible{outline-offset:3px;outline:3px solid #087f8c}@media (width<=800px){.creation-active-slide{grid-template-columns:1fr;padding:16px}.creation-active-preview .creation-artwork{max-width:min(100%,420px)}}.creation-background article{border-top:1px solid var(--border,#d7e0e5);padding:1rem 0}.creation-background article h3{margin:0 0 .35rem}.creation-background article p{margin:.3rem 0 .65rem}.creation-background article .primary{min-height:44px}.tenant-topic-picker,.tenant-topic-manager{gap:.65rem;min-width:0;margin:1rem 0;display:grid}.tenant-topic-picker select,.tenant-topic-manager select,.tenant-topic-picker input,.tenant-topic-manager>input{box-sizing:border-box;border:1px solid var(--border,#bdc9c6);background:var(--surface,#fff);width:100%;max-width:36rem;color:inherit;font:inherit;border-radius:.5rem;padding:.7rem}.tenant-topic-picker button,.tenant-topic-manager button{justify-self:start}.tenant-topic-add{gap:.6rem;display:grid}.tenant-topic-manager fieldset{border:1px solid var(--border,#bdc9c6);border-radius:.5rem;gap:.6rem;display:grid}.tenant-topic-manager fieldset label{align-items:center;gap:.5rem;display:flex}.tenant-topic-manager ul{margin:.25rem 0;padding-left:1.3rem}.tenant-topic-manager p,.tenant-topic-picker p{margin:.25rem 0}.content:has(>.editor-submission){box-sizing:border-box;width:100%;max-width:1480px;margin-inline:auto}.editor-submission{min-width:0}.editor-submission [hidden]{display:none!important}.post-type-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 24px;display:grid}.post-type-choices button{color:#173947;text-align:left;min-width:0;min-height:116px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dce1;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative}.post-type-choices svg{color:#087f95;flex:none;width:28px;height:28px}.post-type-choices button>span:not(.post-type-selected){overflow-wrap:anywhere;min-width:0}.post-type-choices strong{padding-right:12px;font-size:17px;line-height:1.3;display:block}.post-type-choices small{color:#526b76;margin-top:7px;font-size:13px;line-height:1.5;display:block}.post-type-choices button[aria-pressed=true]{background:#eaf7f8;border:2px solid #087f95;padding:17px}.post-type-selected{color:#087f95;font-weight:800;position:absolute;top:8px;right:10px}.post-type-choices button:focus-visible{outline-offset:3px;outline:3px solid #087f95}.post-type-choices button:disabled{opacity:.55;cursor:wait}.ordinary-post{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:24px;max-width:none;display:grid}.ordinary-editor{background:#fff;border:1px solid #dbe5e8;border-radius:16px;gap:18px;min-width:0;padding:24px;display:grid}.ordinary-post h2{font-size:23px}.ordinary-post label{font-size:15px}.ordinary-post p{font-size:15px;line-height:1.6}.ordinary-post .helper{color:#526b76;font-size:13px;line-height:1.5}.ordinary-post input,.ordinary-post textarea,.ordinary-post select{border:1px solid #b9ced5;border-radius:9px;min-height:46px;padding:12px;font-size:16px}.ordinary-post input[type=file]{background:#f4f9fa;padding:12px}.ordinary-post button{font:inherit;color:#173947;cursor:pointer;background:#fff;border:1px solid #aac7d0;border-radius:9px;min-height:46px;padding:11px 16px;font-size:14px}.ordinary-post button:disabled{opacity:.5;cursor:not-allowed}.ordinary-post button:focus-visible{outline-offset:3px;outline:3px solid #087f95}.ordinary-editor .primary{color:#fff;background:#087f95;border-color:#087f95;min-width:200px;margin-left:auto;font-weight:700}.ordinary-post .ordinary-saved{background:#fff;border:1px solid #dbe5e8;border-radius:16px;gap:14px;min-width:0;padding:22px}.ordinary-saved h3{font-size:18px}.ordinary-saved p{font-size:14px}.ordinary-saved small{font-size:12px}.ordinary-saved li{flex-wrap:wrap}.ordinary-saved li>div{flex:150px}@media (width<=1100px){.post-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ordinary-post{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.post-type-choices{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:18px}.post-type-choices button{gap:10px;min-height:82px;padding:12px}.post-type-choices button[aria-pressed=true]{padding:11px}.post-type-choices strong{font-size:15px}.post-type-choices small{margin-top:4px;font-size:12px;line-height:1.4}.post-type-choices svg{width:24px;height:24px}.ordinary-editor,.ordinary-post .ordinary-saved{padding:16px}.ordinary-editor .primary{width:100%;min-width:0}.ordinary-actions{display:flex}.ordinary-actions button{flex:120px}.ordinary-post h2{font-size:21px}}.conversation-workspace{min-width:0;max-width:1180px}.conversation-workspace button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.35}.conversation-workspace button:hover:enabled{background:#eaf3f5}.conversation-workspace button.primary{background:var(--button-primary-bg);color:#fff;border-color:var(--button-primary-bg)}.conversation-workspace button.primary:hover:enabled{background:var(--button-primary-hover)}.conversation-workspace button:focus-visible,.conversation-workspace a:focus-visible,.conversation-workspace summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.conversation-workspace button:disabled{opacity:.55;cursor:not-allowed}.conversation-channel-bar{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:20px 22px;display:grid}.conversation-channel-bar h3{margin:0 0 6px;font-size:18px}.conversation-channel-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.conversation-workspace .conversation-channel-option{text-align:left;border:2px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.conversation-workspace .conversation-channel-option[aria-pressed=true]{border-color:var(--teal-dark);background:#eef7f8}.conversation-channel-option .channel-mark{flex-shrink:0}.conversation-channel-name{gap:5px;min-width:0;display:grid}.conversation-channel-name b{font-size:15px}.conversation-channel-name small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.conversation-channel-selection{color:var(--teal-dark);flex-shrink:0;margin-left:auto;font-size:12px}.conversation-channel-bar p,.conversation-toolbar>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.conversation-summary{align-items:center;gap:28px;margin:20px 0 24px;padding:0 4px;display:flex}.conversation-summary>div{flex-shrink:0;gap:4px;display:grid}.conversation-summary strong{font-size:26px}.conversation-summary span{color:var(--muted);font-size:13px}.conversation-summary>p{max-width:410px;color:var(--muted);margin:0 0 0 auto;font-size:13px;line-height:1.6}.conversation-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.conversation-queue,.conversation-detail{min-width:0}.conversation-post[hidden]{display:none}.conversation-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.conversation-filters button{flex:auto;padding:9px 10px;font-size:13px}.conversation-filters button[aria-pressed=true],.conversation-filters button[aria-pressed=true]:hover:enabled{background:var(--navy);color:#fff;border-color:var(--navy)}.conversation-post-picker{gap:10px;max-height:680px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.conversation-workspace .conversation-pick{text-align:left;border-radius:12px;gap:9px;width:100%;min-width:0;padding:16px;display:grid}.conversation-pick b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-pick time,.conversation-pick span{color:var(--muted);font-size:12px;font-weight:400}.conversation-workspace .conversation-pick[aria-pressed=true]{border-color:var(--teal-dark);box-shadow:inset 3px 0 0 var(--teal-dark);background:#eef7f8}.conversation-load-more{width:100%;margin-top:14px}.conversation-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:26px;font-size:14px;line-height:1.6}.conversation-empty h3{color:var(--ink);margin-top:0;font-size:20px}.conversation-filter-empty{color:var(--muted);font-size:14px;line-height:1.6}.conversation-error{color:#932e20;background:#fff0ee;border-radius:10px;padding:16px;font-size:14px}.conversation-footnote{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.6}.conversation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.conversation-toolbar label{align-items:center;gap:12px;display:flex}.conversation-posts{gap:20px;display:grid}.conversation-post{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.conversation-post-channel{align-items:center;gap:10px;font-size:14px;display:flex}.conversation-post a{color:var(--teal-dark);font-size:14px;font-weight:650}.conversation-post header,.conversation-comment header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-post time{color:#53645d;font-size:.8rem}.conversation-post-text,.conversation-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.conversation-post-text{max-height:18rem;font-size:16px;overflow:auto}.conversation-metrics{gap:36px;margin:20px 0;display:flex}.conversation-metrics dt{color:#53645d;font-size:.85rem}.conversation-metrics dd{margin:4px 0 0;font-size:1.35rem;font-weight:700}.conversation-comments{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.conversation-comment{border-bottom:1px solid #edf1ef;padding:16px 0}.conversation-score{background:#f1f6f3;border-radius:12px;padding:16px;font-size:14px}.conversation-score span{margin-top:6px;font-size:.85rem;display:block}.post-tags{border-top:1px solid #dce5e1;margin:16px 0;padding-top:12px}.post-tags summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:600}.post-tags fieldset{border:0;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.post-tags label{align-items:center;gap:8px;display:flex}.post-tags input[type=checkbox]{width:auto}@media (width<=900px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-post-picker{grid-template-columns:none;grid-auto-columns:minmax(220px,75%);grid-auto-flow:column;max-height:none;overflow-x:auto}.conversation-summary{flex-wrap:wrap}.conversation-summary>p{flex-basis:100%;max-width:none;margin:0}}@media (width<=600px){.conversation-post{padding:16px}.conversation-post header,.conversation-comment header{flex-wrap:wrap;align-items:flex-start}.conversation-channel-bar{padding:16px}.conversation-toolbar{align-items:flex-start}.conversation-post .conversation-toolbar{flex-direction:column}.conversation-comment p{font-size:14px}.post-tags fieldset{min-width:0}.post-tags label{flex-wrap:wrap}.conversation-post .helper{font-size:12px}}.giveaway-panel{color:#20372c;background:linear-gradient(145deg,#f8fbf8,#fff);border:1px solid #cad7d0;border-radius:18px;margin-top:1.5rem;padding:1.35rem}.giveaway-heading,.giveaway-toolbar,.giveaway-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.giveaway-heading h3{margin:.25rem 0;font-size:1.65rem}.giveaway-eyebrow{letter-spacing:.12em;color:#4c6658;font-size:.7rem;font-weight:700}.giveaway-phase{background:#edf5ee;border:1px solid #bad0c2;border-radius:99px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.giveaway-phase.awaiting_approval,.giveaway-phase.paused{background:#fff4d9;border-color:#e4d1a1}.giveaway-summary{max-width:65ch;line-height:1.6}.giveaway-steps{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.giveaway-steps a{color:#284d39;background:#eaf0eb;border-radius:8px;padding:.45rem .65rem;font-size:.85rem;text-decoration:none}.giveaway-panel section{border-top:1px solid #dae4dc;margin-top:1rem;padding:1.25rem 0}.giveaway-panel h4{margin:0 0 .75rem;font-size:1.1rem}.giveaway-panel h5{margin:.5rem 0;font-size:1rem}.giveaway-panel label{flex-direction:column;gap:.4rem;margin:.75rem 0;font-size:.9rem;font-weight:600;display:flex}.giveaway-panel input,.giveaway-panel select,.giveaway-panel textarea{font:inherit;width:100%;max-width:100%;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdccc0;border-radius:8px;padding:.6rem .7rem;font-weight:400}.giveaway-panel textarea{resize:vertical;min-height:5rem;line-height:1.5}.giveaway-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:0;padding:0;display:grid}.giveaway-form legend{margin-bottom:.5rem;font-weight:700}.giveaway-date,.giveaway-form .giveaway-check,.giveaway-form>p{grid-column:1/-1}.giveaway-date{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.giveaway-date small{color:#607567;grid-column:1/-1}.giveaway-panel .giveaway-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.giveaway-check input{flex:none;width:auto;margin-top:.3rem}.giveaway-panel button{font:inherit;color:#264d36;cursor:pointer;background:#fff;border:1px solid #b2c5b8;border-radius:9px;padding:.6rem .8rem}.giveaway-panel button.primary{color:#fff;background:#244f38;border-color:#244f38}.giveaway-panel button:disabled{opacity:.5;cursor:not-allowed}.giveaway-panel button:focus-visible,.giveaway-panel a:focus-visible,.giveaway-panel input:focus-visible,.giveaway-panel select:focus-visible,.giveaway-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #d5ac51}.giveaway-note,.giveaway-error,.giveaway-ok,.giveaway-preflight{background:#f5f0df;border-radius:10px;padding:.85rem 1rem;line-height:1.55}.giveaway-error{color:#7b302a;background:#fbece8}.giveaway-ok{background:#e8f4eb}.giveaway-preflight{margin-top:1rem}.giveaway-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.giveaway-counts>div{background:#fff;border:1px solid #d7e2d9;border-radius:10px;padding:.85rem}.giveaway-counts strong,.giveaway-counts span{display:block}.giveaway-counts strong{font-size:1.5rem}.giveaway-counts span{color:#52665a;font-size:.8rem;line-height:1.4}.giveaway-table-wrap{margin-top:1rem;overflow:auto}.giveaway-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.giveaway-panel caption{text-align:left;margin-bottom:.6rem;font-weight:600}.giveaway-panel td,.giveaway-panel th{vertical-align:top;border-bottom:1px solid #d9e4dc;padding:.65rem .5rem}.giveaway-panel td small{color:#5a6d60;margin-top:.3rem;display:block}.giveaway-inline{border:1px solid #d5e0d6;border-radius:10px;margin-top:1rem;padding:1rem}.giveaway-result{background:#edf5ef;border-left:4px solid #4a785a;border-radius:0 10px 10px 0;margin-top:1rem;padding:1rem}.giveaway-panel code{overflow-wrap:anywhere;font-size:.8rem}.giveaway-panel fieldset:disabled{opacity:.8}.giveaway-panel p{line-height:1.55}.giveaway-toolbar p{color:#52665a;font-size:.85rem}@media (width<=620px){.giveaway-panel{padding:1rem}.giveaway-form,.giveaway-date,.giveaway-counts{grid-template-columns:1fr}.giveaway-counts>div{align-items:center;gap:.75rem;display:flex}.giveaway-counts strong{font-size:1.2rem}.giveaway-panel button{width:100%}.giveaway-steps a{font-size:.8rem}.giveaway-toolbar{gap:.25rem}}.advent{box-sizing:border-box;color:#143c2c;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1200px;margin:auto;padding:1rem}.advent *{box-sizing:border-box}.advent h1,.advent h2,.advent h3,.advent h4{color:#143c2c}.advent h2{font-family:Georgia,serif}.advent-card{background:#fffdf8;border:1px solid #d5b675;border-radius:16px;min-width:0;margin:1rem 0;padding:1.25rem;box-shadow:0 3px 12px #143c2c08}.advent fieldset{border:1px solid #b49b6a;border-radius:12px;min-width:0;max-width:100%;padding:1rem}.advent legend{max-width:100%;padding:0 .4rem;font-weight:700}.advent label{margin:.65rem 0;font-weight:600;display:block}.advent input:not([type=checkbox]):not([type=radio]),.advent select,.advent textarea{color:#143c2c;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #7a896c;border-radius:8px;padding:.65rem;display:block}.advent textarea{resize:vertical;min-height:90px}.advent button,.advent a{touch-action:manipulation}.advent button{color:#fff8ec;cursor:pointer;white-space:normal;background:#143c2c;border:1px solid #143c2c;border-radius:8px;max-width:100%;min-height:44px;margin:.25rem 0;padding:.7rem 1rem;font-weight:600}.advent button:disabled{color:#56584e;cursor:default;opacity:1;background:#e5e0d4;border-color:#9e9c91}.advent a{color:#782f3c;min-height:44px;padding:.6rem .15rem;font-weight:600;text-decoration:underline;display:inline-block}.advent :focus-visible{outline-offset:3px;outline:3px solid #782f3c}.advent-actions{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.advent-check{align-items:center;gap:.65rem;min-height:44px;padding:.35rem 0;display:flex!important}.advent-check input{accent-color:#782f3c;flex-shrink:0;width:22px;height:22px}.advent-fields{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:.8rem;display:grid}.advent-review{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;display:grid}.advent-review article{overflow-wrap:anywhere;border:1px solid #d5b675;border-radius:12px;min-width:0;padding:1rem}.advent-common{text-align:center;color:#fff8ec;background:#143c2c;border:3px double #d5b675;border-radius:12px;padding:1.4rem;font-family:Georgia,serif;font-size:2rem}.advent-image{object-fit:contain;width:auto;max-width:100%;max-height:280px;margin:.7rem auto;display:block}.advent-prize{border-top:1px solid #d5b675;padding:.8rem 0}.advent-note{color:#143c2c;background:#f1e7ce;border-left:4px solid #782f3c;border-radius:8px;padding:.8rem;line-height:1.6}.advent [role=alert]{color:#66212b;background:#fff0ee;border:1px solid #782f3c;border-radius:8px;padding:1rem}.advent [role=status]{color:#143c2c;background:#e8eee5;padding:.7rem}.advent-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;margin:1rem 0;overflow-x:auto}.advent table{border-collapse:collapse;width:100%;font-size:.9rem}.advent th,.advent td{white-space:nowrap;text-align:left;border:1px solid #d4c7aa;padding:.65rem}.advent caption{text-align:left;white-space:normal;padding:.5rem 0;font-weight:700}.advent pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.advent-public{background:#fff8ec;max-width:1100px;min-height:100vh}.advent-public-header{text-align:center;color:#fff8ec;background:#143c2c;border:3px double #d5b675;border-radius:16px;padding:2rem 1rem}.advent-public-header h1{color:#fff8ec;font-family:Georgia,serif}.advent-doors{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:1.5rem 0;display:grid}.advent .advent-door{color:#143c2c;background:#fff8ec;border:2px solid #d5b675;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:120px;display:flex}.advent-door strong{font-family:Georgia,serif;font-size:1.9rem}.advent .advent-door.open{color:#fff8ec;background:#782f3c}.advent .advent-door.closed{background:#e8eee5}.advent .advent-door.withdrawn{color:#66212b;background:#eee4df}.advent-door small{font-size:.75rem}.advent-prewrap{white-space:pre-wrap}.advent-solution{border-top:1px solid #d5b675;margin-top:1rem}.advent-option{align-items:end;gap:.6rem;display:flex}.advent-option label{flex:1;min-width:0}.advent-workspace{background:radial-gradient(circle at 12px 12px,#d5b67540 2px,#0000 3px) 0 0/48px 48px,#fff8ec;min-width:0;min-height:100vh}.advent-workspace main{width:100%;min-width:0;margin:0;padding:0}.advent-workspace-header{border-bottom:3px double #d5b675;padding:2rem 1rem 1rem}.advent-workspace-header h1{color:#782f3c;margin:.35rem 0;font:700 clamp(2rem,5vw,3.5rem) Georgia,serif}.advent-eyebrow{letter-spacing:.08em;font-weight:700}.advent-tenant{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.advent-tenant select{width:auto;max-width:100%}@media (width<=640px){.advent{padding:.65rem}.advent-card{padding:.85rem}.advent-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.advent .advent-door{min-height:100px;padding:.5rem}.advent-review,.advent-fields{grid-template-columns:minmax(0,1fr)}.advent-actions>*{width:100%;min-width:0}.advent-workspace-header{padding-top:1.4rem}.advent-tenant{flex-direction:column;align-items:stretch}.advent-public-header{padding:1.4rem .7rem}}@media (prefers-reduced-motion:reduce){.advent *,.advent-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.advent-halloween.advent-workspace{background:radial-gradient(circle at 18px 18px,#ffad5c18 1px,#0000 2px) 0 0/44px 44px,#1c1325}.advent-halloween.advent,.advent-halloween .advent{color:#fff4df}.advent-halloween.advent-public{background:#1c1325}.advent-halloween .advent-card,.advent-halloween.advent .advent-card{color:#fff4df;background:#2e203b;border-color:#c18be8}.advent-halloween h1,.advent-halloween h2,.advent-halloween h3,.advent-halloween h4{color:#ffad5c}.advent-halloween.advent-workspace .advent-workspace-header{border-color:#ffad5c}.advent-halloween .advent-public-header,.advent-halloween .advent-common{color:#fff4df;background:#24152f;border-color:#ffad5c}.advent-halloween .advent input,.advent-halloween .advent select,.advent-halloween .advent textarea,.advent-halloween.advent input,.advent-halloween.advent select,.advent-halloween.advent textarea{color:#24152f;background:#fff4df;border-color:#bd9fce}.advent-halloween.advent button,.advent-halloween .advent button{color:#24152f;background:#ffad5c;border-color:#ffad5c}.advent-halloween.advent a,.advent-halloween .advent a{color:#ffca91}.advent-halloween .advent-note{color:#24152f;background:#e6c9f5;border-color:#ffad5c}.advent-halloween .advent-doors{grid-template-columns:repeat(4,minmax(0,1fr))}.advent-halloween.advent .advent-door{color:#fff4df;background:#352344;border-color:#ffad5c}.advent-halloween.advent .advent-door.open{background:#713e83}.advent-halloween.advent .advent-door.closed{background:#352344}.advent-halloween .advent-review article,.advent-halloween .advent-prize,.advent-halloween th,.advent-halloween td{border-color:#7d5b8f}@media (width<=640px){.advent-halloween .advent-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.advent-halloween.advent button:disabled,.advent-halloween .advent button:disabled{color:#e6d9ec;cursor:default;background:#49394f;border-color:#aa8ab8}.advent-halloween.advent :focus-visible,.advent-halloween .advent :focus-visible{outline-offset:3px;outline:3px solid #ffad5c}.advent-halloween.advent legend,.advent-halloween .advent legend{color:#fff4df;background:#2e203b;border-radius:6px;padding:.2rem .5rem}.advent .advent-duplicate-dialog{color:#332024;text-align:center;background:#fff8ec;border:4px solid #b52930;border-radius:20px;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.2rem,5vw,2.2rem);position:fixed;inset:0;overflow:auto;box-shadow:0 1.5rem 5rem #0008}.advent-duplicate-dialog::backdrop{background:#120c1bd9}.advent .advent-duplicate-dialog h2{color:#9c1923;margin:.8rem 0;font:800 clamp(1.6rem,6vw,2.25rem)/1.15 system-ui,sans-serif}.advent .advent-duplicate-dialog p{font-size:1.15rem;line-height:1.6}.advent .advent-duplicate-dialog button{width:100%;margin-top:.75rem;font-size:1.1rem}.advent-duplicate-icon{color:#fff;background:#b52930;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font:900 2.6rem/1 system-ui,sans-serif;display:inline-grid}.advent-plan ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:0;list-style:none;display:grid}.advent-plan li{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:14px}.advent-plan li a{color:#153f50;font-weight:700}.advent-plan li p{margin-bottom:0}.advent-private-preview{border:2px solid #4d7580;border-radius:12px;margin-top:16px;padding:16px}.advent-private-preview h4{font-size:1.15rem}.advent #advent-solutions table{min-width:950px}.advent .advent-setup-fields{border:0;min-width:0;margin:0;padding:0}.advent-create-options{border-top:1px solid #cbd5cf;margin-top:1rem;padding:.75rem}.advent-template-compact{background:#f4f7f3;border:1px solid #cbd5cf;border-radius:12px;margin:1rem 0;padding:1rem}.advent-selected-template{align-items:center;gap:1rem;display:flex}.advent-selected-template img{object-fit:cover;border-radius:8px;width:88px;height:72px}.advent-selected-template p{margin:.3rem 0;font-size:.9rem}.advent-template-compact details{margin-top:.7rem}.advent-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin:1rem 0;display:grid}.advent-appearance-options>section{min-width:0;margin:0}.advent-appearance-options>section:has(>details[open]){grid-column:1/-1}.advent-brand-card{background:#fff6df;border:1px solid #c5a45d;border-radius:12px}.advent-brand-card>details>summary{cursor:pointer;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.advent-brand-card>details>summary::-webkit-details-marker{display:none}.advent-brand-card summary strong,.advent-brand-card summary small,.advent-brand-card-action{display:block}.advent-brand-card summary small{margin:.4rem 0;font-size:.9rem;line-height:1.4}.advent-brand-card-mark{white-space:nowrap;color:#173e32;background:#fffdf7;border:1px solid #dfcc9f;border-radius:10px;flex:none;padding:.5rem;font:700 1.8rem Georgia,serif}.advent-brand-card-action{color:#173e32;text-underline-offset:3px;font-weight:700;text-decoration:underline}.advent-brand-card details[open]>summary{border-bottom:1px solid #dfcc9f;margin-bottom:1rem}.advent-content-example{background:#fff2d2;border-left:4px solid #a87d32;border-radius:8px;margin:.8rem 0;padding:1rem 1.2rem}.advent-content-example>strong{text-transform:uppercase;letter-spacing:.08em;color:#73521f;font-size:.8rem}.advent-content-example blockquote{margin:.6rem 0 0;font-style:italic;line-height:1.6}.advent-content-guidance{color:#456057;margin:1rem 0;font-size:.9rem}.advent-content-guidance p{margin:.3rem 0 0}.advent-create-footer{border-top:1px solid #cbd5cf;margin-top:1rem;padding-top:.7rem}.advent-create-footer .advent-actions{margin-bottom:0}.advent .advent-secondary{color:#173e32;background:0 0;border:1px solid #a7bdb0}.advent-next-step{background:#edf2ed;border-left:4px solid #173e32;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0;padding:.8rem 1rem;display:flex}.advent-next-step p{margin:.3rem 0 0;font-size:.9rem}.advent-next-step button{flex:none}.advent-checklist-groups{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1rem;display:grid}.advent-checklist article{background:#f4f7f3;border:1px solid #cbd5cf;border-radius:10px;padding:1rem}.advent-checklist h3{margin-top:0}.advent-checklist details{margin:.7rem 0}.advent-plan-summary{background:#edf2ed;border-radius:8px;padding:.7rem 1rem}.advent-plan-details{margin:1rem 0}.advent .advent-compact-navigation,.advent-compact-label{display:none}.advent-current-image{max-width:460px;margin:0 auto 1rem}.advent-current-image .advent-common{min-height:100px;padding:1rem}@media (width<=640px){.advent-appearance-options{grid-template-columns:minmax(0,1fr)}.advent-next-step{flex-direction:column;align-items:stretch;gap:.6rem;padding:.7rem}.advent-workspace-controls{padding:.35rem 0}.advent .advent-calendar-toolbar h2{font-size:1rem}.advent .advent-calendar-toolbar-actions{flex-flow:row;gap:.35rem}.advent .advent-calendar-toolbar-actions>button{max-width:6rem;min-height:44px;padding:.45rem;font-size:.8rem}.advent-revision,.advent-wide-label{display:none}.advent-compact-label{display:inline}.advent .advent-compact-navigation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.85rem;display:grid}.advent .advent-compact-navigation select{min-height:44px;margin:0}.advent-workspace-navigation>.advent-workbench-tabs{display:none}.advent-door-editor .advent-workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.advent-halloween .advent-plan li{background:#2e203b;border-color:#aa8ab8}.advent-halloween .advent-plan li a{color:#ffcb8b}.advent-winners{background:#f9fcfa;border:1px solid #bfd4cc}.advent-winners label{gap:.4rem;margin:1rem 0;display:grid}.advent-winners textarea{min-height:8rem}.advent-winner-preview{background:#fff;border:1px solid #a9c3b7;border-radius:1rem;margin:1.5rem 0;padding:clamp(.75rem,2vw,1.5rem)}.advent-winner-preview>img{width:min(100%,720px);height:auto;margin:1rem auto;display:block}.advent-winner-preview iframe{background:#fff;border:1px solid #d8e4dc;border-radius:.5rem;width:100%;height:780px;display:block}.advent-winner-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.advent-winner-hash{overflow-wrap:anywhere;font-family:monospace;font-size:.85rem}.advent-winners dl{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;max-width:40rem;display:grid}.advent-winners dd{margin:0;font-weight:700}.advent-winner-approve{margin-top:1rem}.advent.advent-admin{max-width:none}.advent-workspace:has(.advent-admin)>.advent-workspace-header{max-width:none}.advent-admin [hidden]{display:none!important}.advent-workspace-controls{z-index:20;background:#fffaf0;border-bottom:1px solid #cbd5cf;padding:.6rem 0;position:sticky;top:0}.advent .advent-back-link{color:#173e32;background:#edf2ed;border:1px solid #a7bdb0;border-radius:8px;align-items:center;max-width:100%;min-height:44px;margin-bottom:.4rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.advent .advent-back-link[aria-disabled=true]{color:#56584e;cursor:default;background:#e5e0d4}.advent-calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.advent .advent-calendar-toolbar h2{margin:0;font-size:1.2rem}.advent-calendar-toolbar p{margin:.3rem 0;font-size:.85rem}.advent-calendar-toolbar>button{flex:none;min-height:44px}.advent-workbench-tabs{gap:.35rem;padding:.4rem .15rem;display:flex;overflow-x:auto}.advent .advent-workbench-tabs button{white-space:nowrap;color:#173e32;background:#edf2ed;border:1px solid #a7bdb0;flex:none;min-height:44px}.advent .advent-workbench-tabs button[aria-selected=true]{color:#fff;background:#173e32;border-color:#173e32}.advent-workspace-panel,.advent-door-editor h2{scroll-margin-top:calc(var(--advent-controls-height,160px) + 16px)}.advent-calendar-options,.advent-bulk-tools{border:1px solid #cbd5cf;border-radius:8px;margin:.7rem 0;padding:.6rem .8rem}.advent-admin summary{cursor:pointer;align-content:center;min-height:32px;font-weight:600}.advent-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:.8rem;display:grid}.advent-workbench>*{min-width:0}.advent .advent-door-navigator h2{margin:0;font-size:1rem}.advent-door-navigator p{margin:.3rem 0 .6rem;font-size:.85rem}.advent-door-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;display:grid}.advent .advent-door-list button{color:#173e32;background:#fff;border:1px solid #a7bdb0;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:44px;padding:.4rem;display:flex}.advent .advent-door-list button[aria-pressed=true]{color:#fff;outline-offset:1px;background:#173e32;outline:2px solid #99773e}.advent-door-list-title{display:none}.advent-door-status{font-size:.8rem}.advent-door-paging{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.advent-door-paging button{min-height:44px}.advent-door-paging span{text-align:center;font-size:.85rem}.advent .advent-door-editor{margin-top:0;padding:1rem}.advent-door-editor-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.advent-batch-selection{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem;display:grid}.advent .advent-door-editor h2{margin:.2rem 0;font-size:1.3rem}.advent-door-editor textarea{min-height:80px}.advent-door-editor details{margin:.8rem 0}.advent-door-preview{overflow-wrap:anywhere;background:#fffdf6;border:1px solid #cbd5cf;border-radius:12px;padding:1rem;display:none}.advent-door-preview.is-selected{display:block}.advent-door-preview h3{margin-top:0}.advent-door-preview img,.advent-door-preview video{object-fit:contain;width:100%;height:auto;max-height:440px}.advent-calendar-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.advent .advent-calendar-toolbar-actions>button:first-child{color:#173e32;background:#edf2ed}.advent-admin .advent-fields{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.advent-door-editing{container-type:inline-size}.advent .advent-door-text-fields{grid-template-columns:minmax(0,1fr);gap:.3rem 1.2rem;display:grid}.advent-door-preview-copy{display:none}.advent-door-preview.is-selected .advent-door-preview-copy{display:block}.advent .advent-image-thumbnail{color:#173e32;background:#edf2ed;border:1px solid #a7bdb0;justify-items:center;width:100%;padding:.5rem;display:grid}.advent-image-thumbnail .advent-image{max-height:160px;margin:.2rem auto .5rem}.advent .advent-image-dialog{color:#173e32;background:#fffdf6;border:1px solid #a7bdb0;border-radius:14px;width:min(1200px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1rem;position:fixed;inset:0;overflow:auto}.advent-image-dialog::backdrop{background:#10231fd9}.advent-image-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.advent .advent-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 10rem);display:block}@container (width>=900px){.advent .advent-door-text-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advent-door-text-fields>:first-child,.advent-door-text-fields>:nth-child(4),.advent-door-text-fields>div,.advent-door-text-fields>details{grid-column:1/-1}}@media (width>=1100px){.advent-workbench{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.advent-door-navigator{grid-column:1/-1}.advent-door-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.advent .advent-door-list button{justify-content:start}.advent-door-list strong{flex:none}.advent-door-list-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.advent-door-preview{top:calc(var(--advent-controls-height,160px) + 16px);display:block;position:sticky}.advent-door-preview.is-selected{grid-column:1/-1;position:static}.advent-door-preview.is-selected .advent-media-preview{max-width:420px;margin:auto}}@media (width<=640px){.advent.advent-admin{padding:.6rem}.advent-calendar-toolbar{gap:.5rem}.advent .advent-calendar-toolbar h2{font-size:1rem}.advent-calendar-toolbar p{font-size:.75rem}.advent-calendar-toolbar-actions{flex-direction:column;gap:0}.advent-calendar-toolbar-actions>button{max-width:8rem;padding:.5rem}.advent-door-list{grid-template-columns:repeat(6,minmax(0,1fr))}.advent-door-status{display:none}.advent .advent-door-editor{padding:.7rem}.advent-door-paging button{padding:.5rem}}.advent-ki-progress{z-index:80;bottom:calc(1rem + env(safe-area-inset-bottom));color:#fffdf8;overflow-wrap:anywhere;box-sizing:border-box;background:#143c2c;border:2px solid #d5b675;border-radius:12px;align-items:center;gap:.9rem;max-width:720px;margin-inline:auto;padding:1rem;font:1rem/1.4 system-ui;display:flex;position:fixed;left:1rem;right:1rem;box-shadow:0 4px 20px #0003}.advent-ki-progress p{margin:.35rem 0 0;font-size:.9rem}.advent-ki-spinner{border:3px solid #fff5;border-top-color:#fff;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;animation:1s linear infinite advent-ki-spin}@keyframes advent-ki-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.advent-ki-spinner{animation:none}}.advent-first-comment{max-width:100%;padding:12px 0}.advent-first-comment label{gap:6px;display:grid}.advent-first-comment textarea{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-height:96px}.advent-template-scene{--advent-ink:#fff7df;--advent-state-bg:#102a40;--advent-state-ink:#fff8e9;isolation:isolate;box-sizing:border-box;width:100%;color:var(--advent-ink);background:#1b3d54;border:1px solid #c4d4de;border-radius:28px;padding:clamp(18px,4.5vw,58px) clamp(12px,4.5vw,56px) 22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #132c3b28;container-type:inline-size}.advent-template-scene *,.advent-door-reveal *{box-sizing:border-box}.advent-template-backdrop{z-index:-2;background-image:linear-gradient(180deg,#0b2636a6,#24496225 45%,#102f4670),var(--advent-scene-image);background-position:50%;background-size:cover;position:absolute;inset:0}.advent-template-scene:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 18%,#d8f4ff24,#0000 65%),radial-gradient(circle,#ffffffc4 1px,#0000 2px) 0 0/83px 97px,radial-gradient(circle,#ffffff9e 1px,#0000 2px) 31px 23px/67px 73px;position:absolute;inset:0}.advent-template-header{z-index:1;text-align:center;text-shadow:0 2px 16px #082236b3;max-width:720px;margin:0 auto clamp(24px,4vw,42px);position:relative}.advent-template-identity{justify-content:center;align-items:center;gap:12px;min-height:36px;margin-bottom:24px;display:flex}.advent-template-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0002);width:auto;max-width:100px;height:auto;max-height:52px;display:block}.advent-template-company{letter-spacing:.035em;font-size:clamp(16px,2vw,22px);font-weight:750;line-height:1.3;margin:0!important}.advent-template-company:after{content:"";background:var(--advent-accent);border:1px solid #fff5;border-radius:3px;width:34px;height:3px;margin:8px auto 0;display:block;box-shadow:0 1px 4px #0002}.advent-template-industry{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:11px;margin:4px 0 0!important}.advent-template-eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.8}.advent-template-eyebrow span{letter-spacing:.14em;display:block}.advent-template-scene .advent-template-heading{letter-spacing:-.035em;color:var(--advent-ink);text-wrap:balance;max-width:650px;margin:0 auto 15px;font:500 clamp(30px,4.7vw,58px)/1.08 Georgia,Times New Roman,serif}.advent-template-intro{margin:0;font-size:clamp(12px,1.5vw,15px);font-weight:500;line-height:1.5}.advent-template-details{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.advent-template-lights{border-top:1px solid #173d2b;border-radius:50%;justify-content:space-between;height:21px;display:flex;position:absolute;top:7px;left:2%;right:2%;transform:rotate(-1deg)}.advent-template-lights i{background:#ffe8a4;border-radius:2px 2px 50% 50%;width:5px;height:8px;margin-top:-2px;position:relative;box-shadow:0 0 8px 3px #ffd57d80,0 0 20px 5px #ffd57d20}.advent-template-lights i:nth-child(3n){background:#fff9db;margin-top:4px}.advent-template-lights i:nth-child(3n+1){margin-top:1px}.advent-template-branch{clip-path:polygon(0 0,100% 0,30% 100%);filter:drop-shadow(0 5px 4px #0004);background:repeating-linear-gradient(30deg,#0000 0 9px,#254b3d 10px 13px,#0000 14px 19px),repeating-linear-gradient(150deg,#0000 0 9px,#183d32 10px 13px,#0000 14px 19px);width:170px;height:100px;position:absolute;top:-15px}.advent-template-branch--left{left:-10px;transform:rotate(12deg)}.advent-template-branch--right{right:-10px;transform:scaleX(-1)rotate(12deg)}.advent-template-star{clip-path:polygon(50% 0,60% 37%,98% 35%,68% 57%,79% 95%,50% 72%,21% 95%,32% 57%,2% 35%,40% 37%);filter:drop-shadow(0 0 9px #ffe4a5);background:linear-gradient(135deg,#fff9da,#cba95c);width:18px;height:18px;position:absolute}.advent-template-star--one{top:17%;left:8%;transform:rotate(-15deg)}.advent-template-star--two{width:24px;height:24px;top:8%;right:13%;transform:rotate(14deg)}.advent-template-star--three{width:12px;height:12px;bottom:3%;right:8%}.advent-template-board{max-width:900px;margin:auto;position:relative}.advent-template-doors{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(13px,2.3vw,28px) clamp(9px,2vw,24px);display:grid;position:relative}.advent-template-scene button.advent-template-door{width:100%;min-width:0;min-height:112px;color:var(--advent-ink);font:inherit;cursor:pointer;touch-action:manipulation;perspective:600px;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:10px 0 0;display:flex;position:relative}.advent-template-scene button.advent-template-door:disabled{color:var(--advent-ink);opacity:1;cursor:default;background:0 0}.advent-template-scene button.advent-template-door:focus-visible{outline-offset:6px;outline:3px solid #fff5be;box-shadow:0 0 0 6px #172c37}.advent-template-door__object{aspect-ratio:1/.96;filter:drop-shadow(0 8px 7px #06182750);perspective:600px;width:100%;display:block;position:relative}.advent-template-door__front{color:#fbf0c9;transform-style:preserve-3d;transform-origin:0;background:linear-gradient(145deg,#bbced2,#819fad);border:2px solid #cda967;border-radius:4px;justify-content:center;align-items:center;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .25s;display:flex;position:absolute;inset:0;overflow:visible;box-shadow:inset 1px 1px #ffffff83,inset -2px -2px #3854696b}.advent-template-door__cavity{background:radial-gradient(circle at 50% 45%,#fff4c6,#c79a46 42%,#72462d 90%);border-radius:3px;place-items:center;display:grid;position:absolute;inset:4px;box-shadow:inset 0 4px 12px #41231380}.advent-template-door__inner-star{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 61%,81% 100%,50% 77%,19% 100%,30% 61%,0 38%,38% 36%);filter:drop-shadow(0 0 10px #fffbd9);background:#fff7d1;width:36%}.advent-template-door__number{z-index:3;text-shadow:0 1px 3px #18334d80;place-items:center;font:500 clamp(23px,3.5vw,43px)/1 Georgia,Times New Roman,serif;display:grid;position:relative}.advent-template-door__hardware{z-index:2;background:linear-gradient(135deg,#fff5c5,#b38843);border-radius:50%;width:6px;height:6px;position:absolute;top:48%;right:8%;box-shadow:0 2px 3px #152a3f80}.advent-template-door__shimmer{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff5 0,#0000 27% 60%,#fff2);position:absolute;inset:0}.advent-template-door__state{z-index:4;background:var(--advent-state-bg);max-width:100%;min-height:22px;color:var(--advent-state-ink);text-align:center;border:1px solid #ffffff32;border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.2;display:flex;position:relative;box-shadow:0 2px 5px #0001}.advent-template-door__state svg{flex-shrink:0}.advent-template-door__remembered{color:#294b3c;background:#fff4cc;border-radius:12px;padding:3px 7px;font:650 10px/1.2 system-ui,sans-serif}.advent-template-door__opens{background:var(--advent-state-bg);max-width:100%;color:var(--advent-state-ink);text-align:center;overflow-wrap:normal;border-radius:6px;padding:4px 6px;font:500 10px/1.4 system-ui,sans-serif;display:block}.advent-template-door--open .advent-template-door__state{color:#294b3c;background:#fff4cc;border-color:#fff4cc}.advent-template-door--withdrawn .advent-template-door__state{color:#673e40;background:#f4e4de}.advent-template-door.is-selected .advent-template-door__front,.advent-template-door .advent-object--window.is-open .advent-template-door__front{filter:brightness(1.1);transform:rotateY(-58deg)}.advent-template-door.is-selected .advent-template-door__state{outline-offset:2px;outline:2px solid #fff2c4}.advent-template-door:not(:disabled):hover .advent-template-door__front{filter:brightness(1.12)}.advent-template-door:not(:disabled):active .advent-template-door__object{transform:translateY(2px)}.advent-template-scene button.advent-template-door[aria-disabled=true]:not(:disabled){cursor:default}.advent-demo-progress{color:#53664f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;font:12px/1.5 system-ui,sans-serif;display:flex}.advent-demo-progress p{margin:0}.advent-demo-progress button.advent-demo-reset{color:#294638;cursor:pointer;background:#fffaf0;border:1px solid #8c9d7e;border-radius:24px;min-height:44px;padding:10px 16px;font:650 12px/1.4 system-ui,sans-serif}.advent-template-footer{justify-content:center;align-items:center;gap:14px;max-width:600px;margin:28px auto 0;display:flex}.advent-template-footer p{letter-spacing:.02em;text-align:center;margin:0;font:italic 13px/1.4 Georgia,serif}.advent-template-footer__line{opacity:.4;background:currentColor;flex:1;max-width:90px;height:1px}.advent-template--vinterby .advent-template-door__object{aspect-ratio:1/1.08;width:88%}.advent-template--vinterby .advent-template-door__front{background:linear-gradient(90deg,#0000 46%,#c6dce5 47% 53%,#0000 54%),linear-gradient(#0000 48%,#c6dce5 49% 54%,#0000 55%),radial-gradient(at 50% 70%,#f5c87c,#bd8d50 70%,#4a7083);border:4px solid #c6dce5;border-radius:48% 48% 3px 3px;box-shadow:0 0 0 1px #426779,inset 0 0 10px #fff8c642}.advent-template--vinterby .advent-template-door__cavity{border-radius:48% 48% 3px 3px}.advent-template--vinterby .advent-template-door__front:before{content:"";background:linear-gradient(#fff,#c2dce8);border-radius:60% 70% 4px 4px;height:10px;position:absolute;bottom:-7px;left:-10%;right:-10%;box-shadow:0 3px 4px #122b4b40}.advent-template--vinterby .advent-template-door__front:after{content:"";background:linear-gradient(#eddda8,#9e7b40);border-radius:2px;width:5px;height:26%;position:absolute;top:32%;left:-6px}.advent-template--vinterby .advent-template-door__number{aspect-ratio:1;background:#173e57eb;border:1px solid #ffefb1;border-radius:50%;min-width:44%;box-shadow:0 2px 5px #112c4a55}.advent-template--vinterby .advent-template-door:nth-child(3n+2) .advent-template-door__front{filter:hue-rotate(-8deg);background-color:#5d7e8a}.advent-template--gavetre{--advent-ink:#fff0c4;--advent-state-bg:#153a2a;background:#103529;border-color:#c3a265}.advent-template--gavetre .advent-template-backdrop{background-image:linear-gradient(#071d15a6,#0d35262e 48%,#082318a6),var(--advent-scene-image)}.advent-template--gavetre:after{background:radial-gradient(at 50% 35%,#a4bd5220,#0000 65%),radial-gradient(circle,#e5c66d8c 1px,#0000 2px) 0 0/51px 67px}.advent-template--gavetre .advent-template-board:before{content:"";clip-path:polygon(50% 0,69% 23%,62% 23%,81% 47%,72% 47%,95% 75%,80% 75%,100% 100%,0 100%,20% 75%,5% 75%,28% 47%,19% 47%,38% 23%,31% 23%);filter:drop-shadow(0 12px 12px #0003);background:linear-gradient(120deg,#234f30c9,#0c3026e0);position:absolute;inset:-45px 7% -8px}.advent-template--juleposer{--advent-ink:#fff5da;--advent-state-bg:#642c2b;background:#6f3433;border-color:#a77a63}.advent-template--juleposer .advent-template-backdrop{background-image:linear-gradient(#481f1ca6,#6e383e20 44%,#431e2099),var(--advent-scene-image)}.advent-template--juleposer:after{background:repeating-linear-gradient(0deg,#f6dab806 0 1px,#0000 1px 4px)}.advent-template--juleposer .advent-template-doors{background:repeating-linear-gradient(#0000 0 21px,#c5a77e 22px 23px,#0000 24px calc(25% + 6px));row-gap:24px}.advent-template--juleposer .advent-template-door{padding-top:21px!important}.advent-template--rosajul{--advent-ink:#63384a;--advent-state-bg:#815566;--advent-state-ink:#fff6e9;background:#edc6d0;border-color:#d7adad}.advent-template--rosajul .advent-template-backdrop{background-image:linear-gradient(#f5dcebb3,#f1d1e22b 48%,#f1cbdc99),var(--advent-scene-image)}.advent-template--rosajul .advent-template-header{text-shadow:0 1px 13px #fff9}.advent-template--rosajul:after{background:radial-gradient(at 50% 25%,#fff3,#0000 70%),radial-gradient(circle,#fff9dfaa 1px,#0000 2px) 10px 20px/43px 53px}.advent-template--rosajul .advent-template-branch{background:repeating-linear-gradient(30deg,#0000 0 9px,#d2bc86 10px 13px,#0000 14px 19px),repeating-linear-gradient(150deg,#0000 0 9px,#ddcba0 10px 13px,#0000 14px 19px)}.advent-template-door.is-selected{z-index:6}.advent-object__number{z-index:3;text-shadow:none;place-items:center;font:500 clamp(23px,3.2vw,40px)/1 Georgia,serif;display:grid;position:relative}.advent-template-door:not(:disabled):hover .advent-object--gift,.advent-template-door:not(:disabled):hover .advent-object--bag,.advent-template-door:not(:disabled):hover .advent-object--envelope{filter:drop-shadow(0 8px 7px #06182750)brightness(1.06)}.advent-object--gift{--advent-gift-paper:#246143;--advent-gift-lid:#49805a;--advent-gift-edge:#d2b677;--advent-gift-ink:#fff1bf;--advent-gift-ribbon:#e3c787;aspect-ratio:1/1.04}.advent-template--gavetre .advent-template-door:nth-child(3n+2) .advent-object--gift{--advent-gift-paper:#98343d;--advent-gift-lid:#bb5658}.advent-template--gavetre .advent-template-door:nth-child(3n) .advent-object--gift{--advent-gift-paper:#c6a65e;--advent-gift-lid:#e2cb90;--advent-gift-ink:#26432f}.advent-template--rosajul .advent-object--gift{--advent-gift-paper:#e7afc5;--advent-gift-lid:#f4d4df;--advent-gift-edge:#be8d9f;--advent-gift-ink:#693b52;--advent-gift-ribbon:#e6cfa9}.advent-template--rosajul .advent-template-door:nth-child(3n+2) .advent-object--gift{--advent-gift-paper:#e4d1ac;--advent-gift-lid:#f8ecd6;--advent-gift-edge:#c4aa84}.advent-template--rosajul .advent-template-door:nth-child(3n) .advent-object--gift{--advent-gift-paper:#c6add4;--advent-gift-lid:#e5d8ed;--advent-gift-edge:#a58bb7}.advent-gift__shadow{filter:blur(5px);background:#13221b3b;border-radius:50%;height:15%;position:absolute;bottom:4%;left:3%;right:0}.advent-gift__body{position:absolute;inset:33% 14% 8% 7%}.advent-gift__front{border:1px solid var(--advent-gift-edge);background:radial-gradient(circle,#fff4 1px,transparent 1.5px) 0 0/14px 14px,linear-gradient(115deg,#fff2,#0001),var(--advent-gift-paper);color:var(--advent-gift-ink);border-radius:0 0 3px 3px;place-items:center;display:grid;position:absolute;inset:27% 16% 0 0;box-shadow:inset 1px 0 1px #fff6,inset -2px -2px 3px #0002}.advent-gift__front .advent-object__number{aspect-ratio:1;border:1px solid var(--advent-gift-edge);background:var(--advent-gift-paper);border-radius:50%;min-width:52%;box-shadow:0 2px 4px #0002}.advent-gift__body-ribbon{background:linear-gradient(90deg,#fff2,#fff8 45%,#0001),var(--advent-gift-ribbon);position:absolute;inset:0 43%}.advent-gift__interior{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);border:4px solid var(--advent-gift-edge);background:radial-gradient(at 45% 60%,#e6ae4399,#563b1e 55%,#23190d);place-items:center;display:grid;position:absolute;inset:0 0 66%;box-shadow:inset 0 7px 9px #1b1309}.advent-gift__interior .advent-template-door__inner-star{opacity:0;width:23%;transition:opacity .5s .25s}.advent-gift__side{position:absolute;top:0;bottom:0}.advent-gift__side--right{clip-path:polygon(0 27%,100% 0,100% 73%,0 100%);background:linear-gradient(#0002,#0005),var(--advent-gift-paper);left:84%;right:0}.advent-gift__side--left{clip-path:polygon(16% 0,20% 9%,4% 100%,0 100%);background:var(--advent-gift-edge);height:32%;left:0;right:0}.advent-gift__lid{z-index:5;transform-origin:60%;border:1px solid var(--advent-gift-edge);background:linear-gradient(110deg,#fff3,#0001),var(--advent-gift-lid);border-radius:2px;height:22%;transition:transform .8s cubic-bezier(.2,.85,.2,1),box-shadow .8s;position:absolute;top:31%;left:4%;right:12%;box-shadow:0 3px 4px #11231850,inset 0 1px 1px #fff8}.advent-gift__lid-top{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);background:linear-gradient(#fff6,#fff1),var(--advent-gift-lid);height:48%;position:absolute;top:-44%;left:-1%;right:-1%}.advent-gift__lid-ribbon{z-index:2;background:linear-gradient(90deg,#0001,#fff9 50%,#0001),var(--advent-gift-ribbon);position:absolute;inset:-2% 42% 0}.advent-gift__bow{z-index:3;width:16%;height:75%;position:absolute;top:-81%;left:45%}.advent-gift__bow i{border:3px solid var(--advent-gift-ribbon);border-radius:70% 40% 0 70%;width:190%;height:100%;position:absolute;bottom:0;box-shadow:inset 0 1px 1px #fff7,0 2px 2px #0002}.advent-gift__bow i:first-child{right:40%;transform:rotate(22deg)}.advent-gift__bow i:nth-child(2){left:40%;transform:scaleX(-1)rotate(22deg)}.advent-gift__bow b{z-index:2;background:linear-gradient(90deg,#b39459,#fff0c9,#c9ab6d);border-radius:25%;width:65%;height:38%;position:absolute;bottom:-3%;left:18%}.advent-gift__light{z-index:2;pointer-events:none;clip-path:polygon(16% 100%,0 0,100% 0,84% 100%);opacity:0;background:linear-gradient(#0000,#ffd46777);height:53%;transition:opacity .5s .25s;position:absolute;top:0;left:9%;right:23%}.advent-object--gift.is-open .advent-gift__lid{transform:translate(30%,-175%)rotate(18deg);box-shadow:2px 9px 8px #11231835}.advent-object--gift.is-open .advent-gift__light,.advent-object--gift.is-open .advent-template-door__inner-star{opacity:1}.advent-object--gift.is-revealing .advent-gift__lid{animation:1.15s cubic-bezier(.2,.8,.2,1) 80ms both advent-gift-pop}.advent-object--gift.is-revealing .advent-gift__light{animation:1.2s ease-out 80ms both advent-gift-light}@keyframes advent-gift-pop{0%,15%{transform:none}25%{transform:translateY(5%)rotate(-2deg)}55%{transform:translate(5%,-215%)rotate(-10deg)}to{transform:translate(30%,-175%)rotate(18deg)}}@keyframes advent-gift-light{0%,35%{opacity:0}to{opacity:1}}.advent-object--bag{--advent-bag-paper:#b6423b;--advent-bag-edge:#812d2a;--advent-bag-label:#f7e9c8;--advent-bag-ink:#763c2f;aspect-ratio:1/1.12;width:88%}.advent-template--juleposer .advent-template-door:nth-child(3n) .advent-object--bag{--advent-bag-paper:#d2b78b;--advent-bag-edge:#a0845a;--advent-bag-ink:#665033}.advent-bag__hanger{background:linear-gradient(90deg,#a38350,#ecd5a3);width:2%;height:30%;position:absolute;top:0;left:49%;box-shadow:1px 0 1px #3a181c40}.advent-bag__clip{z-index:8;background:linear-gradient(90deg,#bc9660,#eed0a0 40%,#b18a54);border:1px solid #aa8350;border-radius:1px;width:10%;height:13%;position:absolute;top:22%;left:45%;box-shadow:1px 2px 2px #44231c4d}.advent-bag__body{z-index:4;border:1px solid var(--advent-bag-edge);background:linear-gradient(90deg,#0002,transparent 12%,#fff1 13%,transparent 15% 82%,#0002 83%,transparent 86%),linear-gradient(0deg,#0002 0 8%,transparent 9% 100%),var(--advent-bag-paper);clip-path:polygon(0 0,100% 0,100% 94%,92% 100%,8% 100%,0 94%);border-radius:1px;place-items:center;display:grid;position:absolute;inset:34% 8% 4%;box-shadow:inset 1px 0 1px #fff3,inset -2px 0 3px #0002}.advent-bag__body:before{content:"";background:linear-gradient(150deg,#0000 49%,#0002 50%,#0000 52%),linear-gradient(30deg,#0000 49%,#fff2 50%,#0000 52%);border-top:1px solid #fff2;height:14%;position:absolute;bottom:2%;left:7%;right:7%}.advent-bag__body:after{content:"";border-left:1px solid #fff2;border-right:1px solid #0002;position:absolute;inset:7% 8% 11%}.advent-bag__body .advent-object__number{aspect-ratio:1/.88;background:var(--advent-bag-label);min-width:49%;color:var(--advent-bag-ink);border:1px solid #dbc38e;border-radius:2px;transform:rotate(-4deg);box-shadow:1px 2px 3px #451e2c30}.advent-bag__opening{z-index:1;border:1px solid var(--advent-bag-edge);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);opacity:0;background:linear-gradient(#211410,#4f2a1b);height:5%;transition:height .45s .2s,top .45s .2s,opacity .3s .2s;position:absolute;top:30%;left:10%;right:10%}.advent-bag__tear-strip{z-index:7;border:1px solid var(--advent-bag-edge);background:linear-gradient(100deg,#fff2,transparent 30%,#0001),var(--advent-bag-paper);clip-path:polygon(0 0,100% 0,100% 83%,94% 100%,88% 83%,82% 100%,76% 83%,70% 100%,64% 83%,58% 100%,52% 83%,46% 100%,40% 83%,34% 100%,28% 83%,22% 100%,16% 83%,10% 100%,4% 83%,0 100%);transform-origin:100% 35%;height:12%;transition:transform .65s cubic-bezier(.3,.8,.2,1),opacity .65s;position:absolute;top:27%;left:8%;right:8%}.advent-bag__perforation{border-top:1px dashed #f3d7b9b3;position:absolute;bottom:29%;left:0;right:0}.advent-bag__flap{z-index:5;background:linear-gradient(100deg,#fff2,#0002),var(--advent-bag-paper);opacity:0;width:16%;height:13%;transition:transform .5s .25s,opacity .3s .25s;position:absolute;top:31%}.advent-bag__flap--left{clip-path:polygon(0 0,100% 20%,81% 100%,0 70%);transform-origin:100% 100%;left:8%}.advent-bag__flap--right{clip-path:polygon(0 20%,100% 0,100% 70%,19% 100%);transform-origin:0 100%;right:8%}.advent-bag__card,.advent-envelope__letter{background:linear-gradient(125deg,#fffdf0,#f2e3c1);border:1px solid #d4b886;border-radius:2px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;box-shadow:0 2px 4px #24170f30}.advent-bag__card{z-index:2;opacity:0;height:45%;transition:transform .7s .55s,opacity .3s .45s;top:35%;left:25%;right:25%}.advent-letter__motif{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 61%,81% 100%,50% 77%,19% 100%,30% 61%,0 38%,38% 36%);background:linear-gradient(135deg,#d5b160,#a87938);width:34%;margin-top:15%;display:block}.advent-letter__lines{background:repeating-linear-gradient(#b3996a70 0 1px,#0000 1px 6px);width:60%;height:21%;margin-top:11%;display:block}.advent-bag__light{z-index:3;clip-path:polygon(9% 100%,0 0,100% 0,91% 100%);pointer-events:none;opacity:0;background:linear-gradient(#0000,#ffd47860);height:31%;transition:opacity .7s .4s;position:absolute;top:5%;left:11%;right:11%}.advent-object--bag.is-open .advent-bag__tear-strip{opacity:.35;transform:translate(20%,-105%)rotate(24deg)}.advent-object--bag.is-open .advent-bag__opening{opacity:1;height:10%;top:27%}.advent-object--bag.is-open .advent-bag__flap--left{opacity:1;transform:translate(-10%,-8%)rotate(-24deg)}.advent-object--bag.is-open .advent-bag__flap--right{opacity:1;transform:translate(10%,-8%)rotate(24deg)}.advent-object--bag.is-open .advent-bag__card{opacity:1;transform:translateY(-58%)rotate(-3deg)}.advent-object--bag.is-open .advent-bag__light{opacity:1}.advent-object--bag.is-revealing .advent-bag__tear-strip{animation:.7s cubic-bezier(.3,.8,.2,1) .1s both advent-paper-tear}.advent-object--bag.is-revealing .advent-bag__opening{animation:.55s ease-out .35s both advent-paper-opening}.advent-object--bag.is-revealing .advent-bag__flap--left{animation:.55s ease-out .35s both advent-paper-flap-left}.advent-object--bag.is-revealing .advent-bag__flap--right{animation:.55s ease-out .35s both advent-paper-flap-right}.advent-object--bag.is-revealing .advent-bag__card{animation:.75s cubic-bezier(.2,.7,.2,1) .65s both advent-paper-card}.advent-object--bag.is-revealing .advent-bag__light{animation:.9s ease-out .4s both advent-paper-light}@keyframes advent-paper-tear{0%,12%{opacity:1;transform:none}35%{opacity:1;transform:translate(8%,-8%)rotate(3deg)}to{opacity:.35;transform:translate(20%,-105%)rotate(24deg)}}@keyframes advent-paper-opening{0%{opacity:0;height:5%;top:30%}to{opacity:1;height:10%;top:27%}}@keyframes advent-paper-flap-left{0%{opacity:0;transform:none}to{opacity:1;transform:translate(-10%,-8%)rotate(-24deg)}}@keyframes advent-paper-flap-right{0%{opacity:0;transform:none}to{opacity:1;transform:translate(10%,-8%)rotate(24deg)}}@keyframes advent-paper-card{0%{opacity:0;transform:none}to{opacity:1;transform:translateY(-58%)rotate(-3deg)}}@keyframes advent-paper-light{0%{opacity:0}to{opacity:1}}.advent-object--envelope{--advent-envelope-paper:#bf6253;--advent-envelope-fold:#a64b42;--advent-envelope-lining:#6f302f;--advent-envelope-seal:#8e2d32;--advent-envelope-ink:#fff1d2;aspect-ratio:1/.92;filter:drop-shadow(0 7px 5px #3c1f1b45)}.advent-envelope__back{z-index:0;background:linear-gradient(0deg,#0001,#0003),var(--advent-envelope-lining);border:1px solid #a55543;border-radius:2px;position:absolute;inset:40% 8% 7%;box-shadow:inset 0 3px 5px #0003}.advent-envelope__pocket{z-index:4;background:var(--advent-envelope-paper);border:1px solid #a55543;border-radius:2px;position:absolute;inset:40% 8% 7%;overflow:hidden;box-shadow:inset 0 -1px 1px #fff3}.advent-envelope__fold{position:absolute;inset:0}.advent-envelope__fold--left{clip-path:polygon(0 0,58% 60%,0 100%);background:linear-gradient(115deg,#fff2,#0001),var(--advent-envelope-fold)}.advent-envelope__fold--right{clip-path:polygon(100% 0,42% 60%,100% 100%);background:linear-gradient(245deg,#fff2,#0001),var(--advent-envelope-fold)}.advent-envelope__fold--bottom{clip-path:polygon(0 100%,50% 38%,100% 100%);background:linear-gradient(0deg,#fff2,transparent),var(--advent-envelope-paper)}.advent-envelope__fold--bottom:after{content:"";background:linear-gradient(147deg,#0000 49.5%,#fff2 50%,#0000 50.5%),linear-gradient(33deg,#0000 49.5%,#71332633 50%,#0000 50.5%);position:absolute;inset:0}.advent-envelope__flap{z-index:5;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#fff3,#0001),var(--advent-envelope-paper);transform-origin:50% 0;backface-visibility:visible;height:34%;transition:transform .65s cubic-bezier(.2,.7,.2,1) .2s,z-index 0s .6s;position:absolute;top:40%;left:8%;right:8%;transform:rotateX(0)}.advent-envelope__letter{z-index:3;height:46%;transition:transform .75s cubic-bezier(.2,.7,.2,1) .65s;top:45%;left:18%;right:18%}.advent-envelope__letter .advent-letter__motif{width:25%;margin-top:9%}.advent-envelope__letter .advent-letter__lines{width:58%;height:26%;margin-top:8%}.advent-envelope__seal{z-index:6;aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#fff3,transparent 55%),var(--advent-envelope-seal);width:38%;color:var(--advent-envelope-ink);border:2px solid #6d2028;border-radius:47% 50% 45% 52%;place-items:center;transition:transform .45s,filter .45s;display:grid;position:absolute;top:60%;left:31%;box-shadow:inset 0 0 0 3px #d9957440,inset 0 0 0 5px #6a202340,0 2px 3px #381a1d55}.advent-envelope__seal:before{content:"";border:1px solid #e7b77e6b;border-radius:50%;position:absolute;inset:11%}.advent-envelope__seal .advent-object__number{text-shadow:0 1px 2px #3d182680;font-size:clamp(21px,3vw,38px)}.advent-object--envelope.is-open .advent-envelope__seal{filter:drop-shadow(2px 4px 3px #381a1d40);transform:translate(77%,-65%)rotate(22deg)scale(.85)}.advent-object--envelope.is-open .advent-envelope__flap{z-index:1;transform:rotateX(180deg)}.advent-object--envelope.is-open .advent-envelope__letter{transform:translateY(-70%)rotate(-2deg)}.advent-object--envelope.is-revealing .advent-envelope__seal{animation:.5s ease-out 50ms both advent-envelope-seal}.advent-object--envelope.is-revealing .advent-envelope__flap{animation:.7s cubic-bezier(.2,.7,.2,1) .25s both advent-envelope-flap}.advent-object--envelope.is-revealing .advent-envelope__letter{animation:.75s cubic-bezier(.2,.7,.2,1) .75s both advent-envelope-letter}@keyframes advent-envelope-seal{0%{filter:none;transform:none}to{filter:drop-shadow(2px 4px 3px #381a1d40);transform:translate(77%,-65%)rotate(22deg)scale(.85)}}@keyframes advent-envelope-flap{0%{z-index:5;transform:rotateX(0)}65%{z-index:5}66%,to{z-index:1;transform:rotateX(180deg)}}@keyframes advent-envelope-letter{0%{transform:none}to{transform:translateY(-70%)rotate(-2deg)}}.advent-object--candle{--advent-candle-wax:#eee0b9;--advent-candle-ink:#5c4130;--advent-candle-band:#b89b59;aspect-ratio:1/1.22;filter:drop-shadow(0 7px 5px #24182c40)}.advent-candle__body{background:linear-gradient(90deg,#0002,#fff8 24%,#fff2 55%,#0002),var(--advent-candle-wax);border-radius:5% 5% 15% 15%;place-items:center;display:grid;position:absolute;inset:34% 28% 9%;box-shadow:inset 0 -4px 5px #7d613129}.advent-candle__wax-top{background:radial-gradient(ellipse,#bd9f6d 0 9%,#fff8 12% 65%,#0001 90%),var(--advent-candle-wax);border-radius:50%;height:10%;position:absolute;top:-5%;left:0;right:0}.advent-candle__body:after{content:"";background:linear-gradient(#fff7,#fff1);border-radius:0 0 50% 50%;width:10%;height:28%;position:absolute;top:0;left:17%}.advent-candle__body .advent-object__number{color:var(--advent-candle-ink);font-size:clamp(22px,3vw,38px)}.advent-candle__band{background:linear-gradient(90deg,#8a733c,#f4dc99 35%,#a08748),var(--advent-candle-band);height:7%;position:absolute;bottom:10%;left:0;right:0}.advent-candle__wick{z-index:3;background:#3c2d23;border-radius:50%;width:2%;height:9%;transition:background .4s,box-shadow .4s;position:absolute;top:28%;left:49%}.advent-candle__flame{z-index:4;transform-origin:50% 100%;opacity:0;background:radial-gradient(at 50% 80%,#fffef1 0 20%,#ffe294 30%,#f8af40 65%,#d9662e);border-radius:75% 15% 65% 45%;width:16%;height:24%;transition:transform .7s .15s,opacity .45s .15s;position:absolute;top:9%;left:42%;transform:scale(.1)rotate(-7deg);box-shadow:0 0 9px #ffc85b99}.advent-candle__flame span{background:#fff9d8;border-radius:50% 45% 50% 40%;height:49%;position:absolute;bottom:8%;left:33%;right:25%}.advent-candle__glow{z-index:-1;opacity:0;background:radial-gradient(#ffdb7a6b,#0000 64%);border-radius:50%;width:136%;height:100%;transition:opacity .8s .25s,transform .8s .25s;position:absolute;top:-13%;left:-18%;transform:scale(.3)}.advent-candle__holder{background:linear-gradient(#f1d99b,#ac8843 70%,#e4c47b);border:1px solid #b39452;border-radius:50%;height:10%;position:absolute;bottom:4%;left:21%;right:21%;box-shadow:0 3px 4px #35262130}.advent-object--candle.is-open .advent-candle__wick{background:#b64825;box-shadow:0 0 4px #ffbd57}.advent-object--candle.is-open .advent-candle__flame{opacity:1;transform:scale(1)rotate(-7deg)}.advent-object--candle.is-open .advent-candle__glow{opacity:1;transform:scale(1)}.advent-object--candle.is-revealing .advent-candle__flame{animation:1.2s ease-out .1s both advent-candle-ignite}.advent-object--candle.is-revealing .advent-candle__glow{animation:1.4s ease-out .1s both advent-candle-glow}@keyframes advent-candle-ignite{0%,15%{opacity:0;transform:scale(.1)rotate(-7deg)}35%{opacity:.8;transform:scale(.45)rotate(8deg)}65%{opacity:1;transform:scale(1.12)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}@keyframes advent-candle-glow{0%,25%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.advent-door-reveal{color:#3e3429;overscroll-behavior:contain;z-index:1000;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(12px,3vw,40px);position:fixed;inset:0;overflow-y:auto}.advent-door-reveal[open]{justify-content:center;align-items:flex-start;display:flex}.advent-door-reveal::backdrop,.advent-door-reveal[data-fallback=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10242acc}.advent-door-reveal__panel{background:radial-gradient(at 50% 0,#ffebbe,#fffdf7 48%);border:1px solid #d9bd85;border-radius:22px;width:min(100%,720px);margin:auto;padding:24px clamp(20px,5vw,44px) 36px;animation:.35s ease-out advent-reveal-panel;position:relative;box-shadow:0 28px 90px #0005}.advent-door-reveal button.advent-door-reveal__close{color:#4d4233;cursor:pointer;background:#fffaf1;border:1px solid #c6b792;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0 0 8px auto;padding:7px 12px;font:650 13px/1.4 system-ui,sans-serif;display:flex}.advent-door-reveal__close span{font-size:22px;font-weight:400;line-height:1}.advent-door-reveal :focus-visible{outline-offset:3px;outline:3px solid #785429}.advent-door-reveal__ornament{perspective:600px;width:210px;max-width:80%;margin:38px auto 24px;position:relative}.advent-door-reveal__ornament .advent-template-door__object{width:100%}.advent-door-reveal__ornament .advent-object--window{aspect-ratio:1}.advent-door-reveal__ornament .advent-template-door__number{font-size:38px}.advent-door-reveal__ornament .advent-object__number{font-size:48px}.advent-door-reveal__ornament .advent-object--window.is-open .advent-template-door__front{transform:rotateY(-66deg)}.advent-door-reveal__ornament .advent-object--window.is-revealing .advent-template-door__front{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both advent-reveal-window}.advent-template-door__object.is-static,.advent-template-door__object.is-static *{transition:none!important;animation:none!important}.advent-door-reveal__eyebrow{letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#765c37;margin:0 0 8px;font:700 10px/1.6 system-ui,sans-serif}.advent-door-reveal .advent-door-reveal__panel>h2{text-align:center;color:#4d3927;margin:0 0 24px;font:500 40px/1.1 Georgia,serif}.advent-door-reveal__content{overflow-wrap:anywhere;min-width:0;line-height:1.6}.advent-door-reveal__content img{max-width:100%;height:auto}.advent-door-reveal__content input,.advent-door-reveal__content select,.advent-door-reveal__content textarea,.advent-door-reveal__content button{font:inherit;min-height:44px}.advent-door-reveal__content label{display:block}@keyframes advent-reveal-panel{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes advent-reveal-window{0%{transform:rotateY(0)}to{transform:rotateY(-66deg)}}@media (width<=640px){.advent-template-scene{border-radius:20px;padding:24px 14px 20px}.advent-template-header{margin-bottom:28px}.advent-template-identity{margin-bottom:20px}.advent-template-scene .advent-template-heading{font-size:clamp(30px,7vw,42px)}.advent-template-eyebrow{letter-spacing:.12em;font-size:9px}.advent-template-intro{max-width:240px;margin:auto}.advent-template-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 11px}.advent-template-scene button.advent-template-door{gap:8px;min-height:94px}.advent-template-scene .advent-template-door__number,.advent-template-scene .advent-object__number{font-size:clamp(24px,6vw,37px)!important}.advent-template-door__state{gap:3px;min-height:22px;padding:4px 5px;font-size:9px}.advent-template-door__state svg{width:10px;height:10px}.advent-template--juleposer .advent-template-doors{background:repeating-linear-gradient(#0000 0 21px,#c5a77e 22px 23px,#0000 24px calc(16.6667% + 4px));row-gap:24px}.advent-template-branch{width:100px;height:65px}.advent-template-star--one{width:12px;height:12px;top:15%;left:5%}.advent-template-star--two{width:16px;height:16px;top:10%;right:6%}.advent-template-footer{gap:8px;margin-top:24px}.advent-template-footer p{font-size:11px}.advent-door-reveal__panel{border-radius:16px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.advent-template-scene *,.advent-door-reveal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.advent-door-reveal__ornament .advent-template-door__front{transform:rotateY(-45deg)}}.advent-template--betlehem{--christian-scene-base:#142a45;--advent-ink:#fff1d5;--advent-state-bg:#182f4c;--advent-state-ink:#fff3d6;background:#142a45;border-color:#bca06b}.advent-template--betlehem .advent-template-backdrop{background-image:linear-gradient(180deg,#10223de0,#13284940 40%,#302a2c40),var(--advent-scene-image);background-position:50%}.advent-template--betlehem:after{background:radial-gradient(at 50% 10%,#e5bf6333,#0000 60%),radial-gradient(circle at 15% 17%,#fff4bf 0 1px,#0000 2px),radial-gradient(circle at 82% 26%,#fff4bf 0 1px,#0000 2px)}.advent-template--betlehem .advent-template-branch{display:none}.advent-template--betlehem .advent-template-star--two{filter:drop-shadow(0 0 15px #ffe3a0);width:32px;height:32px}.advent-template--betlehem .advent-template-header{text-shadow:0 2px 15px #07172be6}.advent-template--betlehem .advent-template-board{background:linear-gradient(130deg,#9a784640,#392f3180 50%,#b9955b40);border:1px solid #dfc48a80;border-radius:32px 32px 8px 8px;padding:clamp(12px,2.7vw,28px);box-shadow:inset 0 0 0 5px #ddba7320,0 15px 40px #07132142}.advent-template--betlehem .advent-object--window{aspect-ratio:1/1.14;filter:drop-shadow(0 7px 6px #08172980);width:88%}.advent-template--betlehem .advent-object--window .advent-template-door__front{color:#fff1c8;background:linear-gradient(90deg,#0000 47%,#d9ba815c 48% 52%,#0000 53%),radial-gradient(at 50% 65%,#ecbb6b,#b78447 50%,#523f36 90%);border:5px solid #c4a579;border-radius:48% 48% 3px 3px;box-shadow:0 0 0 1px #e5c592,inset 0 0 12px #fff0be55,0 3px 4px #0b1827}.advent-template--betlehem .advent-object--window .advent-template-door__cavity{background:radial-gradient(circle,#fff5c4,#d4a858 42%,#815534 86%);border-radius:48% 48% 3px 3px}.advent-template--betlehem .advent-object--window .advent-template-door__front:before{content:"";background:linear-gradient(#e8cda2,#ac895a);border:1px solid #d4b483;border-radius:3px;height:9px;position:absolute;bottom:-7px;left:-9%;right:-9%;box-shadow:0 3px 3px #111c304d}.advent-template--betlehem .advent-object--window .advent-template-door__front:after{content:"";background:linear-gradient(#f6d995,#8c6b32);border-radius:2px;width:5px;height:22%;position:absolute;top:35%;left:-5px}.advent-template--betlehem .advent-object--window .advent-template-door__number{aspect-ratio:1;text-shadow:0 1px 2px #172139;background:#203451e8;border:1px solid #e8c579;border-radius:50%;min-width:47%;box-shadow:0 2px 6px #0a152b66}.advent-door-reveal.advent-template--betlehem .advent-door-reveal__panel{background:radial-gradient(at 50% 0,#ecd49f,#fffaf0 58%);border-color:#c6a264;box-shadow:0 28px 90px #050e21aa,inset 0 0 0 5px #d7ba7824}.advent-door-reveal.advent-template--betlehem .advent-door-reveal__eyebrow{color:#846331}.advent-door-reveal.advent-template--betlehem .advent-door-reveal__panel>h2{color:#263a52}.advent-door-reveal.advent-template--betlehem .advent-door-reveal__ornament{margin-bottom:40px}.advent-template--julestjerne{--christian-scene-base:#172e52;--advent-ink:#fff2cf;--advent-state-bg:#22335f;--advent-state-ink:#fff3d5;background:#172e52;border-color:#c7a65a}.advent-template--julestjerne .advent-template-backdrop{background-image:linear-gradient(180deg,#112444de,#152b4e40 45%,#1b1e3f55),var(--advent-scene-image)}.advent-template--julestjerne:after{background:radial-gradient(at 50% 0,#ecc26040,#0000 58%),radial-gradient(circle,#fff3bf9e 1px,#0000 2px) 19px 23px/109px 127px}.advent-template--julestjerne .advent-template-branch{display:none}.advent-template--julestjerne .advent-template-star--two{filter:drop-shadow(0 0 18px #ffe299);width:36px;height:36px;top:9%;right:9%}.advent-template--julestjerne .advent-template-header{text-shadow:0 2px 16px #081833e6}.advent-template--julestjerne .advent-template-board{background:linear-gradient(#16355c33,#1f21494d);border-top:1px solid #dcb86a80;border-bottom:1px solid #dcb86a80;border-radius:18px;padding:12px 10px 10px;box-shadow:0 16px 34px #081a2d40}.advent-template--julestjerne .advent-object--gift{--advent-gift-paper:#69487d;--advent-gift-lid:#88609a;--advent-gift-edge:#392449;--advent-gift-ink:#fff0c6;--advent-gift-ribbon:#e3bf71}.advent-template--julestjerne .advent-template-door:nth-child(3n+2) .advent-object--gift{--advent-gift-paper:#355c86;--advent-gift-lid:#4e76a2;--advent-gift-edge:#193653}.advent-template--julestjerne .advent-template-door:nth-child(3n) .advent-object--gift{--advent-gift-paper:#b59a5f;--advent-gift-lid:#d2bc7e;--advent-gift-edge:#7f6537;--advent-gift-ink:#3c3022;--advent-gift-ribbon:#f4e2b6}.advent-template--julestjerne .advent-object--gift .advent-object__number{text-shadow:0 1px 2px #241c334d;border-color:#e3bf71}.advent-door-reveal.advent-template--julestjerne .advent-door-reveal__panel{background:radial-gradient(at 50% 0,#f4e0a7,#fffaf0 60%);border-color:#b6974e;box-shadow:0 28px 90px #07152baa,inset 0 0 0 5px #d8b45c24}.advent-door-reveal.advent-template--julestjerne .advent-door-reveal__eyebrow{color:#7d6034}.advent-door-reveal.advent-template--julestjerne .advent-door-reveal__panel>h2{color:#403254}.advent-template--adventslys{--christian-scene-base:#e9ddc1;--advent-ink:#3b4638;--advent-state-bg:#53614c;--advent-state-ink:#fff9e9;background:#e9ddc1;border-color:#baa16b}.advent-template--adventslys .advent-template-backdrop{background-image:linear-gradient(180deg,#fff9e8cc,#f2e7cc66 48%,#ded0ac4d),var(--advent-scene-image)}.advent-template--adventslys:after{background:radial-gradient(at 50% 20%,#fff8dc80,#0000 70%)}.advent-template--adventslys .advent-template-header{text-shadow:0 1px 14px #fffdf0b3}.advent-template--adventslys .advent-template-company:after{border-color:#b39a58}.advent-template--adventslys .advent-template-lights{border-color:#716b4e40}.advent-template--adventslys .advent-template-branch{opacity:.75}.advent-template--adventslys .advent-template-star{filter:drop-shadow(0 1px 3px #9b7b3e33);background:linear-gradient(135deg,#fff5c3,#b59443)}.advent-template--adventslys .advent-template-board{background:linear-gradient(#f7edcf66,#fff9e43d);border:1px solid #bba36870;border-radius:20px;padding:12px 12px 8px;box-shadow:inset 0 0 0 5px #fff6da30,0 12px 24px #6655311a}.advent-template--adventslys .advent-object--candle{--advent-candle-wax:#fff2d2;--advent-candle-ink:#5e5035;--advent-candle-band:#c9aa61;filter:drop-shadow(0 6px 4px #7f694b30)}.advent-template--adventslys .advent-template-door:nth-child(4n+1) .advent-object--candle{--advent-candle-wax:#d7c9de;--advent-candle-ink:#58415f;--advent-candle-band:#b79b5b}.advent-template--adventslys .advent-candle__glow{background:radial-gradient(#ffdf7780,#0000 68%)}.advent-template--adventslys .advent-template-door--open .advent-template-door__state{color:#44513c;background:#fff9e8;border-color:#c8b172}.advent-template--adventslys .advent-template-footer{color:#546047}.advent-template--adventslys .advent-template-door:focus-visible{outline-color:#89713c;box-shadow:0 0 0 6px #fff7de}.advent-door-reveal.advent-template--adventslys .advent-door-reveal__panel{background:radial-gradient(at 50% 0,#f4e8c6,#fffdf5 60%);border-color:#baa16b;box-shadow:0 28px 90px #28302588,inset 0 0 0 5px #c4ab6820}.advent-door-reveal.advent-template--adventslys .advent-door-reveal__eyebrow{color:#827143}.advent-door-reveal.advent-template--adventslys .advent-door-reveal__panel>h2{color:#43503d}.advent-template--betlehem .advent-template-backdrop,.advent-template--julestjerne .advent-template-backdrop,.advent-template--adventslys .advent-template-backdrop{background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100%}.advent-template--betlehem .advent-template-backdrop:before,.advent-template--julestjerne .advent-template-backdrop:before,.advent-template--adventslys .advent-template-backdrop:before{content:"";aspect-ratio:3/2;pointer-events:none;background:linear-gradient(to bottom,var(--christian-scene-base),transparent 30%);position:absolute;bottom:0;left:0;right:0}.advent-template-scene:is(.advent-template--betlehem,.advent-template--julestjerne,.advent-template--adventslys) .advent-template-footer{background:#0f243bd9;border-radius:22px;margin-top:24px;margin-bottom:170px;padding:8px 12px;box-shadow:0 1px 10px #0002}.advent-template-scene.advent-template--adventslys .advent-template-footer{background:#fff9e8e6}@media (width<=640px){.advent-template-scene:is(.advent-template--betlehem,.advent-template--julestjerne,.advent-template--adventslys) .advent-template-footer{margin-bottom:120px}}@media (width<=440px){.advent-template--betlehem .advent-template-board{border-radius:22px 22px 6px 6px;padding:12px 8px}.advent-template--betlehem .advent-object--window .advent-template-door__front{border-width:4px}.advent-template--julestjerne .advent-template-board,.advent-template--adventslys .advent-template-board{padding:10px 7px 7px}}.advent-template--julekos{--cozy-scene-base:#38241f;--advent-ink:#fff0d6;--advent-state-bg:#61352c;--advent-state-ink:#fff3d9;background:var(--cozy-scene-base);border-color:#c5a16a}.advent-template--julekos .advent-template-backdrop{background-image:linear-gradient(180deg,#38241ff0,#38241f40 62%,#38241f0d),var(--advent-scene-image)}.advent-template--julekos:after{background:radial-gradient(at 50% 18%,#d7a55b24,#0000 65%)}.advent-template--julekos .advent-template-header{text-shadow:0 2px 16px #25140fd9}.advent-template--julekos .advent-template-lights{border-color:#d6b07833}.advent-template--julekos .advent-template-board{background:linear-gradient(#79533b26,#24171233);border:1px solid #dab77a55;border-radius:20px;padding:14px 12px 8px;box-shadow:inset 0 0 0 4px #d7b57c12,0 12px 24px #24171133}.advent-template--julekos .advent-object--candle{--advent-candle-wax:#b54837;--advent-candle-ink:#fff0d1;--advent-candle-band:#d4ad69;filter:drop-shadow(0 6px 4px #1e100f66)}.advent-template--julekos .advent-template-door:nth-child(3n) .advent-object--candle{--advent-candle-wax:#edd9b7;--advent-candle-ink:#684132;--advent-candle-band:#b99a61}.advent-template--julekos .advent-candle__glow{background:radial-gradient(#ffd07880,#0000 68%)}.advent-template--julekos .advent-template-door--open .advent-template-door__state{color:#683d2f;background:#f6e8c9;border-color:#d3b77c}.advent-door-reveal.advent-template--julekos .advent-door-reveal__panel{background:radial-gradient(at 50% 0,#f1d4a5,#fff9ee 62%);border-color:#bf955a;box-shadow:0 28px 90px #21100eaa,inset 0 0 0 5px #d5b37024}.advent-door-reveal.advent-template--julekos .advent-door-reveal__panel>h2{color:#7b392e}.advent-door-reveal.advent-template--julekos .advent-door-reveal__eyebrow{color:#8f643b}.advent-template--nordiskadvent{--cozy-scene-base:#dce5e8;--advent-ink:#334a53;--advent-state-bg:#526d77;--advent-state-ink:#fbf8eb;background:var(--cozy-scene-base);border-color:#aabac0}.advent-template--nordiskadvent .advent-template-backdrop{background-image:linear-gradient(180deg,#dce5e8ed,#dce5e840 62%,#dce5e80d),var(--advent-scene-image)}.advent-template--nordiskadvent:after{background:radial-gradient(at 50% 18%,#fff9df55,#0000 70%)}.advent-template--nordiskadvent .advent-template-header{text-shadow:0 1px 15px #fffdf4a3}.advent-template--nordiskadvent .advent-template-company:after{border-color:#9d8e61}.advent-template--nordiskadvent .advent-template-branch{opacity:.6;filter:drop-shadow(0 3px 3px #35465033)}.advent-template--nordiskadvent .advent-template-lights{border-color:#7c929540}.advent-template--nordiskadvent .advent-template-star{filter:drop-shadow(0 1px 5px #9f8d6029);background:linear-gradient(135deg,#fff6cf,#baa477)}.advent-template--nordiskadvent .advent-template-board{background:linear-gradient(#f5f3e94d,#cadade26);border:1px solid #8fa4ac55;border-radius:20px;padding:14px 12px 8px;box-shadow:inset 0 0 0 4px #fff7df24,0 12px 24px #3e545c12}.advent-template--nordiskadvent .advent-object--candle{--advent-candle-wax:#a7bdc7;--advent-candle-ink:#344c59;--advent-candle-band:#b59b63;filter:drop-shadow(0 6px 4px #536b772b)}.advent-template--nordiskadvent .advent-template-door:nth-child(3n) .advent-object--candle{--advent-candle-wax:#f3ead6;--advent-candle-ink:#65727b;--advent-candle-band:#b59b63}.advent-template--nordiskadvent .advent-candle__glow{background:radial-gradient(#ffdf8d73,#0000 68%)}.advent-template--nordiskadvent .advent-template-door--open .advent-template-door__state{color:#405b64;background:#f9f4e5;border-color:#c4b486}.advent-template--nordiskadvent .advent-template-door:focus-visible{outline-color:#7d8e94;box-shadow:0 0 0 6px #fff6dd}.advent-door-reveal.advent-template--nordiskadvent .advent-door-reveal__panel{background:radial-gradient(at 50% 0,#e7eded,#fffdf5 62%);border-color:#a2afb1;box-shadow:0 28px 90px #23394388,inset 0 0 0 5px #c0b78b24}.advent-door-reveal.advent-template--nordiskadvent .advent-door-reveal__panel>h2{color:#455f68}.advent-door-reveal.advent-template--nordiskadvent .advent-door-reveal__eyebrow{color:#748184}.advent-template--julekos .advent-template-backdrop,.advent-template--nordiskadvent .advent-template-backdrop{background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100%}.advent-template--julekos .advent-template-backdrop:before,.advent-template--nordiskadvent .advent-template-backdrop:before{content:"";aspect-ratio:3/2;pointer-events:none;background:linear-gradient(to bottom,var(--cozy-scene-base),transparent 30%);position:absolute;bottom:0;left:0;right:0}.advent-template-scene:is(.advent-template--julekos,.advent-template--nordiskadvent) .advent-template-footer{background:#39241ee0;border-radius:22px;margin-top:24px;margin-bottom:170px;padding:8px 12px;box-shadow:0 1px 10px #0002}.advent-template-scene.advent-template--nordiskadvent .advent-template-footer{background:#fffaf0e6}.advent-template--juleverksted{--advent-ink:#fff3d6;--advent-state-bg:#513425;--advent-state-ink:#fff6df;background:#503b2b;border-color:#b78d58}.advent-template--juleverksted .advent-template-backdrop{background-image:linear-gradient(#352319a3,#523c252e 45%,#35231b66),var(--advent-scene-image)}.advent-template--juleverksted:after{background:radial-gradient(at 50% 40%,#edc58d20,#0000 66%)}.advent-template--juleverksted .advent-template-board{background:linear-gradient(#815f3926,#3d291b40);border:1px solid #d6b37870;border-radius:18px;padding:16px 14px 10px;box-shadow:inset 0 0 0 4px #c4a06b1a,0 12px 24px #24170b33}.advent-template--juleverksted .advent-object--envelope{--advent-envelope-paper:#f2dfb7;--advent-envelope-fold:#dfc48d;--advent-envelope-lining:#6a4432;--advent-envelope-seal:#b54837;--advent-envelope-ink:#5b3a2a}.advent-template--juleverksted .advent-template-door:nth-child(3n) .advent-object--envelope{--advent-envelope-paper:#e4ead1;--advent-envelope-fold:#bbc6a3;--advent-envelope-lining:#43573c;--advent-envelope-ink:#3f5439}.advent-door-reveal.advent-template--juleverksted .advent-door-reveal__panel{background:radial-gradient(at 50% 0,#f1d9b0,#fffbf1 62%);border-color:#bd945e;box-shadow:0 28px 90px #23160daa,inset 0 0 0 5px #d5b37024}.advent-door-reveal.advent-template--juleverksted .advent-door-reveal__panel>h2{color:#783d2d}@media (width<=640px){.advent-template-scene:is(.advent-template--julekos,.advent-template--nordiskadvent) .advent-template-footer{margin-bottom:120px}}@media (width<=440px){.advent-template--julekos .advent-template-board,.advent-template--nordiskadvent .advent-template-board,.advent-template--juleverksted .advent-template-board{padding:10px 7px 7px}}.advent-template-studio{--ink:#233f36;box-sizing:border-box;color:var(--ink);background:#f5f2e9;min-height:100vh;padding:0 max(24px,50vw - 660px);font-family:Arial,sans-serif;overflow:hidden}.advent-template-studio *{box-sizing:border-box}.advent-studio-header{border-bottom:1px solid #233f3626;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.advent-studio-brand{letter-spacing:1px;color:inherit;font-size:14px;font-weight:800;text-decoration:none}.advent-studio-brand span{letter-spacing:2.7px;margin-top:5px;font-size:9px;font-weight:400;display:block}.advent-studio-season{letter-spacing:2px;font-size:10px}.advent-studio-intro{text-align:center;padding:52px 16px 38px}.advent-studio-eyebrow{letter-spacing:3px;font-size:10px;font-weight:700}.advent-studio-intro h1{color:var(--ink);letter-spacing:-1.5px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.1}.advent-studio-intro h1 em{color:#8b4334;font-weight:400}.advent-studio-intro>p:last-child{color:#64736b;font-size:14px;line-height:1.75}.advent-template-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.advent-template-options>button{text-align:left;color:#233f36;cursor:pointer;background:#fffdf8;border:1px solid #dbddd3;border-radius:12px;min-width:0;padding:6px 6px 14px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.advent-template-options>button img{aspect-ratio:1.65;object-fit:cover;border-radius:7px;width:100%;display:block}.advent-template-options>button[aria-pressed=true]{border:2px solid #456d55;padding:5px 5px 13px;box-shadow:0 5px 20px #233f3614}.advent-template-options>button:hover{transform:translateY(-3px)}.template-option-text{padding:12px 8px 0;display:block}.template-option-text strong{margin:0 20px 6px 0;font:600 16px Georgia,serif;display:block}.template-option-text small{opacity:.7;min-height:30px;font-size:10px;line-height:1.5;display:block}.template-chosen{font-size:15px;position:absolute;bottom:45px;right:13px}.advent-brand-settings{background:#eaece2;border-radius:10px;margin:16px 0 28px;font-size:13px}.advent-brand-settings summary{cursor:pointer;min-height:48px;padding:17px 20px;font-weight:600}.advent-brand-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.advent-brand-fields label{font-size:12px;font-weight:600;display:block}.advent-brand-fields input{color:#233f36;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fffef8;border:1px solid #c6cdbd;border-radius:6px;margin-top:7px;padding:10px;display:block}.advent-brand-fields input[type=color]{max-width:90px;padding:4px}.advent-brand-fields small{opacity:.75;margin-top:6px;font-size:11px;font-weight:400;display:block}.advent-brand-greeting{grid-column:1/-1}.advent-studio-caption{justify-content:space-between;align-items:center;gap:16px;padding:10px 2px 18px;display:flex}.advent-studio-caption span{letter-spacing:2px;opacity:.65;font-size:9px}.advent-studio-caption h2{color:#233f36;margin:8px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.advent-studio-caption p{text-align:right;margin:0;font-size:12px;line-height:1.7}.advent-studio-caption small{opacity:.65;font-size:10px}.advent-studio-footer{color:#64736b;justify-content:space-between;gap:20px;padding:28px 0 36px;font-size:10px;display:flex}.advent-studio-footer span:last-child{letter-spacing:2px}.advent-demo-label{letter-spacing:2px;color:#7d6240;font-size:10px}.advent-demo-footnote{opacity:.7;border-top:1px solid #ddd2bb;padding-top:18px;font-size:12px}.advent-template-studio :focus-visible,.advent-template-picker :focus-visible{outline-offset:4px;outline:3px solid #9b452e}.advent-template-editor-preview{margin-top:20px}.advent-template-editor-preview>summary{cursor:pointer;min-height:48px;padding:14px;font-weight:600}@media (width<=760px){.advent-template-options{grid-template-columns:repeat(3,minmax(0,1fr))}.advent-template-studio{padding:0 16px}.advent-studio-intro{padding:35px 0 24px}.advent-studio-caption{align-items:flex-start}.advent-studio-season{display:none}.template-option-text{padding:10px 4px 0}.template-option-text strong{font-size:14px}.template-option-text small{font-size:9px}.template-chosen{bottom:42px;right:10px}}@media (width<=440px){.advent-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advent-template-options>button:last-child{grid-column:auto}.advent-brand-fields{grid-template-columns:1fr}.advent-brand-greeting{grid-column:auto}.advent-studio-caption{display:block}.advent-studio-caption p{text-align:left;margin-top:10px}.advent-studio-intro h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.advent-template-options>button{transition:none}.advent-template-options>button:hover{transform:none}}.advent-example-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:-10px 0 28px;display:flex}.advent-example-actions button{color:#263b34;cursor:pointer;background:#fffaf2;border:1px solid #f47225;border-radius:24px;min-height:44px;padding:11px 18px;font:600 12px Arial,sans-serif}.advent-example-actions span{color:#64736b;font-size:11px}.advent-template-studio[data-brand-example=kires] .advent-template-logo{border-radius:12px;max-width:86px;max-height:86px;box-shadow:0 6px 24px #0003}.advent-template-studio[data-brand-example=kires] .advent-template-company{font-size:26px}.advent-template-studio[data-brand-example=kires] .advent-template-company:after{background:var(--advent-accent);border:0;width:60px;height:4px}.advent-template-studio[data-brand-example=kires] .advent-template--vinterby .advent-template-door__number{color:#111;text-shadow:none;border-color:var(--advent-accent);background:#ceeee7}.advent-template-studio[data-brand-example=kires] .advent-template-scene{border-color:var(--advent-accent)}.advent-public.advent-halloween{color:#efe7db;background:#11151e;max-width:1440px;padding:clamp(.7rem,2vw,2rem)}.advent-public.advent-halloween .advent-public-header{background:0 0;border:0;padding:1.2rem 1rem}.advent-public.advent-halloween .advent-public-header>p{color:#c6afb8;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem}.advent-public.advent-halloween .advent-public-header h1{color:#fae7c9;margin:.4rem 0;font-size:clamp(1.6rem,4vw,2.8rem)}.advent-public.advent-halloween .advent-card{box-shadow:none;background:#1b202b;border:1px solid #4e4351}.advent-public.advent-halloween .advent-note{color:#e3d8c6;background:#242634;border-color:#b67948}.halloween-scene{isolation:isolate;background:radial-gradient(at 75% 0,#53676b66,#0000 45%),linear-gradient(#202a38,#282333 60%,#141922);border:1px solid #685365;border-radius:24px;margin:1.3rem 0;padding:clamp(1rem,3vw,2.8rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #0005}.halloween-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.halloween-sky>svg{opacity:.8;width:100%;height:360px;position:absolute;top:0}.halloween-moon{opacity:.65;background:radial-gradient(circle at 35% 30%,#fff6d9,#c2c6af 68%,#6f8588);border-radius:50%;width:110px;height:110px;position:absolute;top:32px;right:12%;box-shadow:0 0 60px 30px #c4ddc31f}.halloween-fog{filter:blur(12px);background:radial-gradient(at 30% 80%,#b3c7cd26,#0000 48%),radial-gradient(at 70% 70%,#c6b7d326,#0000 42%);animation:4.8s ease-out forwards halloween-mist;position:absolute;inset:35% -30% -15%}.halloween-scene-heading{text-align:center;text-shadow:0 2px 12px #111;max-width:900px;margin:0 auto 1.7rem;position:relative}.halloween-eyebrow{letter-spacing:.2em;color:#e9b572;font:700 .7rem/1.5 system-ui}.advent-halloween .halloween-scene-heading h2{color:#fff0d5;margin:.8rem 0;font:clamp(2rem,4vw,3.1rem)/1.08 Georgia,serif}.halloween-scene-heading>p:last-child{color:#e0d5c6;line-height:1.6}.halloween-audio{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.3rem;margin:0 auto 1.8rem;display:flex;position:relative}.advent-halloween.advent .halloween-audio button{color:#f9d59c;background:#151b26;border:1px solid #bd9361;border-radius:24px;font-size:.85rem}.halloween-audio label{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.advent .halloween-audio input[type=range]{accent-color:#e8ae64;background:0 0;border:0;width:90px;min-height:44px;padding:0}.halloween-audio>span{color:#c5bfca;font-size:.75rem}.halloween-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,2.4vw,2rem);max-width:1100px;margin:auto;display:grid;position:relative}.advent-halloween.advent .halloween-door{color:#f2e6d5;text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:0;display:flex}.halloween-door-frame{aspect-ratio:.85;perspective:800px;background:#0e1017;border:7px solid #443e46;border-bottom:10px solid #312e38;border-radius:80px 80px 4px 4px;display:block;position:relative;box-shadow:0 8px 12px #0006,inset 0 0 0 2px #b4987044}.halloween-door-light{border-radius:inherit;opacity:0;background:radial-gradient(at 50% 60%,#ffe8ac,#d88b38 35%,#8c382200 75%);transition:opacity .6s;position:absolute;inset:8px}.halloween-door-leaf{border-radius:inherit;transform-origin:0;background:repeating-linear-gradient(90deg,#0000 0 24%,#110f154d 24% 25%),linear-gradient(110deg,#51443e,#2c2930 65%,#433936);border:2px solid #76604d;flex-direction:column;justify-content:center;align-items:center;gap:12%;transition:transform .8s cubic-bezier(.22,.7,.2,1),filter .3s;display:flex;position:absolute;inset:5px;box-shadow:inset 0 0 20px #0007}.halloween-door-plaque{color:#ffcf86;text-shadow:0 0 18px #d7802c66;font:clamp(1.5rem,3.2vw,3rem)/1 Georgia,serif}.halloween-emblem{filter:drop-shadow(0 6px 5px #0005);width:66%;max-height:140px;display:block}.halloween-door-handle{border:3px solid #d4ab65;border-radius:50%;width:11px;height:19px;position:absolute;top:60%;right:8%;box-shadow:0 2px 4px #000}.halloween-door.open .halloween-door-frame{border-color:#78604b;box-shadow:0 0 24px #efa15314,0 8px 12px #0006}.halloween-door.open .halloween-door-light{opacity:.45}.halloween-door.is-selected .halloween-door-leaf{transform:rotateY(-68deg)}.halloween-door.is-selected .halloween-door-light{opacity:1}.halloween-door-label{justify-content:space-between;align-items:center;gap:.3rem;padding:.9rem .15rem .35rem;font-size:.95rem;display:flex}.halloween-door-label>span{color:#f4c585;border:1px solid #9b7c5555;border-radius:20px;padding:.25rem .5rem;font:600 .7rem system-ui}.halloween-door small{color:#bbb5c1;text-align:left;padding:0 .15rem;font-size:.75rem;line-height:1.5}.advent-halloween.advent .halloween-door:disabled{color:#cbc3ce;background:0 0;border:0}.halloween-door.locked .halloween-door-leaf{filter:saturate(.35)}.halloween-door.locked .halloween-door-plaque{color:#c3b8b0;text-shadow:none}.halloween-footnote{text-align:center;color:#d5c5b1;margin:1.7rem 0 0;font-size:.8rem;line-height:1.6}.halloween-reveal{animation:.65s ease-out halloween-reveal}.halloween-reveal>.advent-card:first-of-type{border-color:#c79457;box-shadow:0 0 45px #d3862420}.halloween-reveal .advent-common{background:radial-gradient(#514050,#1a202a);justify-content:center;align-items:center;gap:1.5rem;min-height:180px;display:flex}.halloween-reveal .advent-common .halloween-emblem{width:140px}@media (hover:hover){.halloween-door:not(:disabled):hover .halloween-door-leaf{filter:brightness(1.2)}.halloween-door:not(:disabled):hover .halloween-door-frame{box-shadow:0 0 30px #efae4333}}@media (width<=640px){.halloween-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.halloween-scene{border-radius:16px}.halloween-moon{width:90px;height:90px;top:25px;right:-20px}.halloween-audio{gap:.4rem .8rem}.halloween-audio>span{text-align:center;flex-basis:100%}.halloween-door-plaque{font-size:2rem}.halloween-door-frame{border-width:5px}.halloween-door-label{font-size:.85rem}}@keyframes halloween-mist{to{transform:translate(12%)translateY(-3%)}}@keyframes halloween-reveal{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.halloween-scene *,.halloween-reveal{transition:none!important;animation:none!important}}.advent-halloween.advent .halloween-audio input[type=range]{background:0 0;border:0;width:90px;min-height:44px;padding:0}.halloween-rules{color:#dfd2c3;margin:1rem 0}.halloween-rules summary{cursor:pointer;min-height:44px;padding:.7rem}.advent-participant-preview{z-index:1000;overscroll-behavior:contain;color:#192d27;isolation:isolate;background:#f5f6f4;font-family:inherit;position:fixed;inset:0;overflow:auto}.advent-participant-preview__toolbar{background:#fff;border-bottom:1px solid #d5ded8;padding:1rem max(1rem,50vw - 600px);position:relative;box-shadow:0 2px 12px #1c39240c}.advent-participant-preview__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.advent-participant-preview__heading h2{color:#192d27;margin:0 0 .3rem;font-size:1.25rem}.advent-participant-preview__heading p{color:#345747;margin:0;font-weight:650}.advent-participant-preview button,.advent-participant-preview select,.advent-participant-preview input{font:inherit}.advent-participant-preview__heading button{color:#204b36;cursor:pointer;background:#fff;border:1px solid #37644e;border-radius:.5rem;flex-shrink:0;padding:.65rem .9rem}.advent-participant-preview__controls{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-top:1rem;display:flex}.advent-participant-preview__controls label{gap:.35rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.advent-participant-preview__controls select,.advent-participant-preview__controls input{color:#192d27;background:#fff;border:1px solid #9caf9f;border-radius:.4rem;max-width:100%;min-height:2.65rem;padding:.45rem .6rem}.advent-participant-preview__revision{color:#52645a;margin:.75rem 0 0;font-size:.83rem}.advent-participant-preview__content{max-width:1280px;margin:0 auto;padding:1rem}.advent-participant-preview :focus-visible{outline-offset:3px;outline:3px solid #286bb8}@media (width<=600px){.advent-participant-preview__heading{flex-wrap:wrap}.advent-participant-preview__heading button{width:100%}.advent-participant-preview__controls{grid-template-columns:minmax(0,1fr);display:grid}.advent-participant-preview__controls select,.advent-participant-preview__controls input{box-sizing:border-box;width:100%}.advent-participant-preview__content{padding:.5rem}.advent-participant-preview__toolbar{padding:1rem}}.advent-planned-post{overflow-wrap:anywhere;background:#fffdf6;border:1px solid #bfd4cc;border-radius:16px;max-width:740px;margin:1rem auto;padding:clamp(1rem,4vw,2rem)}.advent-planned-post>img{object-fit:contain;max-width:100%;max-height:460px;margin:1rem auto;display:block}.advent-planned-post .advent-prewrap{white-space:pre-wrap;line-height:1.65}.advent-image-prompts{background:#f5f9f6;border:1px solid #b7c9c1;border-radius:12px;margin:1rem 0;padding:1rem}.advent-image-prompts h4{margin:0 0 .75rem}.advent-image-prompts label{gap:.35rem;margin:.8rem 0;display:grid}.advent-image-prompts textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px}.advent-image-prompts details{margin:1rem 0}.advent-image-prompts details .advent-prewrap{overflow-wrap:anywhere;max-height:260px;overflow:auto}.advent-image-prompts p{overflow-wrap:anywhere}.advent-results{min-width:0;max-width:960px;margin:auto;padding:clamp(12px,3vw,32px)}.advent-results table{table-layout:fixed;border-collapse:collapse;width:100%}.advent-results th,.advent-results td{text-align:left;overflow-wrap:anywhere;padding:10px 4px}.advent-results th:nth-child(2){width:20%}.advent-results canvas{width:min(100%,360px);height:auto;margin:16px auto;display:block}.advent-results canvas[hidden]{display:none}.advent-results button{white-space:normal;max-width:100%}.advent-results textarea{box-sizing:border-box;width:100%;min-height:110px}.advent-results li,.advent-results p,.advent-results h1{overflow-wrap:anywhere}.advent-winners-simple .advent-winner-preview iframe{background:#fff;border:0;width:100%;height:640px;display:block}.advent-winners-simple img[hidden]{display:none}.advent-results .advent-card{min-width:0}@media (width<=400px){.advent-results .advent-card{padding:12px}.advent-results td,.advent-results th{font-size:.85rem}.advent-winners-simple .advent-winner-preview iframe{height:510px}}.product-hub{max-width:1200px;margin:0 auto}.product-hub p{line-height:1.6}.product-context{max-width:78ch;margin:1.5rem 0}.product-actions{flex-wrap:wrap;gap:.6rem;display:flex}.product-grid,.product-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.product-extras{margin-top:1rem}.product-card,.product-profile{color:#203136;background:#fff;border:1px solid #cbd5d8;border-radius:16px;padding:1.25rem}.product-card{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.product-card h2,.product-card p{margin:0}.product-pilot{border-top:5px solid #a44616}.product-price-status{background:#e8f1ed;border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.product-price-status.proposal{color:#664600;background:#fff0cc}.product-price{font-size:1.3rem;font-weight:700}.product-capacity{font-weight:600}.product-receipt{border-left:3px solid #266047;padding-left:.65rem}.product-hub label{flex-direction:column;gap:.35rem;width:100%;font-weight:600;display:flex}.product-hub input:not([type=checkbox]),.product-hub textarea,.product-hub select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #7b8d91;border-radius:6px;padding:.65rem}.product-hub .product-terms{flex-direction:row;align-items:flex-start;font-weight:400}.product-hub .product-terms input[type=checkbox]{flex:none;width:auto;margin-top:.35rem}.product-hub button{white-space:normal;min-height:44px}.product-hub summary{cursor:pointer;padding:.4rem 0}.product-hub details p{margin-bottom:.7rem}.product-profile{margin-top:1rem}.product-profile form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:780px;display:grid}.product-profile textarea{min-height:90px}.product-profile button{place-self:end start}@media (width<=600px){.product-card,.product-profile{padding:1rem}.product-profile form{grid-template-columns:1fr}.product-actions{flex-direction:column}.product-actions button{width:100%}}.website-status{background:var(--mint,#e9f5f0);color:var(--navy,#193a36);border-radius:12px;padding:12px 16px}.website-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.website-layout>.card{min-width:0}.website-layout aside ul{gap:8px;padding:0;list-style:none;display:grid}.website-layout aside li button{text-align:left;overflow-wrap:anywhere;width:100%}.website-layout small{margin-top:6px;display:block}.website-editor fieldset{border:0;min-width:0;margin:0;padding:0}.website-editor legend{margin-bottom:16px;font-weight:700}.website-editor label{gap:6px;margin:16px 0;font-weight:600;display:grid}.website-editor input,.website-editor textarea{box-sizing:border-box;width:100%;font:inherit;min-width:0}.website-editor details{margin:20px 0}.website-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.website-preview{overflow-wrap:anywhere;border-top:1px solid #cbd5d1;margin-top:24px;padding-top:24px}.website-preview>p:first-child{letter-spacing:.04em;font-size:.8rem}@media (width<=760px){.website-layout{grid-template-columns:1fr}.website-actions button{width:100%}}.website-tool{overflow-wrap:anywhere;border-top:1px solid #cbd5d1;margin-top:28px;padding-top:20px}.website-tool .confirmation{align-items:flex-start;gap:10px;font-weight:400;display:flex}.website-tool input[type=checkbox]{width:18px;min-width:18px;margin-top:3px}.website-ai-proposal,.website-publication-preview{background:var(--mint,#e9f5f0);white-space:normal;border-radius:12px;margin-top:18px;padding:20px}.website-publication-preview{border:2px solid var(--teal,#176356)}.website-receipts ul{padding-left:20px}.article-sharing{border-top:1px solid #cbd5d1;margin-top:24px;padding-top:24px}.article-sharing .sharing-check{align-items:center;gap:8px;display:flex}.article-sharing .sharing-check input{width:auto}.article-reuse-picker{margin:20px 0}.article-reuse-picker label{gap:8px;margin:12px 0;display:grid}.article-reuse-picker select{max-width:100%;font:inherit}.sharing-image-preview{border-radius:8px;width:320px;max-width:100%;height:auto;margin:12px 0;display:block}.company-onboarding{min-width:0;max-width:1000px;margin:0 auto}.onboarding-steps{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.onboarding-steps button{white-space:normal;text-align:left}.onboarding-steps [aria-current=step]{background:var(--teal,#167e89);color:#fff}.onboarding-readiness{background:var(--mint,#edf6f5);border-radius:12px;flex-wrap:wrap;gap:1rem;padding:1rem;list-style:none;display:flex}.onboarding-panel{overflow-wrap:anywhere;min-width:0}.onboarding-module-options{border:1px solid #c5d6d3;border-radius:12px;padding:1rem}.onboarding-module-options label{align-items:center;gap:.6rem;margin:.7rem 0;display:flex}.onboarding-module-options input[type=checkbox]{width:auto}.onboarding-actions,.onboarding-secondary{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.onboarding-error{color:#832e25;background:#fff0ed;border-radius:10px;padding:1rem}.onboarding-entry{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.onboarding-entry p{flex:220px;margin:0}@media (width<=600px){.onboarding-steps{grid-template-columns:1fr 1fr;display:grid}.onboarding-readiness{gap:.45rem;display:grid}.onboarding-actions>button{flex:100%;min-height:44px}.onboarding-secondary>button{white-space:normal;min-height:44px}.company-onboarding input,.company-onboarding textarea{box-sizing:border-box;max-width:100%}}.onboarding-unsaved{color:#4f3500;background:#fff8e7;border:1px solid #c99b38;border-left-width:5px;border-radius:10px;margin-top:1rem;padding:.9rem 1rem}.onboarding-unsaved p{margin:.35rem 0 .6rem}.onboarding-unsaved button{min-height:40px}.onboarding-actions .is-guarded{box-shadow:0 0 0 2px #c99b38}.onboarding-goal fieldset{border:1px solid #c5d6d3;border-radius:12px;gap:.8rem;min-width:0;padding:1rem;display:grid}.onboarding-goal label{gap:.35rem;min-width:0;display:grid}.onboarding-goal input,.onboarding-goal textarea{box-sizing:border-box;width:100%;min-width:0}.onboarding-goal .onboarding-check{align-items:flex-start;gap:.6rem;display:flex}.onboarding-goal .onboarding-check input{flex:none;width:auto;margin-top:.3rem}.onboarding-goal aside{background:var(--mint,#edf6f5);border-radius:8px;padding:.8rem}.onboarding-additions{border:1px solid #c5d6d3;border-radius:12px;margin-top:1.25rem;padding:1rem}.onboarding-additions button{white-space:normal;min-height:44px;margin:.25rem}.onboarding-goal button{white-space:normal;min-height:44px}:root{color:#10212b;font-synthesis:none;--ink:#10212b;--muted:#63727a;--line:#dbe5e8;--teal:#0799b5;--teal-dark:#087f95;--mint:#65c9b0;--navy:#0b2233;--white:#fff;--button-primary-bg:#086a7d;--button-primary-hover:#07576a;--button-secondary-bg:#eaf3f5;--button-secondary-hover:#d9edf1;--button-border:#b8d3db;--button-radius:10px;--focus-ring:#b24d16;--shadow:0 16px 40px #163a4614;background:#f3f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.brand-lockup .product-brand-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px;padding:5px}.tenant-brand{padding:12px 8px 0}.tenant-brand img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.mobile-product-icon{display:none}@media (width<=760px){.sidebar .tenant-brand{display:none}.tenant-switch>strong{align-items:center;gap:8px;display:flex}.mobile-product-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;padding:3px;display:block}}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:18px}.brand-lockup span{color:#9db4bf;margin-top:2px;font-size:12px}.sidebar nav{gap:7px;margin-top:24px;display:grid}.tenant-switch{border:1px solid #ffffff1f;border-radius:10px;margin:14px 0 0;padding:8px}.tenant-switch .platform-return{color:#fff;background:0 0;padding:7px 0 0;font-size:11px}.workspace-switcher{color:#a9bec7;gap:5px;font-size:9px;font-weight:800;display:grid}.workspace-switcher select{color:var(--navy);background:#fff;border:0;border-radius:7px;padding:7px;font-size:11px;font-weight:800}.sidebar nav button{color:#b9ccd4;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#0899b52b}.sidebar nav button.active:before{content:"";background:var(--teal);border-radius:0 6px 6px 0;width:4px;height:24px;position:absolute;left:-18px}.sidebar nav button b{background:var(--teal);border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:11px;display:grid}.nav-icon{text-align:center;width:22px;font-size:17px}.sidebar-foot{border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:15px 10px;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:#91aab5;margin-top:2px;font-size:10px}.more-navigation{display:contents}.sidebar nav .mobile-more-toggle{display:none}.mobile-more-menu{display:contents}.status-dot{background:#ffbf47;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffbf471f}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:90px;padding:17px 36px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:.16em;color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.topbar h1{margin:4px 0 0;font-size:24px}.top-actions{align-items:center;gap:12px;display:flex}.sign-out-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sign-out-action button{border:1px solid var(--button-border);border-radius:var(--button-radius);min-height:44px;color:var(--navy);background:var(--button-secondary-bg);padding:8px 12px;font-size:14px;font-weight:700}.sign-out-action>p{color:#9b2727;background:#fff;max-width:230px;margin:0;padding:4px;font-size:14px}.sign-out-pending{max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow);background:#fff;border:0;border-radius:12px;padding:24px}.sign-out-pending::backdrop{background:#0b223359}.sign-out-pending p{margin:0}.account-link{color:var(--navy);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.account-link:focus-visible{outline-offset:3px;outline:3px solid #d8762c}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px}.top-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.topbar>div:first-child{min-width:0}.top-actions .avatar{display:none}.account-link{text-align:right;align-items:center;max-width:112px;min-height:44px;line-height:1.2;display:flex}}.test-pill{letter-spacing:.08em;color:#875d00;background:#fff3d4;border:1px solid #f0d99d;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.content{max-width:1440px;margin:0 auto;padding:32px 36px 70px}.hero-card{color:#fff;background:linear-gradient(120deg, var(--teal-dark), var(--teal) 60%, var(--mint));box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;padding:38px 42px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";border:70px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-70px}.hero-card h2{letter-spacing:-.035em;margin:9px 0 15px;font-size:clamp(30px,4vw,48px);line-height:1.04}.hero-card p{color:#e4fbff;max-width:550px}.eyebrow.light{color:#d9fbff}.light-button{margin-top:10px;color:var(--teal-dark)!important;background:#fff!important}.hero-flow{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.hero-flow span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff59;border-radius:18px;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.hero-flow i{color:#ffffffb3;font-style:normal}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px;box-shadow:0 6px 18px #163a4609}.metric span,.metric small,.metric strong{display:block}.metric span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.03em;margin:6px 0 4px;font-size:30px}.metric small{color:#8a989e;font-size:11px}.two-column{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.source-library{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0;padding:23px;box-shadow:0 7px 22px #163a4609}.source-library-head,.source-card-head,.source-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-library-head span{color:var(--teal-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.source-library-head h3{margin:4px 0 0}.source-library-head>b{color:var(--muted);font-size:11px}.source-grid{gap:14px;margin-top:18px;display:grid}.source-card{border:1px solid var(--line);background:#f9fcfc;border-radius:14px;padding:20px}.source-card>h3{margin:14px 0 5px}.source-card>p{color:var(--muted);margin:0;font-size:12px}.source-card-head>span{color:var(--teal-dark);font-size:10px;font-weight:800}.rights-ok,.rights-blocked{border-radius:7px;padding:6px 8px;font-size:9px}.rights-ok{color:#26745c;background:#ddf4eb}.rights-blocked{color:#865d00;background:#fff1c8}.source-card dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.source-card dl>div{background:#fff;border-radius:10px;padding:11px}.source-card dt{color:var(--muted);font-size:9px;font-weight:800}.source-card dd{margin:4px 0 0;font-size:11px;line-height:1.45}.source-actions a{color:var(--teal-dark);font-size:11px;font-weight:800}.source-card>small{color:#507078;margin-top:12px;display:block}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;padding:23px;box-shadow:0 7px 22px #163a4609}.card-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.card h3{margin:0;font-size:16px}.text-button,.danger-link{color:var(--teal-dark);background:0 0;border:0;font-size:12px;font-weight:700}.danger-link{color:#b54646;padding:8px 0}.plan-feature{grid-template-columns:62px 1fr;align-items:center;gap:16px;display:grid}.date-tile{height:62px;color:var(--teal-dark);text-align:center;background:#e9f8fa;border-radius:12px;place-content:center;display:grid}.date-tile b{font-size:15px}.date-tile span{font-size:10px}.plan-feature p,.insight p{color:var(--muted);margin:5px 0 10px;font-size:12px}.progress{background:#e8eef0;border-radius:8px;height:5px}.progress i{background:var(--teal);border-radius:8px;height:100%;display:block}.insight{gap:15px;display:flex}.insight>span{color:#268870;background:#e7f8f2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.pipeline{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex;overflow-x:auto}.pipeline>i{color:#8fb2bc;font-style:normal}.pipe-step{text-align:center;justify-items:center;gap:4px;min-width:112px;display:grid}.pipe-step b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pipe-step strong{font-size:12px}.pipe-step span{color:var(--muted);font-size:10px}.narrow-page{max-width:800px;margin:0 auto}.section-intro{margin:4px 0 28px}.section-intro h2{letter-spacing:-.025em;margin:8px 0;font-size:30px}.section-intro p{color:var(--muted);margin:0}.step-badge{color:var(--teal-dark);letter-spacing:.1em;background:#dff5f7;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.image-drop{cursor:pointer;min-height:220px;color:var(--muted);background:#f6fbfc;border:2px dashed #b9d3d9;border-radius:14px;place-content:center;justify-items:center;gap:7px;display:grid;overflow:hidden}.image-drop span{font-size:34px}.image-drop strong{color:var(--ink)}.image-drop small{font-size:11px}.image-drop input{display:none}.image-drop.has-image{border-style:solid;display:block}.image-drop img{object-fit:cover;width:100%;max-height:420px;display:block}.speak-button{color:#fff;background:linear-gradient(135deg, var(--teal-dark), var(--teal));border:0;border-radius:16px;place-content:center;gap:3px;width:100%;min-height:150px;display:grid;box-shadow:0 13px 27px #0799b52e}.speak-button span{font-size:34px}.speak-button b{letter-spacing:.08em;font-size:24px}.speak-button small{color:#d7f9fd}.speak-button.listening{animation:1.2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 12px #0799b51f}}.or{color:#92a0a6;align-items:center;margin:17px 0;font-size:10px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.or span{padding:0 10px}textarea,input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdde1;border-radius:10px;outline:none;padding:12px 13px}.theme-input{font-weight:800}textarea:focus,input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0799b51a}.field-label{color:var(--muted);gap:6px;margin:15px 0;font-size:11px;font-weight:700;display:grid}.primary,.secondary{border-radius:var(--button-radius);border:1px solid #0000;min-height:44px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1.35}.primary{color:#fff;background:var(--button-primary-bg)}.primary:hover:enabled{background:var(--button-primary-hover)}.secondary{background:var(--button-secondary-bg);color:var(--navy);border-color:var(--button-border)}.secondary:hover:enabled{background:var(--button-secondary-hover)}.full{width:100%}.helper{color:var(--muted);font-size:12px}.suggestion-list,.editor-options{gap:13px;margin:15px 0;display:grid}.suggestion-list article,.editor-options article{border:1px solid var(--line);border-radius:13px;padding:17px}.suggestion-list article.approved{border-color:var(--teal);background:#f3fbfc}.suggestion-top{justify-content:space-between;align-items:center;display:flex}.suggestion-top span{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:900}.suggestion-top em{color:var(--muted);font-size:10px;font-style:normal}.suggestion-list p{font-size:14px;line-height:1.5}.suggestion-list button{border:1px solid var(--teal);color:var(--teal-dark);background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.approved button{background:var(--teal);color:#fff}.confirmation{color:var(--muted);align-items:center;gap:9px;margin:17px 0;font-size:11px;display:flex}.confirmation input{width:auto}.review-layout{grid-template-columns:210px 1fr;gap:20px;display:grid}.review-image,.review-placeholder{object-fit:cover;border-radius:12px;width:210px;height:170px}.review-placeholder{color:#6d7c82;background:#edf4f5;place-content:center;justify-items:center;gap:5px;display:grid}.source-note{background:#f6f8f9;border-radius:10px;gap:6px;padding:14px;display:grid}.source-note span{color:var(--muted);font-size:12px}.knowledge-note{color:#34806e;margin-top:11px;font-size:11px}.editor-options textarea{margin:12px 0}.channel-chips{gap:7px;margin-bottom:12px;display:flex}.channel-chips span{background:#edf4f5;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:17px;display:grid;position:relative}.plan-card>span{color:#d6e4e7;font-size:24px;font-weight:900;position:absolute;top:12px;right:14px}.plan-card input{background:0 0;border:0;max-width:80%;padding:5px 0}.plan-card textarea{color:var(--muted);font-size:11px}.list-row{border-bottom:1px solid #edf1f2;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.list-row b,.list-row small{display:block}.list-row b{font-size:12px}.list-row small{color:var(--muted);margin-top:2px;font-size:10px}.list-row em{color:#789097;text-align:right;font-size:9px;font-style:normal}.check,.radar{color:#27896f;background:#e5f7f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.radar{color:var(--teal-dark);background:#e5f5f8}.plan-workspace{gap:18px;margin-bottom:20px;display:grid}.plan-workspace-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.plan-workspace-toolbar span{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:900}.plan-workspace-toolbar h3{margin:4px 0;font-size:19px}.plan-workspace-toolbar p{color:var(--muted);margin:0;font-size:11px}.plan-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-variant{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.plan-variant.active{border:2px solid var(--teal);box-shadow:0 8px 24px #087f951f}.plan-variant-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-variant-head span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:900}.plan-variant-head b{color:#365c55;background:#e4f5ef;border-radius:20px;padding:5px 8px;font-size:9px}.plan-variant h3{margin:12px 0;font-size:18px}.plan-variant dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.plan-variant dl div{min-width:0}.plan-variant dt{color:var(--muted);font-size:8px;font-weight:800}.plan-variant dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.plan-variant-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.plan-variant-actions button{padding:9px 11px}.plan-editor{border:1px solid var(--line);background:#f8fbfb;border-radius:15px;padding:20px}.plan-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-editor-head span{color:var(--teal-dark);font-size:8px;font-weight:900}.plan-editor-head h3{margin:4px 0 14px;font-size:18px}.plan-editor-title{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.plan-editor-title input{max-width:520px}.empty-plan-note{color:#6d5a24;background:#fff4cf;border-radius:10px;padding:13px;font-size:11px}.plan-editor-items{gap:12px;margin:14px 0;display:grid}.plan-editor-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:150px 1fr 1fr 1fr;gap:10px;padding:14px;display:grid}.plan-editor-item label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.plan-editor-item input,.plan-editor-item textarea{font-size:10px}.comment-simulator{grid-template-columns:1.4fr .8fr 2fr auto;gap:9px;display:grid}.comment-list{gap:14px;display:grid}.comment-card{border:1px solid var(--line);background:#fff;border-left:4px solid #87abb3;border-radius:14px;padding:18px}.comment-card.priority-høy{border-left-color:#d96955}.comment-card.priority-lav{border-left-color:#56b99d}.comment-head{grid-template-columns:35px 1fr auto;align-items:center;gap:10px;display:grid}.comment-head b,.comment-head small{display:block}.comment-head b{font-size:12px}.comment-head small,.comment-head time{color:var(--muted);font-size:9px}.channel-mark{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.channel-mark.facebook{background:#1877f2}.channel-mark.instagram{background:linear-gradient(140deg,#7c3aed,#e84377,#f59e0b)}.comment-card blockquote{margin:16px 0;padding:0;font-size:15px}.classification{gap:8px;display:flex}.classification span,.classification em{text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.classification span{color:var(--teal-dark);background:#e8f5f7}.classification em{color:#856c1b;background:#f4f1e6}.reply-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.reply-grid button{text-align:left;border:1px solid var(--line);background:#f7fafb;border-radius:9px;padding:12px;font-size:11px;line-height:1.4}.reply-grid button:hover{border-color:var(--teal)}.reply-grid button span{color:var(--teal-dark);margin-bottom:5px;font-size:8px;font-weight:900;display:block}.reply-grid .auto-reply{background:#e7f8f1;border-color:#a7dccc}.sent-reply{background:#edf8f4;border-radius:9px;margin-top:14px;padding:11px}.sent-reply b{color:#2e806b;font-size:10px}.sent-reply p{margin:5px 0 0;font-size:12px}.integration-banner{color:#fff;background:var(--navy);border-radius:15px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.integration-banner>span{font-size:28px}.integration-banner b,.integration-banner p{margin:0;display:block}.integration-banner p{color:#abc0c9;margin-top:3px;font-size:11px}.integration-banner em{color:#ffd77e;letter-spacing:.08em;margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.channel-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.channel-grid article{border:1px solid var(--line);opacity:.62;background:#fff;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.channel-grid article.pilot-channel{opacity:1;border-color:#a9dbe3}.channel-grid h3,.channel-grid p{margin:0}.channel-grid h3{font-size:12px}.channel-grid p{color:var(--muted);margin-top:2px;font-size:8px}.channel-grid article>strong{color:var(--teal-dark);text-transform:uppercase;grid-column:1/-1;font-size:9px}.channel-logo{color:#fff;background:#667b84;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.channel-logo.facebook{background:#1877f2}.channel-logo.instagram{background:linear-gradient(140deg,#7c3aed,#e84377,#f59e0b)}.channel-logo.linkedin{background:#0a66c2}.channel-logo.tiktok{background:#121212}.channel-logo.youtube{background:red}.setup-list{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.8}.contract{gap:5px;margin-top:15px;display:grid}.contract small{color:var(--muted);font-size:9px}.contract code{color:var(--teal-dark);background:#f0f4f5;border-radius:6px;padding:8px;font-size:10px}.toggle-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:12px}.toggle-row small{color:var(--muted);margin-top:3px;font-size:10px}.toggle{background:#b9c8cd;border:0;border-radius:20px;width:48px;height:27px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block}.toggle.on{background:var(--teal)}.toggle.on i{transform:translate(21px)}.warning-box{color:#78621c;background:#fff7df;border-radius:9px;margin-top:20px;padding:12px;font-size:10px;line-height:1.45}.test-actions{gap:9px;display:flex}.channel-readiness{margin-top:20px}.publication-mode{color:#fff;background:var(--navy);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 23px;display:flex}.publication-mode span{color:#8bd7df;letter-spacing:.12em;font-size:9px;font-weight:900}.publication-mode h3{margin:5px 0 0;font-size:24px}.publication-mode p{color:#b7cbd2;max-width:630px;margin:0;font-size:11px;line-height:1.5}.simulation-panel{background:#fff8e4;border:1px solid #ead69e;border-radius:14px;align-items:center;gap:14px;margin:13px 0 25px;padding:17px 20px;display:flex}.simulation-panel>span{font-size:25px}.simulation-panel h3,.simulation-panel p{margin:0}.simulation-panel h3{font-size:13px}.simulation-panel p{color:#77672e;margin-top:3px;font-size:10px}.readiness-group{margin-top:28px}.readiness-group-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.readiness-group-head h3,.readiness-group-head p{margin:0}.readiness-group-head h3{font-size:21px}.readiness-group-head p{color:var(--muted);margin-top:4px;font-size:11px}.readiness-group-head>b{color:var(--teal-dark);font-size:10px}.readiness-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px;box-shadow:0 6px 20px #163a4609}.readiness-card>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.readiness-card>header span{color:var(--teal-dark);text-transform:uppercase;font-size:8px;font-weight:900}.readiness-card h4{margin:4px 0 0;font-size:16px}.readiness-card select{background:#f7fbfb;border:1px solid #ccdadd;border-radius:8px;max-width:175px;padding:8px;font-size:10px}.readiness-card .meeting-field{gap:5px;display:grid}.readiness-card .meeting-field>span{color:var(--muted);font-size:9px;font-weight:800}.readiness-card .meeting-field input{min-height:39px}.readiness-card .assignee-link{color:var(--teal-dark);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.readiness-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0 0;display:grid}.readiness-card dl>div{background:#f5f9f9;border-radius:9px;padding:10px}.readiness-card dt{color:var(--muted);font-size:8px;font-weight:900}.readiness-card dd{margin:4px 0 0;font-size:10px;line-height:1.4}.empty{min-height:350px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty>span{color:#2f8f76;background:#dff4ef;border-radius:50%;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.empty h3{color:var(--ink);margin:15px 0 4px}.empty p{margin:0;font-size:12px}.toast{z-index:20;background:var(--navy);color:#fff;border-radius:11px;padding:13px 17px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #0000003d}.automation-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-rule{border:1px solid var(--line);background:#fff;border-top:4px solid #65b99f;border-radius:14px;padding:18px;box-shadow:0 7px 22px #163a4609}.automation-rule.risk-medium{border-top-color:#e0ae42}.automation-rule.risk-high{border-top-color:#d45e50}.rule-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.rule-head span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.rule-head h3{margin:4px 0 0;font-size:15px}.rule-head>b{color:var(--teal-dark);background:#edf5f5;border-radius:7px;flex:none;padding:6px 8px;font-size:9px}.automation-rule p{color:var(--muted);margin:13px 0 8px;font-size:12px;line-height:1.45}.automation-rule small{color:#789097;min-height:30px;font-size:10px;line-height:1.4;display:block}.mode-picker{background:#f1f5f5;border-radius:9px;gap:5px;margin-top:15px;padding:4px;display:flex}.mode-picker button{color:#63727a;background:0 0;border:0;border-radius:7px;flex:1;min-height:34px;font-size:9px;font-weight:800}.mode-picker button.active{color:#fff;background:var(--navy);box-shadow:0 4px 12px #0000001f}.safety-principle{color:#6f5b17;background:#fff6d9;border-radius:13px;grid-template-columns:170px 1fr;gap:15px;margin-top:20px;padding:17px 20px;font-size:11px;line-height:1.5;display:grid}.safe-mark{color:#fff;background:#42a184;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:repeat(3,1fr)}.hero-flow{display:none}.plan-grid{grid-template-columns:repeat(2,1fr)}.comment-simulator{grid-template-columns:1fr 1fr}.comment-simulator input{grid-column:1/-1}.reply-grid,.readiness-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{width:100%;display:block;overflow-x:clip}.sidebar{width:auto;height:auto;padding:0;display:contents;position:static}.brand-lockup,.sidebar-foot{display:none}.tenant-switch{z-index:9;color:#fff;background:var(--navy);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(145px,44%);align-items:center;gap:10px;min-height:64px;margin:0;padding:8px 14px;display:grid;position:sticky;top:0}.tenant-switch>strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.tenant-switch .workspace-switcher{color:#d5e2e6}.tenant-switch .workspace-switcher span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tenant-switch .workspace-switcher select{min-height:44px;padding:8px 10px;font-size:16px}.sidebar nav{z-index:20;height:72px;padding:5px 4px max(5px,env(safe-area-inset-bottom));color:#fff;background:var(--navy);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0b22332e}.sidebar nav>button,.sidebar nav .mobile-more-toggle{color:#bfd0d7;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:44px;padding:4px 2px;font-size:9px;line-height:1.05;display:grid}.sidebar nav button.active{color:#fff;background:#0899b540}.sidebar nav button.active:before{display:none}.sidebar nav .nav-icon{width:auto;font-size:18px;line-height:1}.more-navigation{display:contents;position:static}.mobile-more-menu{background:var(--navy);border-radius:14px;width:min(280px,100vw - 16px);max-height:min(420px,100vh - 170px);padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:8px;overflow-y:auto;box-shadow:0 16px 40px #0000004d}.mobile-more-menu.open{display:block}.mobile-more-menu button{color:#d7e3e7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-size:15px;display:flex}.topbar{min-height:64px;padding:12px 16px;position:static}.topbar h1{font-size:19px}.test-pill{display:none}.content{overflow-wrap:anywhere;width:100%;padding:20px 14px 100px}.content button,.content a,.content select{min-height:44px}.content input,.content textarea,.content select{max-width:100%;font-size:16px}.hero-card{padding:28px 23px}.hero-card h2{font-size:32px}.metrics-grid,.two-column,.plan-grid,.channel-grid,.automation-summary,.automation-grid{grid-template-columns:minmax(0,1fr)}.safety-principle{grid-template-columns:1fr}.pipeline{justify-content:flex-start;gap:12px}.review-layout{grid-template-columns:minmax(0,1fr)}.review-image,.review-placeholder{width:100%;height:230px}.comment-simulator{grid-template-columns:minmax(0,1fr)}.comment-simulator input{grid-column:auto}.integration-banner em{display:none}.toast{text-align:center;bottom:84px;left:14px;right:14px}.section-intro h2{font-size:25px}.publication-mode,.readiness-group-head{display:block}.publication-mode p,.readiness-group-head>b{margin-top:12px;display:block}.readiness-card>header{display:grid}.readiness-card select{max-width:none}.readiness-card dl,.source-card dl{grid-template-columns:1fr}.tenant-switch .platform-return{grid-column:1/-1;align-items:center;min-height:44px;padding:8px 0;display:flex}}.field-workspace-nav{color:#fff;background:var(--navy);padding:9px max(18px,50vw - 280px)}.field-workspace-nav a{color:#fff;text-underline-offset:3px;margin-top:8px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.field-workspace-nav .workspace-switcher{grid-template-columns:auto minmax(150px,240px);justify-content:space-between;align-items:center}.field-app{color:#10212b;background:#f7faf9;flex-direction:column;min-height:100vh;display:flex}.field-header{background:#fff;border-bottom:1px solid #dfe9e7;align-items:center;gap:11px;height:72px;padding:12px max(18px,50vw - 280px);display:flex}.field-header img{object-fit:contain;width:44px;height:44px}.field-header div{flex:1}.field-header b,.field-header span{display:block}.field-header b{letter-spacing:.04em;font-size:15px}.field-header span{color:#6c7c7c;margin-top:2px;font-size:10px}.field-header em{color:#796116;letter-spacing:.08em;background:#fff1c8;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.field-progress{align-items:center;width:min(240px,62vw);margin:19px auto 0;display:flex}.field-progress span{color:#8c9b9d;background:#e1e9e8;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.field-progress span.done{color:#fff;background:var(--teal)}.field-progress i{background:#e1e9e8;flex:1;height:3px}.field-progress i.done{background:var(--teal)}.field-main{width:min(100%,560px);margin:0 auto;padding:24px 18px 38px}.field-screen{gap:15px;display:grid}.field-copy{text-align:center;margin:8px 0 12px}.field-copy.compact{margin:2px 0 3px}.field-copy>span,.field-success>span{color:#087f95;letter-spacing:.15em;font-size:9px;font-weight:900}.field-copy h1,.field-success h1{letter-spacing:-.035em;margin:6px 0;font-size:clamp(28px,8vw,38px);line-height:1.05}.field-copy p,.field-success p{color:#697979;margin:0;font-size:14px;line-height:1.5}.field-identity{gap:13px;display:grid}.field-identity label{color:#536768;gap:6px;font-size:11px;font-weight:800;display:grid}.field-identity input{min-height:52px;font-size:16px}.field-camera{color:#fff;cursor:pointer;background:linear-gradient(145deg,#087f95,#08a9bb 58%,#64c8ae);border-radius:24px;place-content:center;justify-items:center;gap:6px;min-height:330px;display:grid;box-shadow:0 20px 40px #087f9533}.field-camera span{filter:grayscale()brightness(0)invert();font-size:70px}.field-camera b{letter-spacing:.08em;font-size:26px}.field-camera small{color:#ddfbfc}.field-library{color:#3e5556;cursor:pointer;background:#fff;border:1px solid #cadbd8;border-radius:13px;place-items:center;min-height:52px;font-size:12px;font-weight:800;display:grid}.field-back{color:#087f95;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:11px;font-weight:800}.field-preview{object-fit:contain;background:#10212b;border-radius:18px;width:100%;max-height:235px;box-shadow:0 10px 30px #163a461a}.field-speak{color:#fff;background:linear-gradient(145deg,#087f95,#08a9bb);border:0;border-radius:22px;place-content:center;justify-items:center;gap:3px;min-height:180px;display:grid;box-shadow:0 17px 35px #087f9530}.field-speak span{font-size:43px}.field-speak b{letter-spacing:.08em;font-size:28px}.field-speak small{color:#dbf9fb}.field-speak.listening{animation:1.1s infinite pulse}.field-screen textarea{min-height:105px;font-size:15px;line-height:1.45}.field-topic{color:#637676;gap:5px;font-size:10px;font-weight:800;display:grid}.field-next{color:#fff;background:#0b2735;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:13px 18px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 25px #0b273521}.field-next span{font-size:20px}.field-next:disabled{box-shadow:none;cursor:not-allowed;background:#b9c5c6}.field-choices{gap:12px}.field-choice{background:#fff;border:2px solid #dce7e5;border-radius:17px;padding:16px;transition:all .18s}.field-choice.approved{background:#f0fbfc;border-color:#0799b5}.field-choice.rejected{opacity:.56}.field-choice>div:first-child{justify-content:space-between;display:flex}.field-choice>div span{color:#087f95;letter-spacing:.12em;font-size:8px;font-weight:900}.field-choice em{color:#6b7b7c;font-size:9px;font-style:normal}.field-choice p{margin:11px 0 15px;font-size:14px;line-height:1.5}.field-decisions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.field-decisions button{border-radius:11px;min-height:46px;font-size:12px;font-weight:900}.field-decisions .reject{color:#697879;background:#fff;border:1px solid #cad8d7}.field-decisions .approve{color:#087f95;background:#e5f8fa;border:1px solid #a6dce3}.field-choice.approved .approve{color:#fff;background:#0799b5;border-color:#0799b5}.field-choice.rejected .reject{color:#fff;background:#718082}.field-regenerate{color:#087f95;background:#fff;border:1px solid #9bd2d9;border-radius:12px;min-height:50px;font-weight:900}.field-confirm{color:#667778;align-items:center;gap:8px;padding:5px 2px;font-size:11px;display:flex}.field-confirm input{width:19px;height:19px}.field-success{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:70vh;display:grid}.success-check{color:#fff;background:linear-gradient(145deg,#0799b5,#61c6ab);border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:12px;font-size:45px;display:grid;box-shadow:0 16px 35px #0799b538}.field-success p{max-width:370px}.success-summary{text-align:left;background:#fff;border:1px solid #dce7e5;border-radius:14px;align-items:center;gap:12px;width:100%;margin:20px 0 8px;padding:11px;display:flex}.success-summary img,.success-summary video{object-fit:cover;background:#10212b;border-radius:10px;width:64px;height:64px}.success-summary b,.success-summary small{display:block}.success-summary b{font-size:12px}.success-summary small{color:#718081;margin-top:4px;font-size:10px}.field-success .field-next{width:100%}.field-toast{z-index:30;color:#fff;text-align:center;background:#0b2735;border-radius:12px;width:min(100% - 30px,500px);padding:13px 16px;font-size:12px;position:fixed;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #00000038}.field-footer{color:#7b8989;text-align:center;margin-top:auto;padding:12px;font-size:9px}@media (width>=700px){.field-app{background:linear-gradient(145deg,#edf5f4,#f9fbfa)}.field-main{margin-top:12px}.field-screen,.field-success{background:#ffffffc2;border:1px solid #fff;border-radius:28px;padding:25px;box-shadow:0 22px 55px #163a4614}.field-camera{min-height:360px}}.field-camera,.field-speak,.success-check{background:linear-gradient(145deg, var(--teal-dark), var(--teal) 62%, var(--mint))}.field-copy>span,.field-success>span,.field-back,.field-choice>div span,.field-regenerate{color:var(--teal-dark)}.field-choice.approved{border-color:var(--teal)}.field-choice.approved .approve{background:var(--teal);border-color:var(--teal)}.submission-link-settings{margin-bottom:24px}.submission-link-settings .card-head{align-items:flex-start;gap:20px}.submission-link-settings .card-head .helper{margin-bottom:0}.submission-link-once{border:1px solid var(--teal);background:var(--mint);border-radius:12px;gap:10px;margin:18px 0;padding:16px;display:grid}.submission-link-once output{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.submission-link-once>div,.submission-link-actions{flex-wrap:wrap;gap:8px;display:flex}.submission-link-list{gap:12px;display:grid}.submission-link-list article{border-top:1px solid #d7e0e5;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.submission-link-list article>div:first-child{gap:4px;display:grid}.submission-link-list small{color:#5a6871;display:block}@media (width<=680px){.submission-link-settings .card-head,.submission-link-list article{flex-direction:column;align-items:stretch}.submission-link-settings .card-head .primary,.submission-link-actions button{width:100%}}.editor-preparation-alert{color:#633b0c;background:#fff4df;border:1px solid #ddb56d;border-left:4px solid #a76408;border-radius:8px;margin:12px 0;padding:16px}.editor-preparation-alert p{margin:8px 0 12px}.editor-submitted-at{color:var(--muted);margin:0 0 16px}.editor-approval-hint{color:#633b0c;margin-top:8px;display:block}.pilot-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.pilot-steps article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.pilot-steps h3{margin:0 0 10px;font-size:19px;line-height:1.35}.pilot-steps p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.5}.pilot-steps button{color:#fff;background:var(--navy);border:0;border-radius:9px;min-height:44px;padding:10px 20px;font-weight:700}.login-view{background:#f3f7f6;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.login-view form{background:#fff;border:1px solid #dbe5e1;border-radius:20px;width:100%;max-width:440px;padding:28px;box-shadow:0 12px 36px #173b2c0a}.login-brand-logo{width:100%;max-width:320px;height:auto;margin:0 auto 24px;display:block}.login-view h1{margin:0 0 12px;font-size:28px}.login-view p{color:#52665f;line-height:1.5}.login-view label{gap:7px;margin:18px 0;font-size:16px;font-weight:650;display:grid}.login-view input{border:1px solid #a8bdb4;border-radius:8px;width:100%;min-height:48px;padding:11px;font-size:16px}.login-view button{color:#154b35;background:#fff;border:1px solid #afc5ba;border-radius:9px;width:100%;min-height:48px;margin-top:12px;padding:12px;font-weight:700;display:block}.login-view button[type=submit]{color:#fff;background:#176356;border-color:#176356}.login-view button:disabled{opacity:.55;cursor:wait}.login-view :focus-visible{outline-offset:3px;outline:3px solid #d8762c}@media (width<=760px){.pilot-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.pilot-steps article{padding:20px}.tenant-switch{position:static}.app-shell .image-studio{--studio-sticky-top:12px}.sidebar nav>button,.sidebar nav .mobile-more-toggle{font-size:11px;line-height:1.15}.tenant-switch .platform-return{font-size:14px}}.employee-link-details{margin-top:24px}.employee-link-details>summary{cursor:pointer;padding:18px 0;font-weight:700}.editor-submission .field-app-embedded{border-radius:20px;min-height:0;overflow:hidden}.editor-submission .field-main{box-sizing:border-box}.editor-submission .field-toast{margin:12px auto;position:static;transform:none}.editor-submission .field-camera{min-height:190px}.image-text-fields .image-ai-label-choice{gap:7px;margin:16px 0;display:grid}.editor-submission>.card .primary{width:100%;min-height:48px}.company-submission-url{overflow-wrap:anywhere;margin:12px 0;font-size:14px;display:block}.submission-link-settings>.primary{width:100%;min-height:48px}.submission-link-settings>details{margin-top:20px}.submission-link-settings>details summary{cursor:pointer;padding:12px 0;font-weight:700}.submission-link-settings>details button{min-height:44px;margin:4px 8px 4px 0}.editorial-row-heading{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.editorial-row-heading img{object-fit:cover;border-radius:10px;width:64px;height:64px}.editorial-row-heading>span:first-of-type{flex:1}.editorial-row-heading strong,.editorial-row-heading small{display:block}.editorial-row-heading small{color:#64736f;margin-top:5px;font-weight:400}.editorial-queue-row{padding:22px}.editorial-queue-row [hidden]{display:none!important}.editor-text-help{background:#f1f6f3;border-radius:12px;margin:16px 0;padding:16px}.editor-text-help summary{cursor:pointer;font-weight:650}.publication-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.publication-filters label{gap:6px;display:grid}.publication-metadata{color:#54655e;font-size:14px}.editor-options>button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:start;padding:9px 13px}.editorial-queue-row .source-note{font-size:14px}.editorial-queue-row .source-note summary{cursor:pointer;font-weight:650}.editorial-queue-row .source-note>span{display:block}.editorial-queue-row .editor-submitted-at{color:var(--muted);margin:8px 0 18px;font-size:13px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed}.settings-tabs{background:#eaf2f3;border:1px solid #c9dce0;border-radius:13px;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:6px;display:flex}.settings-tabs button{color:#173947;background:#fff;border:1px solid #bbd3d9;border-radius:9px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:700}.settings-tabs button:hover{background:#f0f8f9}.settings-tabs button[aria-pressed=true]{color:#fff;background:#086a7d;border-color:#086a7d}.editorial-workspace{grid-template-columns:minmax(205px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.editorial-inbox{background:#f7fafb;border:1px solid #cddfe2;border-radius:14px;padding:14px;position:sticky;top:108px}.editorial-inbox-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.editorial-inbox-head h3{margin:0;font-size:15px}.editorial-inbox-head h3 span{color:#184653;background:#dcebef;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:12px}.editorial-inbox-toggle{display:none}.editorial-inbox ul{gap:6px;max-height:min(68vh,690px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.editorial-inbox-item{color:#173947;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:68px;padding:8px;display:flex}.editorial-inbox-item:hover:enabled{background:#e9f3f5}.editorial-inbox-item[aria-current=true]{background:#fff;border-color:#80b3bf;box-shadow:0 2px 8px #0b223311}.editorial-inbox-item img{object-fit:cover;border-radius:7px;flex:none;width:46px;height:46px}.editorial-inbox-item span{min-width:0}.editorial-inbox-item strong,.editorial-inbox-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editorial-inbox-item strong{font-size:13px}.editorial-inbox-item small{color:#4f6971;margin-top:3px;font-size:11px}.editorial-inbox-item strong,.editorial-inbox-item small{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.editor-post-facts{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.editor-post-facts span{color:#174958;background:#e6f2f4;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.editorial-workspace .editorial-queue-row{min-width:0;padding:23px}.editorial-workspace .editorial-row-heading{cursor:default}.editorial-workspace .editorial-row-heading strong{font-size:20px}.editorial-workspace .review-layout{grid-template-columns:minmax(210px,36%) minmax(0,1fr);gap:18px}.editorial-workspace .review-image{aspect-ratio:4/3;object-fit:contain;background:#eaf0f1;width:100%;height:auto;max-height:390px}.editorial-workspace .editor-options>button{color:#173947;border-color:#adcbd1;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.editorial-workspace .editor-options>button:hover:enabled{background:#eff8f9}@media (width<=950px){.editorial-workspace{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.editorial-workspace .review-layout{grid-template-columns:1fr}}@media (width<=760px){.settings-tabs{grid-template-columns:1fr;display:grid}.editorial-workspace{display:block}.editorial-inbox{margin-bottom:12px;position:static}.editorial-inbox-head{margin:0}.editorial-inbox-toggle{color:#164452;background:#fff;border:1px solid #a7c7ce;border-radius:9px;min-height:44px;padding:9px 12px;font-weight:700;display:inline-block}.editorial-inbox ul{max-height:40vh;margin-top:10px;display:none}.editorial-inbox[data-open=true] ul{display:grid}.editorial-workspace .editorial-queue-row{padding:17px}.editorial-workspace .review-image{max-height:280px}}.competition-results{min-width:0;max-width:1040px;margin:0 auto;line-height:1.5}.competition-results .competition-results-intro{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.competition-results h2{letter-spacing:-.025em;margin:0 0 8px;font-size:28px}.competition-results h3{margin:0 0 14px}.competition-results .competition-results-intro p{color:#4f6971;max-width:640px;margin:0}.competition-results button{border:1px solid var(--button-border);background:var(--button-secondary-bg);min-height:44px;color:var(--navy);border-radius:10px;flex:none;padding:10px 16px;font-weight:700}.competition-results button:hover:enabled{background:var(--button-secondary-hover)}.competition-results button:disabled{opacity:.6}.competition-results .competition-month-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:22px;display:flex}.competition-results .competition-month-controls label{gap:7px;min-width:220px;font-size:14px;font-weight:700;display:grid}.competition-results .competition-month-controls select{min-height:44px;font-size:16px}.competition-results .competition-month-controls>span{color:#4f6971;margin-bottom:12px;font-size:13px}.competition-results .competition-alert,.competition-results .competition-measurement-error{color:#633b0c;background:#fff4df;border:1px solid #ddb56d;border-radius:10px;padding:14px 16px}.competition-results .competition-month-summary{box-shadow:none;background:#eef7f8}.competition-results .competition-month-summary p{margin:8px 0 0}.competition-results .competition-card-list{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.competition-results .competition-result-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:15px;min-width:0;padding:22px}.competition-results .competition-card-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.competition-results .competition-card-heading strong{flex:1;min-width:120px;font-size:17px}.competition-results .competition-rank{color:#164452;background:#e1f1f4;border-radius:9px;padding:8px 12px;font-weight:800}.competition-results .competition-result-status{color:#385464;background:#edf2f4;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.competition-results .competition-result-status--locked{color:#215b40;background:#e0f2e6}.competition-results .competition-result-status--deadline_missed{color:#713b10;background:#fff0d6}.competition-results .competition-contribution-text{white-space:pre-wrap;margin:18px 0}.competition-results .competition-metrics,.competition-results .competition-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.competition-results .competition-metrics>div{background:#f4f8f9;border-radius:9px;padding:12px}.competition-results dt{color:#4f6971;font-size:13px}.competition-results dd{margin:5px 0 0;font-weight:700}.competition-results .competition-rule-source{color:#4f6971;margin:12px 0 0;font-size:13px}.competition-results .competition-contributions{padding:0 20px}.competition-results .competition-contributions>summary{cursor:pointer;min-height:52px;padding:16px 0;font-weight:700}.competition-results .competition-contributions .competition-result-card{background:#f9fbfc}@media (width<=760px){.competition-results .competition-results-intro{flex-direction:column;gap:16px}.competition-results .competition-results-intro button{width:100%}.competition-results .competition-month-controls{gap:8px;display:grid}.competition-results .competition-month-controls label{min-width:0}.competition-results .competition-card-heading{align-items:start}.competition-results .competition-card-heading strong{font-size:16px}.competition-results .competition-result-status{flex-basis:100%}.competition-results .competition-result-card{padding:16px}.competition-results .competition-times{grid-template-columns:minmax(0,1fr)}.competition-results .competition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-results .competition-metrics>div:last-child{grid-column:1/-1}.competition-results .competition-contributions{padding:0 12px}}
