.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}@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}}.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}}.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}.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}}.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}.image-studio{--studio-accent:#166d62;--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{color:#fff;cursor:pointer;background:#183e32;border-radius:9px;align-items:center;padding:12px 20px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.studio-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.studio-upload:focus-within{outline-offset:3px;outline:3px solid #99cbaa}.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{border-bottom:1px solid var(--studio-line);background:#ecf0eb;grid-template-columns:1fr 1.4fr;gap:3px;padding:6px;display:grid}.studio-tabs button{color:#61776a;background:0 0;border:0;border-radius:8px;padding:12px 5px;font-size:12px;font-weight:650}.studio-tabs button[aria-selected=true]{color:#143e30;background:#fff;box-shadow:0 2px 6px #1238200e}.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{color:#254e3e;cursor:pointer;background:#f7faf6;border:1px solid #cfdcd4;border-radius:8px;min-height:48px;font-size:24px;line-height:1}.studio-position-grid button:hover:enabled{background:#e3efe5}.studio-position-grid button[aria-pressed=true],.studio-position-grid button[aria-pressed=true]:hover:enabled{background:var(--studio-accent);color:#fff;border:2px solid #0c5149;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-offset:2px;outline:3px solid #80b499}.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:8px;min-height:42px;padding:11px 15px;font-size:12px;font-weight:700}.studio-primary{background:var(--studio-accent);border:1px solid var(--studio-accent);color:#fff}.studio-primary:hover:enabled{background:#0c5149}.studio-secondary{color:#254e3e;background:#fff;border:1px solid #cfdcd4}.studio-secondary:hover:enabled{background:#f0f5ef}.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{color:#233d33;background:#fff;border:1px solid #b8c7bf;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;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:#e9f2e5}.studio-swatches button:focus-visible{outline-offset:2px;outline:3px solid #1e66ce}.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}.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:#e9f1e5;background:#ffffff0c;border:1px solid #788f8055;border-radius:6px;padding:7px 10px;font-size:11px}.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-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{color:#365342;text-align:left;background:#fff;border:1px solid #cddbcf;border-radius:7px;padding:12px;font-size:12px}.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}}.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-dialog button{margin:.5rem .5rem 0 0}:root{color:#10212b;font-synthesis:none;--ink:#10212b;--muted:#63727a;--line:#dbe5e8;--teal:#0799b5;--teal-dark:#087f95;--mint:#65c9b0;--navy:#0b2233;--white:#fff;--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 img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.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}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}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}nav button:hover,nav button.active{color:#fff;background:#0899b52b}nav button.active:before{content:"";background:var(--teal);border-radius:0 6px 6px 0;width:4px;height:24px;position:absolute;left:-18px}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}.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}.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:0;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:800}.primary{color:#fff;background:var(--teal-dark)}.primary:hover{background:#086e80}.secondary{color:var(--navy);background:#eaf3f5}.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,.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 .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:cover;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%}}.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-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,.mobile-more-toggle{font-size:11px;line-height:1.15}.tenant-switch .platform-return{font-size:14px}}
