.brand>span:last-child{font-family:"Segoe UI","Yu Gothic UI",Meiryo,sans-serif;font-size:16px;font-weight:650;letter-spacing:-.6px;line-height:1.6}.brand small{font-size:12px;letter-spacing:1.1px;line-height:1.4}.brand{gap:8px;padding:0 8px}.workspace-switch{padding:8px;gap:8px}.workspace-switch select{border:0;background:transparent;font-size:12px;font-weight:600;padding:8px 0;color:#4f5562;min-width:0}.workspace-switch label{margin:0}.workspace-avatar{width:24px;height:25px;font-size:12px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#59616e;font-size:11px;margin-bottom:20px}.breadcrumbs>a:hover{color:#565b8a}.breadcrumbs>span:last-child{color:#667080}.breadcrumbs>span:not(:last-child){color:#c1c5cf}.collection-panel{background:#fff;border:1px solid #e0e2e9;border-radius:8px;overflow:hidden}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.search-field{position:relative;width:min(350px,60%)}.search-field>span{position:absolute;left:12px;top:4px;font-size:22px;color:#8f95a5}.search-field input{padding:8px 12px 8px 36px;font-size:12px;background:#fcfcfe}.search-field input::placeholder{color:#9ca2b1}.account-scope{font-size:11px;color:#59616e}.collection-columns,.collection-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 83px;gap:20px;align-items:center;padding:12px 24px}.collection-columns{font-size:11px;color:#59616e;background:#fafafb;border-block:1px solid #e9eaf0}.collection-columns>span:last-child{text-align:center}.collection-row{padding-block:22px;border-bottom:1px solid #eeeff3}.collection-row:hover{background:#fdfdff}.collection-name{display:flex;align-items:center;gap:16px;min-width:0}.collection-name>div{min-width:0}.collection-icon{height:41px;width:41px;display:grid;place-items:center;border:1px solid #e5e5f0;background:#f6f5fb;color:#8582ab;border-radius:8px;flex-shrink:0}.collection-title{font-size:14px;font-weight:600;color:#3a4151;overflow-wrap:anywhere}.collection-title:hover{color:#6862aa;text-decoration:underline;text-underline-offset:4px}.collection-name p{margin:5px 0 0;font-size:11px;color:#59616e;overflow-wrap:anywhere}.collection-size{font-size:12px;color:#59616e}.collection-row>.button{font-size:12px;min-height:33px;background:#fcfcfe}.collection-pagination{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#59616e;font-size:11px}.collection-pagination>div{display:flex;align-items:center;gap:16px}.collection-pagination button{min-height:30px;padding:5px 8px;font-size:11px}.collection-empty{padding:60px 24px;text-align:center}.collection-empty h2{font-size:16px;color:#727c8d}.collection-empty p{font-size:12px;color:#969eac}.detail-footer{display:flex;align-items:center;gap:16px;justify-content:space-between;padding-top:24px;margin-top:16px;border-top:1px solid var(--line)}
@media(max-width:1050px){.collection-columns,.collection-row{grid-template-columns:minmax(0,1fr) 90px 75px;padding-inline:19px;gap:12px}.collection-tools{padding:20px}.account-scope{font-size:12px}.brand>span:last-child{font-size:14px}.brand small{font-size:12px;letter-spacing:.5px}}
@media(max-width:700px){.brand>span:last-child{font-size:17px}.workspace-switch{display:flex;margin:0 0 16px;max-width:100%;padding:8px 8px}.workspace-switch select{font-size:13px}.workspace-avatar{width:22px;height:22px}.breadcrumbs{font-size:12px;gap:8px;margin-bottom:16px}.collection-tools{flex-direction:column;align-items:stretch;gap:8px;padding:16px}.search-field{width:100%}.account-scope{align-self:flex-end;font-size:12px}.collection-columns{display:none}.collection-row{grid-template-columns:minmax(0,1fr) auto;padding:20px 16px;gap:8px 12px}.collection-name{grid-column:1/-1;gap:12px}.collection-icon{width:35px;height:38px}.collection-title{font-size:14px}.collection-name p{font-size:11px}.collection-size{padding-left:48px;font-size:11px}.collection-row>.button{min-height:31px;padding:5px 12px;font-size:11px}.collection-pagination{padding:16px;gap:12px;flex-wrap:wrap}.collection-pagination>div{gap:12px}.detail-footer{align-items:flex-start;flex-direction:column}.heading>.button{align-self:flex-start}}

.lp-heading,.lp-text{display:block;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.lp-text{font-size:14px;color:#555d6b}.lp-heading{font-size:17px}.step button{margin-top:8px}

.group-select{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:0}.group-select select{min-width:130px}.collection-actions{display:flex;flex-wrap:wrap;gap:5px}.collection-actions .button,.collection-actions button{min-height:31px;font-size:11px;padding:5px 8px}@media(max-width:700px){.group-select select{width:100%}.collection-actions{justify-content:flex-end}}

.draft-body{white-space:pre-wrap;overflow-wrap:anywhere}

.lp-preview{max-width:760px;margin:24px auto;padding:clamp(24px,6vw,64px);background:white;border:1px solid #e0e2e9;border-radius:8px;overflow-wrap:anywhere}.lp-preview h2{font-size:clamp(24px,4vw,36px)}.lp-preview h3{margin-top:40px;font-size:21px}.lp-preview p{white-space:pre-wrap;font-size:15px}.lp-event{border-top:1px solid #e7e8ed;margin-top:40px;padding-top:12px}.lp-submit{display:flex;min-height:44px;margin:28px 16px 36px}.lp-event form{margin-top:24px}

.booking-actions{display:flex;flex-wrap:wrap;gap:8px}.booking-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.booking-item{display:grid;gap:4px;border-top:1px solid var(--line);padding:12px 0}.booking-item small{color:#59616e}@media(max-width:700px){.booking-columns{grid-template-columns:1fr}.booking-actions{justify-content:flex-start}}

[id^="lesson-video-"] iframe{display:block;width:min(100%,560px);aspect-ratio:16/9;border:0;margin:16px 0;background:#222}

.contract-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.test-consent{display:flex;grid-template-columns:none;align-items:center;gap:8px}.test-consent input{width:auto}

.social-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.social-summary>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 16px;display:flex;align-items:baseline;gap:8px}.social-summary strong{font-size:24px;font-weight:600}.social-summary span,.social-count{font-size:12px;color:#707585}.social-topic-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.social-topic{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fafafd;overflow-wrap:anywhere}.social-topic:hover{border-color:#a7a8bf}.social-topic span{font-weight:600}.social-topic small{color:#59616e}.social-filters{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr;gap:16px}.social-filters label{margin:0}.social-count{margin-top:20px}.social-post{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:20px 0}.social-post-main{min-width:0}.social-post-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#666b7b}.social-post-meta a{text-decoration:underline}.social-post h3{margin:8px 0 4px}.social-post h3 span{font-size:12px;font-weight:400;color:#747a88}.social-post p{font-size:13px}.social-post small{display:block;color:#59616e}.social-post-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.social-state{border-radius:4px;background:#f0f1f5;color:#555a68;padding:3px 8px}.state-planned{background:#eef2fa;color:#405b8e}.state-posted{background:#eef6f1;color:#416b55}.state-review{background:#f9f2e8;color:#855f2b}.social-late{color:#a14545}.social-public-link{display:inline-block;margin-top:8px}@media(max-width:700px){.social-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-filters{grid-template-columns:1fr 1fr}.social-filters label:first-child{grid-column:1/-1}.social-post{flex-direction:column}.social-post-actions{justify-content:flex-start}.social-topic-list{grid-template-columns:1fr 1fr}}@media(max-width:360px){.social-topic-list{grid-template-columns:1fr}}

.lp-block-setting{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:8px 12px;background:#f7f7fa;border-radius:4px;overflow-wrap:anywhere}.lp-cta{display:flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;justify-content:center;background:#24252b;color:#fff;border-radius:4px;padding:12px 24px;margin:28px 16px 36px;overflow-wrap:anywhere}.lp-cta:hover{background:#3b3c46}.lp-countdown{margin:32px 0;padding:20px;border:1px solid #dfe1e8;border-radius:4px;text-align:center}.lp-countdown div{font-size:clamp(18px,4vw,25px);font-variant-numeric:tabular-nums;margin-top:8px}

.lp-block-actions{display:flex;gap:5px;flex-wrap:wrap}.lp-block-actions button{margin-top:0}@media(max-width:700px){.lp-block-setting{align-items:flex-start;flex-direction:column}}

.lp-popup h3{margin-top:0}.lp-popup p{white-space:pre-wrap}.lp-popup button{margin:28px 16px 36px;min-height:44px}

.lp-image{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:4px}#image-editor-preview{display:block;max-width:100%;height:auto;border:1px solid #e0e2e9;border-radius:4px}

/* The menu and content share the document scroll on desktop. */
@media(min-width:701px){body{display:grid;grid-template-columns:242px minmax(0,1fr);align-items:stretch;min-height:100vh}aside{position:static;inset:auto;width:auto;min-height:100vh}.shell{margin-left:0;min-width:0}aside nav{min-height:auto;overflow:visible;overscroll-behavior:auto;flex:0 0 auto}aside .aside-note{margin-top:24px;flex-shrink:0}aside .brand,aside .workspace-switch,aside .workspace-label{flex-shrink:0}}
@media(min-width:701px) and (max-width:1250px){body{grid-template-columns:216px minmax(0,1fr)}}
@media(min-width:701px) and (max-width:1050px){body{grid-template-columns:196px minmax(0,1fr)}}

.broadcast-card{border-top:1px solid var(--line);padding:8px 0}.broadcast-card .draft-body{max-width:650px}

.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:340px;overflow:auto}.booking-slot{border:1px solid var(--line);padding:8px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:8px}.booking-slot small{color:#59616e}

.social-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekday{text-align:center;color:#59616e;font-size:11px}.calendar-day,.calendar-empty{min-height:76px;padding:8px;border:1px solid #edeef2;border-radius:4px;min-width:0}.calendar-empty{border-color:transparent}.calendar-day strong{display:block;font-size:11px}.calendar-day a,.calendar-day small{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day a{color:#5d5b9b;margin-top:3px}.calendar-day a:hover{text-decoration:underline}@media(max-width:700px){.calendar-day,.calendar-empty{min-height:52px;padding:3px}.calendar-day a{font-size:12px}}

.org-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding-bottom:16px}.org-toolbar label{min-width:130px;flex:1;margin:0}.org-toolbar label:first-child{min-width:200px;flex:2}.org-row{border-top:1px solid var(--line);padding:4px 0 12px}.org-section h2{margin-top:24px}.org-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.org-actions button{font-size:11px;min-height:30px;padding:5px 8px}.org-group-label{font-size:11px;color:#59616e;margin-right:auto}.org-text{max-width:650px;max-height:7em;overflow:hidden}.org-toolbar button{white-space:nowrap}@media(max-width:700px){.org-toolbar{display:grid;grid-template-columns:1fr 1fr}.org-toolbar label:first-child{grid-column:1/-1;min-width:0}.org-toolbar label{min-width:0}.org-toolbar button{justify-self:start}.org-actions{justify-content:flex-start}}


@media(max-width:700px){.event-list-row>.row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.event-list-row>.row>div{min-width:0}.event-list-row>.row p{margin:4px 0}.event-list-row>.row h3{margin-bottom:2px}.event-list-row>.row>a{flex-shrink:0}}

@media(max-width:700px){nav .nav-section{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;margin:0;padding:0 8px;border-left:1px solid #dedfe8;font-size:11px;color:#666b7b}nav .nav-section:first-child{border-left:0}}

.recipient-picker{border:1px solid var(--line);border-radius:4px;padding:16px;max-height:240px;overflow:auto;margin:16px 0}.recipient-picker label{display:flex;align-items:center;gap:8px;margin:8px 0;overflow-wrap:anywhere}.recipient-picker input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.recipient-picker legend{font-size:12px;color:#676b79}

.social-project-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.social-project-row>div{min-width:0}.card .social-project-title{font-size:15px!important;font-weight:600;overflow-wrap:anywhere}.social-project-row p{margin:8px 0 0}.social-project-row .booking-actions{flex-shrink:0}@media(max-width:700px){.social-project-row{flex-direction:column;align-items:stretch;gap:12px}.social-project-row .booking-actions{justify-content:flex-start}}

.social-rollup>summary{cursor:pointer;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;color:#5d6172;margin-bottom:20px;font-size:13px}.social-rollup[open]>summary{margin-bottom:16px}.social-rollup>summary:hover{background:#f8f8fb}

.social-ai-panel textarea[name=source_text]{min-height:190px;line-height:1.8}.social-ai-options{margin:16px 0 20px}.social-ai-options>summary,.ai-post-source>summary{cursor:pointer;color:#5d6172;font-size:12px;padding:8px 0}.ai-destination-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:4px;padding:16px;margin:16px 0}.ai-destination-picker legend{font-size:12px;color:#676b79}.ai-destination-picker label{display:flex;align-items:center;gap:8px;margin:0;overflow-wrap:anywhere}.ai-destination-picker input{width:17px;height:17px;flex-shrink:0}.social-ai-panel .social-ai-disclosure,.social-ai-panel .social-ai-status{font-size:12px;color:#59616e;margin:16px 0}.ai-label{padding:3px 8px;border:1px solid #dedcf1;border-radius:4px;background:#f5f3fc;color:#685895;font-size:11px}.ai-post-title{font-size:15px;font-weight:600;margin:12px 0}.social-post .ai-post-reason{padding:12px;background:#f7f6fb;border-radius:4px;color:#656179}.ai-post-reason strong{display:block;font-size:11px;margin-bottom:5px}.ai-post-source{margin:12px 0}.ai-post-source .draft-body{max-height:240px;overflow:auto;background:#fafafb;padding:12px;border:1px solid var(--line);border-radius:4px}@media(max-width:700px){.ai-destination-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.social-ai-panel .actions button{width:100%}}
