.case-composer,.case-library,.case-reading{max-width:1440px;margin:0 auto;padding:32px 40px 70px;color:#27272a}.case-compose-heading,.case-library-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.case-compose-heading h1,.case-library-heading h1{font-size:28px;letter-spacing:-.035em;font-weight:600;margin:5px 0 12px}.case-compose-heading p,.case-library-heading p{font-size:14px;color:#71717a;line-height:1.8;margin:0}.case-eyebrow{font-size:12px!important;color:#71717a}.case-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.case-search{display:flex;align-items:center;gap:8px;background:#f5f5f6;border:1px solid #e9e9ed;border-radius:9px;padding:3px 8px 3px 14px;width:460px;color:#71717a}.case-search input[data-slot=input]{background:transparent;border:0;box-shadow:none;min-width:0}.case-text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#71717a}.case-categories{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.case-categories a{padding:8px 13px;font-size:13px;border-radius:7px;color:#71717a}.case-categories a:hover{background:#f4f4f5}.case-categories a[aria-current]{background:#27272a;color:white}.case-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-story-card{display:flex;flex-direction:column;padding:26px;border:1px solid #e4e4e7;border-radius:12px;transition:border-color .15s;background:white}.case-story-card:hover{border-color:#a1a1aa}.case-story-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#71717a}.case-story-meta span+span:before{content:"/";margin-right:10px;color:#c4c4c8}.case-story-card h3{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:-.025em;margin:17px 0 12px}.case-story-card>p{font-size:14px;line-height:1.9;color:#71717a;margin:0 0 22px}.case-story-outcome{padding:15px 17px;background:#f7f7f8;border-radius:7px;margin-top:auto}.case-story-outcome>span{font-size:11px;color:#71717a}.case-story-outcome p{font-size:13px;line-height:1.8;margin:6px 0 0}.case-story-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:13px}.case-byline small,.case-story-card footer small{display:block;font-size:11px;color:#8a8a93;margin-top:5px}.case-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:30px;font-size:13px;color:#71717a}.case-reading{max-width:1280px}.case-reading-header{max-width:900px;padding:32px 0;border-bottom:1px solid #e4e4e7}.case-reading-header h1{font-size:36px;line-height:1.45;letter-spacing:-.04em;font-weight:600;margin:18px 0}.case-reading-header>p{font-size:17px;line-height:1.9;color:#71717a}.case-byline{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px}.case-author-symbol{display:grid;place-items:center;width:38px;height:38px;background:#f4f4f5;border-radius:9px;font-size:25px;color:#71717a}.case-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:55px;margin-top:32px}.case-brief{padding:24px;background:#f6f6f7;border-radius:10px;margin:0 0 36px}.case-brief h3,.case-resources h3{font-size:17px;font-weight:600;margin:0 0 20px}.case-brief dl{display:grid;gap:18px;margin:0}.case-brief dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:14px;line-height:1.8}.case-brief dt{color:#71717a}.case-brief dd{margin:0}.case-source-note{font-size:12px!important;line-height:1.8;color:#85858e;margin:22px 0 0}.case-body{font-size:16px;line-height:2;color:#3f3f46;overflow-wrap:anywhere}.case-body p{margin-bottom:20px}.case-body h2,.case-body h3{font-size:22px;font-weight:600;margin:32px 0 16px;color:#27272a}.case-body img{max-width:100%;height:auto}.case-body-label{font-size:13px!important;color:#71717a!important;margin:0 0 20px!important;font-weight:400!important}.case-reading-aside{align-self:start;position:sticky;top:28px}.case-reading-aside nav{display:grid;gap:16px;font-size:13px;border-left:1px solid #e4e4e7;padding-left:20px}.case-reading-aside nav p{color:#a1a1aa;font-size:12px;margin:0}.case-reading-aside section{border-top:1px solid #e4e4e7;margin-top:35px;padding-top:22px}.case-reading-aside h3{font-size:15px;font-weight:500;line-height:1.7}.case-reading-aside p{font-size:13px;line-height:1.9;color:#71717a}.case-reading-aside section a,.case-resources a{display:flex;gap:7px;align-items:center;font-size:13px}.case-resources{padding-top:28px;border-top:1px solid #e4e4e7;margin-top:35px}.case-resources p{font-size:14px;color:#71717a}.case-compose-heading>div:last-child{display:flex;gap:10px;flex-shrink:0}.case-compose-notice{font-size:12px;padding:12px 16px;background:#f5f5f6;border-radius:7px;color:#71717a}.case-compose-steps{display:flex;gap:35px;padding:24px 0 30px;font-size:13px;color:#a1a1aa}.case-compose-steps>span{display:flex;align-items:center;gap:10px}.case-compose-steps strong{font-weight:400}.case-compose-steps [aria-current]{color:#27272a;font-weight:600}.case-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px}.case-field{display:grid;gap:10px;font-size:14px;margin:22px 0}.case-field small{font-size:12px;color:#a1a1aa;text-align:right}.case-field textarea{line-height:1.9;min-height:110px;padding:14px}.case-main-editor[data-slot=textarea]{min-height:420px;resize:vertical;font-size:15px;line-height:2}.case-title-field input{height:48px;font-size:17px}.case-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.case-compose-bottom>span{font-size:12px;color:#a1a1aa}.case-compose-help{padding:22px;background:#fafafa;border:1px solid #eee;border-radius:10px;align-self:start}.case-compose-help h3{display:flex;gap:9px;align-items:center;font-size:15px;font-weight:500;margin:0 0 12px}.case-compose-help p,.case-compose-help ul{font-size:13px;line-height:1.9;color:#71717a}.case-compose-help ul{padding-left:18px}.case-compose-help hr{border:0;border-top:1px solid #e4e4e7;margin:24px 0}.case-compose-help button{width:100%;margin-top:12px}.case-info-form{max-width:760px}.case-info-form h3{font-size:21px;font-weight:600;margin:0 0 10px}.case-info-form>p{font-size:14px;color:#71717a}.case-type-choice{display:flex;gap:10px;margin:24px 0}.case-draft-preview{max-width:850px}.case-draft-preview>h2{font-size:32px;font-weight:600;line-height:1.5;margin:15px 0}.case-preview-summary{font-size:17px;color:#71717a;line-height:1.9}.case-draft-preview>.case-brief{margin-top:30px}.case-draft-body{white-space:pre-wrap;font-size:16px;line-height:2;overflow-wrap:anywhere}.case-composer [data-slot=tabs-trigger]{gap:7px}@media (max-width:1100px){.case-composer,.case-library,.case-reading{padding:28px}.case-reading-layout{gap:28px;grid-template-columns:minmax(0,1fr) 190px}.case-compose-layout{grid-template-columns:minmax(0,1fr)}.case-compose-help{max-width:none}.case-library-heading h1{font-size:25px}}@media (max-width:700px){.case-composer,.case-library,.case-reading{padding:22px 18px}.case-compose-heading,.case-library-heading{align-items:flex-start;flex-direction:column;gap:18px}.case-library-grid{grid-template-columns:1fr}.case-library-toolbar{flex-direction:column;align-items:flex-start}.case-search{width:100%}.case-reading-layout{grid-template-columns:1fr}.case-reading-aside{position:static;grid-row:1}.case-reading-aside nav{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0}.case-reading-aside section{display:none}.case-reading-header h1{font-size:28px}.case-compose-steps{gap:18px;font-size:12px}.case-compose-bottom{flex-wrap:wrap}.case-story-card{padding:22px}.case-brief dl>div{grid-template-columns:1fr;gap:4px}}.case-library{max-width:1640px}.case-industries{display:flex;gap:7px;flex-wrap:wrap;padding:24px 0 12px;border-bottom:1px solid #eee}.case-industries a{font-size:13px;padding:7px 12px;color:#71717a;border-radius:6px}.case-industries a[aria-current]{background:#27272a;color:white}.case-industries a:hover{background:#ececef;color:#27272a}.case-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-story-card{padding:0;overflow:hidden}.case-thumbnail{position:relative;aspect-ratio:1.6;overflow:hidden;background:#f4f4f5}.case-thumbnail>img{width:100%;height:100%;object-fit:cover}.case-thumbnail .platform-cover{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;padding:25px}.case-thumbnail .platform-cover strong{font-size:24px;line-height:1.5}.case-thumbnail .platform-cover-bottom{font-size:12px}.case-format-badge{position:absolute;top:14px;left:14px;padding:5px 9px;background:#ffffffed;border-radius:5px;font-size:11px;color:#52525b}.case-story-copy{display:flex;flex:1;flex-direction:column;padding:22px}.case-story-copy>p{font-size:14px;line-height:1.85;color:#71717a;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-story-card h3{font-size:19px;margin:12px 0}.case-story-outcome{padding:12px 14px}.case-story-card footer{margin-top:18px}.case-story-card footer>span{max-width:90%;line-height:1.6}.case-detail-cover{margin-bottom:30px;border-radius:10px;overflow:hidden}.case-resources>a+a{margin-top:15px}@media (max-width:1150px){.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.case-library-grid{grid-template-columns:1fr}.case-story-copy{padding:20px}}.case-editor-modes,.case-md-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.case-md-toolbar{justify-content:flex-start;border:1px solid #e4e4e7;border-bottom:0;padding:7px;border-radius:8px 8px 0 0;background:#fafafa}.case-md-toolbar [data-slot=tabs-list]{margin-left:auto}.case-md-layout{display:grid;border:1px solid #e4e4e7;border-radius:0 0 8px 8px;overflow:hidden}.case-md-layout-split{grid-template-columns:1fr 1fr}.case-md-source[data-slot=textarea]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.9;height:520px;field-sizing:fixed;resize:vertical;border:0;border-radius:0;padding:22px;background:#fdfdfd;box-shadow:none}.case-md-preview{height:520px;overflow:auto;padding:22px;overflow-wrap:anywhere;border-left:1px solid #e4e4e7}.case-md-layout-preview .case-md-preview{border-left:0}.case-markdown{font-size:16px;line-height:1.95;color:#3f3f46;overflow-wrap:anywhere}.case-markdown>:first-child{margin-top:0}.case-markdown p{margin:0 0 18px}.case-markdown h1{font-size:28px}.case-markdown h2{font-size:23px}.case-markdown h3{font-size:19px}.case-markdown h1,.case-markdown h2,.case-markdown h3{font-weight:600;line-height:1.5;margin:28px 0 16px;color:#27272a}.case-markdown a{color:#27272a;text-decoration:underline;text-underline-offset:3px}.case-markdown img{display:block;max-width:100%;height:auto;border-radius:8px;margin:20px auto}.case-markdown pre{overflow:auto;padding:18px;background:#f4f4f5;border-radius:8px;font-size:13px;line-height:1.8;white-space:pre}.case-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.case-markdown p>code{padding:2px 5px;background:#f4f4f5;border-radius:4px;font-size:.9em}.case-markdown ol,.case-markdown ul{padding-left:25px;margin:16px 0}.case-markdown ul{list-style:disc}.case-markdown ol{list-style:decimal}.case-markdown li{margin:5px 0}.case-markdown blockquote{border-left:3px solid #d4d4d8;padding:5px 18px;color:#71717a;margin:20px 0}.case-markdown table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.case-markdown td,.case-markdown th{border:1px solid #e4e4e7;padding:8px 14px;min-width:80px}.case-markdown th{background:#f4f4f5;text-align:left}.case-markdown hr{border:0;border-top:1px solid #e4e4e7;margin:28px 0}.case-submit-confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;margin-top:30px}.case-submit-confirm button{margin-top:4px;flex-shrink:0}.case-editor-cover{display:block;max-height:260px;max-width:100%;object-fit:contain;border-radius:8px}.case-draft-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #e4e4e7}.case-draft-list h2{font-size:18px;font-weight:500;margin:0 0 10px}.case-draft-list p{font-size:14px;color:#71717a;line-height:1.8;margin:0;max-width:650px}.case-draft-list>a>span{font-size:13px;flex-shrink:0;color:#52525b}.case-draft-list small{display:block;margin-top:8px;font-size:11px;color:#a1a1aa}.case-library-author-actions{display:flex;gap:10px;align-items:center}.case-review-page{padding:28px 32px;max-width:1500px}.case-review-page>h1{font-size:27px}.case-review-page>p{font-size:14px;color:#71717a;line-height:1.8}.case-review-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;margin-top:28px}.case-review-layout>aside{display:flex;flex-direction:column;gap:6px;align-items:stretch}.case-review-layout>aside button{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.7}.case-review-layout article>h2{font-size:26px;line-height:1.5}.case-review-layout article>p{font-size:14px;line-height:1.8;color:#71717a}.case-review-layout article>label{font-size:14px;display:grid;gap:10px;margin-top:30px}.case-review-actions{display:flex;gap:12px;margin-top:20px}@media (max-width:900px){.case-md-layout-split{grid-template-columns:1fr}.case-md-layout-split .case-md-preview{height:auto;max-height:450px;border-left:0;border-top:1px solid #e4e4e7}.case-review-layout{grid-template-columns:1fr}.case-draft-list>a{align-items:flex-start;flex-direction:column}.case-editor-modes>div{max-width:100%}.case-composer [data-slot=tabs-list]{height:auto;flex-wrap:wrap}}.case-media-manager{padding:24px;border:1px solid #e4e4e7;border-radius:10px;margin-bottom:32px;background:#fafafa}.case-media-manager>header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.case-media-manager h3{font-size:18px;font-weight:600;margin:0 0 8px}.case-media-manager header p{font-size:12px;line-height:1.8;color:#71717a;max-width:480px;margin:0}.case-media-manager header>div:last-child{display:flex;gap:8px;flex-shrink:0}.case-media-viewer{display:grid;gap:14px;margin:24px 0}.case-media-file{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #e4e4e7;border-radius:8px;font-size:14px;background:#fff}.case-media-file>span{flex:1;overflow-wrap:anywhere;min-width:0}.case-media-file small{display:block;font-size:12px;line-height:1.7;color:#85858e;margin-top:5px}.case-media-file>svg{color:#71717a;flex-shrink:0}.case-video-block{border:1px solid #e4e4e7;border-radius:9px;overflow:hidden;background:#fff}.case-video-player{width:100%;max-height:580px;display:block;aspect-ratio:16/9;background:#171717}.case-video-caption{display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:13px}.case-video-caption>span{flex:1;overflow-wrap:anywhere}.case-video-caption small{color:#85858e;white-space:nowrap}.case-media-settings{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-media-settings>[data-slot=select-trigger]{max-width:220px}.case-media-manage-item{padding-bottom:20px;border-bottom:1px solid #e4e4e7}.case-media-manage-item:last-child{border-bottom:0;padding-bottom:0}.case-media-manage-item .case-media-viewer{margin:20px 0 10px}.case-media-manage-item .case-video-player{max-height:320px}.case-media-progress{margin:20px 0;font-size:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.case-media-progress>[role=progressbar]{height:5px;background:#e4e4e7;border-radius:3px;overflow:hidden;grid-column:1}.case-media-progress>[role=progressbar]>span{display:block;height:100%;background:#52525b;transition:width .15s}.case-media-progress>button{grid-column:2;grid-row:1/3}.case-pdf-dialog[data-slot=dialog-content]{width:min(1100px,94vw);max-width:1100px;height:88dvh;display:flex;flex-direction:column;gap:14px;padding:22px}.case-pdf-dialog iframe{width:100%;flex:1;min-height:0;border:1px solid #e4e4e7;background:#f4f4f5}.case-pdf-dialog a{font-size:13px;color:#71717a}@media (max-width:700px){.case-media-manager{padding:18px}.case-media-manager>header{flex-direction:column}.case-media-file{flex-wrap:wrap;padding:14px}.case-media-file>span{flex-basis:70%}.case-media-settings>[data-slot=select-trigger]{max-width:100%}}.case-media-resume{margin:20px 0;padding:12px 16px;border:1px dashed #d4d4d8;border-radius:7px}.case-media-resume>div{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13px;padding:6px 0}.case-media-resume small{display:block;font-size:12px;color:#85858e;margin-top:6px}.creation-manager{max-width:1240px;margin:0 auto;padding:48px 40px 64px;color:#202124}.creation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.creation-eyebrow{font-size:13px;color:#85858c;margin:0 0 8px}.creation-heading h1{font-size:30px;font-weight:650;letter-spacing:-.8px;margin:0 0 10px}.creation-heading p:last-child{color:#77777f;font-size:15px;margin:0}.creation-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.creation-toolbar [role=tablist]{background:#f5f5f6;height:auto;padding:4px}.creation-toolbar [role=tab]{font-size:14px;padding:8px 12px;gap:8px}.creation-toolbar [role=tab] span{color:#8b8b92;font-size:12px;font-variant-numeric:tabular-nums}.creation-search{width:250px;position:relative}.creation-search>svg{position:absolute;left:12px;top:12px;color:#919198}.creation-search input{padding-left:36px;height:40px}.creation-list{border-top:1px solid #ededee}.creation-row{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #ededee}.creation-cover{width:200px;min-width:200px;height:125px;border-radius:10px;overflow:hidden;background:#f4f4f5}.creation-cover>img{object-fit:cover}.creation-cover>div,.creation-cover>img{width:100%;height:100%}.creation-row-content{min-width:0;flex:1}.creation-row-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#8a8a92;margin-bottom:8px}.creation-status{background:#f1f1f3;color:#62626c;border-radius:5px;padding:3px 7px}.creation-status.is-pending{background:#f5f1e6;color:#866c30}.creation-status.is-changes{background:#fbefec;color:#a6604e}.creation-status.is-published{background:#ededf0;color:#36363e}.creation-row h2{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 6px}.creation-summary{font-size:14px;color:#818188;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-review-note{display:flex;gap:7px;align-items:baseline;font-size:13px;color:#94624f;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.creation-review-note svg{flex-shrink:0}.creation-row-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px}.creation-row-bottom>span{display:flex;gap:6px;align-items:center;font-size:12px;color:#919198}.creation-actions{display:flex;flex-wrap:wrap;gap:4px}.creation-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;color:#888891}.creation-pagination>div{display:flex;gap:8px}.creation-history-dialog{max-width:540px}.creation-history-dialog>p{font-size:14px;color:#85858c}.creation-history{max-height:50vh;overflow:auto}.creation-history>div{border-left:2px solid #e9e9ec;margin:0 0 0 5px;padding:0 0 20px 18px}.creation-history strong{display:block;font-size:14px;font-weight:500}.creation-history small{display:block;color:#9999a0;margin-top:4px}.creation-history p{font-size:14px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.creation-history-hint{font-size:12px!important}.creation-skeleton{display:grid;gap:20px}.creation-skeleton>div{height:160px;border-radius:12px;background:linear-gradient(90deg,#f5f5f6,#fafafa,#f5f5f6);background-size:200% 100%;animation:caseShimmer 1.6s linear infinite}@keyframes caseShimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.creation-skeleton>div{animation:none}}.creation-feedback{padding:32px;background:#f8f8f9;border-radius:12px}.case-review-search{display:grid;gap:12px;padding-bottom:18px}.case-review-search strong{font-size:14px}.case-review-layout>aside button span{text-align:left;white-space:normal;line-height:1.5}.case-review-layout>aside button small{display:block;font-size:12px;color:#92929a;margin-top:5px}.case-review-layout>aside button{height:auto;padding:12px}.case-review-layout aside{max-height:75vh;overflow:auto;position:sticky;top:24px}.case-review-meta{background:#f6f6f7;padding:12px;border-radius:8px;font-size:13px!important}@media(max-width:760px){.creation-manager{padding:28px 20px}.creation-heading{align-items:flex-start}.creation-heading h1{font-size:26px}.creation-cover{width:100px;min-width:100px;height:80px}.creation-row{gap:14px}.creation-row h2{font-size:16px}.creation-row-bottom{align-items:flex-start}.creation-search{width:100%}.creation-toolbar [role=tab]{padding:7px 8px}.case-review-layout aside{position:static;max-height:300px}}.case-review-paging{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:20px;font-size:12px;color:#8b8b93}.case-review-layout>aside .case-review-paging button{width:auto;padding:7px 10px}.creation-cover .platform-cover{min-height:0;padding:14px;aspect-ratio:auto}.creation-cover .platform-cover>strong{font-size:17px;line-height:1.4;margin:8px 0;-webkit-line-clamp:2}.creation-cover .platform-cover-bottom,.creation-cover .platform-cover-category{font-size:10px}.creation-cover .platform-cover-bottom svg{width:18px;height:18px}.case-submission-checklist{margin:28px 0;padding:20px;background:#f7f7f8;border:1px solid #ececef;border-radius:12px}.case-submission-checklist h3{font-size:16px;font-weight:600;margin:0 0 14px}.case-submission-checklist ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.case-submission-checklist li{display:flex;align-items:center;gap:9px;color:#a16d49;font-size:14px}.case-submission-checklist li.is-ready{color:#62626b}.case-submission-checklist p{font-size:13px;line-height:1.7;color:#8e8e97;margin:16px 0 0}@media(max-width:760px){.creation-cover .platform-cover>strong{font-size:12px}.creation-cover .platform-cover-bottom{display:none}}.case-social{margin:48px 0 16px;padding-top:28px;border-top:1px solid #e7e7eb}.case-social-actions{display:flex;flex-wrap:wrap;gap:10px}.case-social-author{margin:14px 0 24px;font-size:13px;color:#8a8a93}.case-social-author a{color:inherit;text-decoration:underline;text-underline-offset:3px}.case-discussion-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 20px}.case-discussion-heading h2{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:600;margin:0}.case-discussion-heading h2 span,.case-discussion-heading>span{font-size:13px;color:#91919a;font-weight:400}.case-comment-form textarea{min-height:110px;resize:vertical;font-size:15px}.case-comment-form>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.case-comment-form small{color:#97979f;font-size:12px}.case-reply-target{display:flex;gap:10px;align-items:center;font-size:13px;color:#888891}.case-comment-login{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#f6f6f8;border-radius:10px}.case-comment-login p{margin:0;font-size:14px;color:#83838e}.case-comment{display:flex;gap:12px;padding:24px 0;border-bottom:1px solid #eeeeef}.case-comment>div:last-child{min-width:0;flex:1}.case-comment header{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px}.case-comment header strong{font-weight:550}.case-comment header span{font-size:11px;color:#8a8a93}.case-comment time{margin-left:auto;font-size:12px;color:#9999a2}.case-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px;margin:12px 0}.case-comment blockquote{border-left:2px solid #e2e2e7;color:#93939c;padding:5px 12px;font-size:12px;background:#f8f8fa;margin:12px 0;border-radius:0 5px 5px 0}.case-comment blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.case-comment-actions{display:flex;gap:8px}.case-comment-actions button{color:#92929a;font-size:12px;height:28px;padding:0 6px}.case-social-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;font-size:13px;color:#92929a}.case-discussion-empty{text-align:center;color:#9999a3;padding:36px 0;font-size:14px}.case-social-tabs{display:flex;gap:24px;border-bottom:1px solid #ececef;margin-bottom:28px}.case-social-tabs a{padding:0 2px 14px;color:#93939c;font-size:15px}.case-social-tabs a[aria-current=page]{border-bottom:2px solid #25252a;color:#25252a}.social-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.social-library-card>div{aspect-ratio:1.6;overflow:hidden;border-radius:10px;background:#f6f6f7}.social-library-card>div>img{width:100%;height:100%;object-fit:cover}.social-library-card .platform-cover{min-height:0;padding:20px}.social-library-card .platform-cover strong{font-size:20px;margin:12px 0}.social-library-card h2{font-size:17px;font-weight:550;line-height:1.6;margin:14px 0 8px}.social-library-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#92929a;font-size:13px;line-height:1.7}.social-library-card small{color:#96969e;font-size:12px}.social-follow-list{display:grid;gap:16px}.social-follow-list article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #eeeef0;border-radius:12px}.social-follow-list article>div{flex:1}.social-follow-list p{color:#92929a;font-size:13px;margin:5px 0 0}.case-community-management>[data-slot=tabs]{padding:24px 36px 0}.comment-moderation{max-width:1100px;padding:28px 36px;margin:0 auto}.comment-moderation>header{display:grid;gap:16px;margin-bottom:28px}.comment-moderation h1{font-size:26px;font-weight:600;margin:0}.comment-moderation>header p{color:#96969f;font-size:14px;margin:0}.comment-moderation>article{padding:20px 0;border-bottom:1px solid #ededf0}.comment-moderation article footer,.comment-moderation article header{display:flex;justify-content:space-between;gap:16px;align-items:center}.comment-moderation article footer a,.comment-moderation article time{color:#90909b;font-size:13px}@media(max-width:760px){.social-library-grid{grid-template-columns:1fr}.case-comment time{margin-left:0}.case-comment-login{align-items:flex-start;flex-direction:column}.social-follow-list article{flex-wrap:wrap}.case-social{margin-top:32px}.comment-moderation{padding:24px 18px}}html.dark .case-comment,html.dark .case-social,html[data-theme=dark] .case-comment,html[data-theme=dark] .case-social{border-color:#303035}html.dark .case-comment blockquote,html.dark .case-comment-login,html[data-theme=dark] .case-comment blockquote,html[data-theme=dark] .case-comment-login{background:#1e1e23;border-color:#3a3a42}.case-community-management>.case-community-tabs{padding:24px 36px 0}.showcase-page{max-width:1320px;margin:0 auto;padding:44px 40px 80px;color:var(--foreground,#242428)}.showcase-back{color:#8b8b95;font-size:14px}.showcase-hero{display:flex;gap:24px;align-items:center;padding:48px 0 40px;border-bottom:1px solid #e9e9ed}.showcase-hero>div:nth-child(2){flex:1;min-width:0}.showcase-kind{color:#92929b;font-size:13px;margin:0 0 8px}.showcase-hero h1{font-size:36px;letter-spacing:-1px;font-weight:650;margin:0;line-height:1.3}.showcase-headline{color:#73737e;font-size:17px;margin:12px 0;line-height:1.7}.showcase-counts{display:flex;gap:20px;color:#92929b;font-size:13px;margin-top:14px}.showcase-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.showcase-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-top:38px}.showcase-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.showcase-layout aside h2,.showcase-section-heading h2{font-size:17px;font-weight:600;margin:0}.showcase-section-heading span{color:#92929b;font-size:12px}.showcase-layout .social-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-layout aside{border-left:1px solid #ededf0;padding-left:28px}.showcase-layout aside section{margin-bottom:32px}.showcase-about{font-size:14px;color:#81818d;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:16px 0 0}.showcase-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.showcase-tags span{padding:5px 9px;background:#f4f4f6;border-radius:5px;color:#7c7c87;font-size:12px}.showcase-site,.showcase-team-link{display:flex;align-items:center;gap:8px;font-size:14px;margin:14px 0}.showcase-people{display:grid;gap:14px;margin-top:20px}.showcase-people a{display:flex;align-items:center;gap:10px;font-size:14px}.showcase-muted{color:#9999a2;padding:40px 0}.showcase-settings{max-width:900px;margin:0 auto;padding:40px}.showcase-settings>header h1{font-size:28px;font-weight:600;margin:0 0 12px}.showcase-settings>header p{color:#90909a;font-size:14px;margin-bottom:24px}.showcase-editor{display:grid;gap:22px;padding:28px 0}.showcase-editor-notice{padding:16px;background:#f6f6f8;border-radius:8px;color:#92929c;font-size:13px;line-height:1.7}.showcase-editor>label:not(.showcase-publish){display:grid;gap:10px;font-size:14px}.showcase-editor footer,.showcase-logo-field{display:flex;align-items:center;gap:12px}.showcase-membership,.showcase-publish{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.showcase-membership button,.showcase-publish button{margin-top:4px;flex-shrink:0}.showcase-disclosure{border-top:1px solid #ececef;margin-top:20px;padding:26px 0}.showcase-disclosure h2{font-size:18px;font-weight:600;margin:0}.showcase-disclosure p{color:#92929c;font-size:13px;line-height:1.7;margin:12px 0 20px}.showcase-membership{margin-top:16px}.showcase-disclosure article{padding:16px 0;font-size:14px;border-bottom:1px solid #ededf0}.showcase-disclosure article span{float:right;color:#9999a2;font-size:12px}.case-identity{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;color:#8c8c96;font-size:13px}@media(max-width:800px){.showcase-page,.showcase-settings{padding:28px 20px}.showcase-hero{align-items:flex-start;flex-wrap:wrap;padding:30px 0}.showcase-hero h1{font-size:28px}.showcase-headline{font-size:15px}.showcase-layout{grid-template-columns:1fr;gap:30px}.showcase-layout aside{padding:24px 0 0;border-left:0;border-top:1px solid #ededf0}.showcase-layout .social-library-grid{grid-template-columns:1fr}}.showcase-directory-search{max-width:320px}.showcase-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showcase-directory-grid>a{padding:28px;border:1px solid #ececf0;border-radius:12px;transition:border-color .15s}.showcase-directory-grid>a:hover{border-color:#bdbdc6}.showcase-directory-grid h2{font-size:19px;margin:20px 0 10px;font-weight:600}.showcase-directory-grid p{color:#858590;font-size:14px;line-height:1.8}.showcase-directory-grid small{color:#aaaab2;display:block;margin-top:20px;font-size:12px}@media(max-width:800px){.showcase-directory-grid{grid-template-columns:1fr}}html[data-theme=dark] .showcase-directory-grid>a,html[data-theme=dark] .showcase-hero,html[data-theme=dark] .showcase-layout aside{border-color:#2b2b30}html[data-theme=dark] .showcase-tags span{background:#1b1b20;color:#a8a8b2}html[data-theme=dark] .showcase-directory-grid>a:hover{border-color:#666671}.showcase-disclosure p,.showcase-editor-notice,.showcase-settings>header p,html[data-theme=light] .showcase-about,html[data-theme=light] .showcase-counts,html[data-theme=light] .showcase-headline,html[data-theme=light] .showcase-kind{color:#73737e}html[data-gallery-theme=dark] .showcase-directory-grid>a,html[data-gallery-theme=dark] .showcase-hero,html[data-gallery-theme=dark] .showcase-layout aside{border-color:#2b2b30}html[data-gallery-theme=dark] .showcase-tags span{background:#1b1b20;color:#a8a8b2}html[data-gallery-theme=dark] .showcase-directory-grid>a:hover{border-color:#666671}.case-library-personal-nav{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #e9e9ee;margin:0 0 28px;font-size:14px}.case-library-personal-nav a{color:#85858f;padding:0 0 14px}.case-library-personal-nav a[aria-current=page]{color:#29292f;border-bottom:2px solid #29292f}.discovery-browser{--discovery-ink:#242429;--discovery-sub:#73737e;--discovery-line:#e9e9ee;--discovery-surface:#f5f5f7;max-width:1680px;margin:0 auto;padding:42px 40px 70px;color:var(--discovery-ink)}.discovery-public{--discovery-ink:var(--ink);--discovery-sub:var(--sub);--discovery-line:var(--line);--discovery-surface:var(--surface);padding-top:48px}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.discovery-heading h1{font-size:32px;letter-spacing:-.8px;font-weight:600;line-height:1.4;margin:0 0 12px}.discovery-heading p{font-size:15px;color:var(--discovery-sub);line-height:1.8;margin:0;max-width:760px;white-space:pre-wrap}.discovery-heading>div:last-child:not(:first-child){display:flex;gap:8px;flex-shrink:0}.discovery-public .discovery-heading{text-align:center;display:block}.discovery-public .discovery-heading h1{font-size:38px}.discovery-public .discovery-heading p{margin:auto}.discovery-search-wrap{position:relative;max-width:680px;z-index:15;margin-bottom:32px}.discovery-public .discovery-search-wrap{margin:0 auto 38px}.discovery-search{display:flex;align-items:center;gap:12px;background:var(--discovery-surface);border:1px solid var(--discovery-line);border-radius:30px;padding:6px 8px 6px 20px}.discovery-search>svg{color:var(--discovery-sub);flex-shrink:0}.discovery-search input:not([type=hidden]){border:0;box-shadow:none;background:none;padding:0;height:40px;color:var(--discovery-ink);font-size:15px}.discovery-search button{border-radius:50%;height:38px;width:38px;padding:0;color:var(--discovery-ink)}.discovery-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;border:1px solid var(--discovery-line);background:var(--discovery-surface);padding:8px;border-radius:14px;box-shadow:0 12px 30px #0000000a}.discovery-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;font-size:14px;border-radius:8px;color:var(--discovery-ink)}.discovery-suggestions a:hover{background:#88888812}.discovery-suggestions small{color:var(--discovery-sub);font-size:12px;white-space:nowrap}.discovery-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--discovery-line);padding:0;margin-bottom:26px;font-size:14px}.discovery-nav a{color:var(--discovery-sub);padding:0 0 16px}.discovery-nav a[aria-current=page]{color:var(--discovery-ink);border-bottom:2px solid var(--discovery-ink)}.discovery-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.discovery-topics>a{padding:18px;border:1px solid var(--discovery-line);border-radius:10px;min-width:0}.discovery-topics>a>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:550}.discovery-topics p{color:var(--discovery-sub);font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0}.discovery-topics small{color:var(--discovery-sub);font-size:12px}.discovery-filter-row{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}.discovery-filter-row>nav{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;min-width:0;padding:3px 0}.discovery-filter-row>nav a{padding:9px 15px;background:var(--discovery-surface);color:var(--discovery-sub);border:1px solid transparent;border-radius:24px;font-size:14px}.discovery-filter-row>nav a[aria-current=page]{color:var(--discovery-surface);background:var(--discovery-ink)}.discovery-controls{display:flex;gap:8px;flex-shrink:0}.discovery-controls>[data-slot=select-trigger]{width:145px;font-size:13px}.discovery-controls>[data-slot=select-trigger],.discovery-controls>button{background:transparent;color:var(--discovery-ink);border-color:var(--discovery-line)}.discovery-selected{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.discovery-selected a{display:flex;align-items:center;gap:8px;padding:5px 9px;background:var(--discovery-surface);border-radius:5px;font-size:12px;color:var(--discovery-sub)}.discovery-selected a:last-child{background:transparent;text-decoration:underline;text-underline-offset:3px}.discovery-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 18px;font-size:13px;color:var(--discovery-sub)}.discovery-result-heading small{font-size:12px;text-align:right}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.discovery-card{min-width:0}.discovery-card .case-thumbnail{aspect-ratio:1.6;border-radius:14px;overflow:hidden;background:var(--discovery-surface,#f5f5f7);border:1px solid var(--discovery-line,#ececef)}.discovery-card .case-thumbnail>img,.discovery-card .platform-cover{height:100%;width:100%;object-fit:cover}.discovery-card .platform-cover{min-height:0;padding:24px}.discovery-card .platform-cover>strong{font-size:clamp(19px,1.6vw,27px);margin:12px 0}.discovery-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--discovery-sub,#777780);margin:16px 0 8px}.discovery-card h2{font-size:18px;font-weight:550;line-height:1.6;margin:0 0 8px;color:var(--discovery-ink,inherit)}.discovery-card>p{color:var(--discovery-sub,#777780);font-size:14px;line-height:1.8;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-card footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--discovery-sub,#777780)}.discovery-card footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.discovery-card footer>div{display:flex;align-items:center;gap:10px;flex-shrink:0;font-variant-numeric:tabular-nums}.discovery-card footer>div span{display:flex;align-items:center;gap:4px}.discovery-card-reason{color:var(--discovery-sub,#777780);font-size:12px;display:block;margin-top:12px}.discovery-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:46px;font-size:13px;color:var(--discovery-sub)}.discovery-filter-dialog{max-width:460px}.discovery-filter-field{display:grid;gap:8px;font-size:14px}.discovery-include{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:13px;margin:12px 0}.discovery-include button{margin-top:3px;flex-shrink:0}.discovery-filter-dialog footer{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.discovery-related{--discovery-line:#e8e8ee;--discovery-sub:#767680;--discovery-surface:#f5f5f7;margin:50px 0 0;padding-top:28px;border-top:1px solid var(--discovery-line)}.discovery-related>header h2{font-size:22px;font-weight:600;margin:0 0 8px}.discovery-related>header p{color:var(--discovery-sub);font-size:14px;margin:0 0 24px}.fde-body .discovery-related{--discovery-line:var(--line);--discovery-sub:var(--sub);--discovery-surface:var(--surface)}.discovery-metadata{display:grid;gap:22px;margin:22px 0}.topic-editor{display:grid;gap:24px}.topic-editor>label:not(.discovery-include){display:grid;gap:10px;font-size:14px}.topic-editor h2{font-size:17px;font-weight:550;margin:0 0 16px}.topic-selected-case{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ededf0;padding:12px 0;font-size:13px}.topic-selected-case>span{flex:1;min-width:0}.topic-choices{display:grid;gap:14px;max-height:360px;overflow:auto;padding:18px 0}.topic-choices label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.7}.topic-choices button{margin-top:4px;flex-shrink:0}.topic-editor>footer{display:flex;gap:12px}@media(max-width:1050px){.discovery-grid,.discovery-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.discovery-browser{padding:28px 18px 50px}.discovery-heading{align-items:flex-start;flex-wrap:wrap}.discovery-heading h1,.discovery-public .discovery-heading h1{font-size:28px}.discovery-heading>div:last-child:not(:first-child){width:100%}.discovery-nav{gap:20px}.discovery-grid{grid-template-columns:1fr}.discovery-filter-row{flex-wrap:wrap;gap:12px}.discovery-filter-row>nav{width:100%}.discovery-result-heading{align-items:flex-start}.discovery-topics{grid-template-columns:1fr}.discovery-card .platform-cover>strong{font-size:24px}.topic-selected-case{flex-wrap:wrap}}.discovery-topics{display:flex;overflow-x:auto;gap:12px}.discovery-topics>a{display:flex;align-items:center;gap:20px;flex:1;min-width:280px;padding:15px 18px}.discovery-topics>a>div{flex-shrink:0}.discovery-topics p{flex:1;margin:0;-webkit-line-clamp:1}.discovery-topics small{white-space:nowrap}html[data-gallery-theme=dark] .discovery-filter-dialog,html[data-gallery-theme=dark] .discovery-options{background:#161619;color:#f1f1f4;border-color:#36363d}html[data-gallery-theme=dark] .discovery-filter-dialog [data-slot=select-trigger]{background:#202025;color:#eeeef2;border-color:#3b3b43}html[data-gallery-theme=dark] .discovery-options [data-highlighted]{background:#303038;color:#fff}html[data-gallery-theme=dark] .discovery-filter-dialog footer button:last-child{background:#f1f1f4;color:#17171b}html[data-gallery-theme=dark] .discovery-filter-dialog [role=checkbox]{border-color:#777781}html[data-gallery-theme=dark] .discovery-filter-dialog [role=checkbox][data-state=checked]{background:#f1f1f4;color:#17171b}@media(max-width:650px){.discovery-topics>a{min-width:270px;align-items:flex-start;flex-direction:column;gap:8px}.discovery-topics p{flex:initial}.discovery-controls>button{min-height:38px}}.discovery-card .case-format-badge{left:auto;right:12px;top:12px}.discovery-topics>a>div{flex:0 1 auto;max-width:280px;min-width:0}.discovery-topics>a>div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-search:focus-within{border-color:#92929b}.fde-body .discovery-search input:focus-visible{outline:none}.case-version-dialog[data-slot=dialog-content]{width:min(1080px,calc(100vw - 32px));max-width:1080px;padding:24px;gap:20px;background:#fff;color:#27272a}.case-version-layout{display:grid;grid-template-columns:200px minmax(0,1fr);height:min(62vh,640px);border:1px solid #e8e8eb;border-radius:10px;overflow:hidden}.case-version-layout>aside{overflow:auto;background:#f8f8f9;border-right:1px solid #e8e8eb;padding:8px}.case-version-layout>aside>button{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;white-space:normal;text-align:left;margin-bottom:4px}.case-version-layout>aside>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0000000c}.case-version-layout aside strong{font-size:14px;font-weight:600}.case-version-layout aside p,.case-version-layout aside small,.case-version-layout aside span{font-size:12px;color:#71717a}.case-version-preview{padding:24px 32px;overflow:auto;overflow-wrap:anywhere}.case-version-preview h2{font-size:24px;font-weight:600;margin:8px 0 16px}.case-version-preview>p{line-height:1.8}.case-version-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-version-footer>span{color:#71717a;font-size:13px;line-height:1.6}.case-save-warning{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px;padding:12px 16px;border:1px solid #dddde2;border-radius:8px;font-size:14px}@media(max-width:640px){.case-version-dialog[data-slot=dialog-content]{padding:16px}.case-version-layout{grid-template-columns:125px minmax(0,1fr)}.case-version-preview{padding:16px}.case-version-footer{flex-direction:column;align-items:stretch}}.case-collaboration-dialog[data-slot=dialog-content]{max-width:600px;max-height:85vh;overflow:auto;background:#fff;color:#27272a}.case-collaboration-invite{display:flex;gap:8px}.case-collaboration-invite>[data-slot=select-trigger]{flex:1}.case-collaboration-members{border-top:1px solid #e4e4e7}.case-collaboration-inbox>div,.case-collaboration-members>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eeeef0}.case-collaboration-inbox strong,.case-collaboration-members strong{display:block;font-size:14px;font-weight:500}.case-collaboration-inbox span,.case-collaboration-members span{display:block;font-size:13px;color:#71717a;margin-top:4px;line-height:1.6}.case-collaboration-credit,.case-collaboration-self label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.case-collaboration-self p{font-size:13px;color:#71717a;line-height:1.7;margin:12px 0}.case-collaboration-inbox{margin:24px 0;padding:18px 24px;background:#fafafa;border-radius:10px}.case-collaboration-inbox h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin:0 0 8px}.case-collaboration-response{display:flex;justify-content:flex-end;gap:8px}.case-contributor-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;font-size:14px}.case-contributor-links>span{color:#71717a}@media(max-width:600px){.case-collaboration-inbox{padding:16px}.case-collaboration-invite{flex-wrap:wrap}}.creation-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.moderation-submit-dialog[data-slot=dialog-content]{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:85vh;overflow:auto;background:#fff;color:#27272a}.moderation-member>footer,.moderation-submit-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.moderation-evidence small,.moderation-meta,.moderation-submit-dialog footer>span{color:#71717a;font-size:13px;line-height:1.7}.moderation-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.moderation-evidence small{width:100%}.moderation-evidence>div{display:flex;align-items:center;gap:4px;background:#f7f7f8;border-radius:6px;padding-left:10px;font-size:13px}.moderation-member{max-width:1100px;margin:auto;padding:36px 32px 70px;color:#27272a}.moderation-member>header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.moderation-admin h1,.moderation-member h1{font-size:26px;font-weight:600;margin:0 0 8px}.moderation-admin header p,.moderation-empty,.moderation-member header p{color:#71717a;font-size:14px}.moderation-empty{padding:56px 20px;text-align:center}.moderation-records article{padding:24px 0;border-bottom:1px solid #e4e4e7}.moderation-record-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.moderation-record-heading h2{font-size:18px;font-weight:600;margin:0}.moderation-record-heading>span{font-size:13px;color:#71717a}.moderation-decision p,.moderation-records article>p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-decision{background:#fafafa;padding:16px;border-radius:8px;margin:16px 0}.moderation-decision h3,.moderation-decision strong{font-size:14px;font-weight:600}.moderation-decision small{color:#71717a;font-size:13px;line-height:1.7}.moderation-member>footer{margin-top:24px;font-size:13px;color:#71717a}.moderation-member footer>div{display:flex;gap:8px}.moderation-admin{padding:24px 32px;color:#27272a}.moderation-admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;margin-top:24px}.moderation-admin-layout>aside>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;height:auto;padding:14px;gap:6px;white-space:normal}.moderation-admin-layout>aside>button[aria-pressed=true]{background:#f4f4f5}.moderation-admin-layout aside strong{font-size:14px;font-weight:500}.moderation-admin-layout aside small,.moderation-admin-layout aside span{font-size:12px;color:#71717a}.moderation-admin-layout aside footer{padding:16px 8px;display:grid;gap:12px}.moderation-admin-layout aside footer>div{display:flex;gap:8px}.moderation-admin-detail{min-width:0}.moderation-admin-detail h2{font-size:22px;font-weight:600;margin:0 0 24px}.moderation-admin-detail h3{font-size:16px;font-weight:600;margin:16px 0 8px}.moderation-admin-detail>p{font-size:14px;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.moderation-file-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;margin:12px 0 24px}.moderation-file-links a{text-decoration:underline;text-underline-offset:3px}.moderation-content-preview{max-height:380px;overflow:auto;padding:20px;border:1px solid #e4e4e7;border-radius:8px;margin:12px 0 20px}.moderation-action-form{display:grid;gap:16px;border-top:1px solid #e4e4e7;padding-top:24px;margin-top:24px}.moderation-action-form label{display:grid;gap:8px;font-size:14px}.moderation-action-form>button{justify-self:start}.moderation-timeline p{border-left:2px solid #e4e4e7;padding:0 0 16px 16px;margin:0 0 0 8px;font-size:13px}.moderation-timeline small,.moderation-timeline span{display:block;margin-top:6px;color:#71717a}.moderation-confirm-note{display:block;padding:12px;margin-top:12px;background:#f4f4f5;color:#27272a;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.moderation-admin,.moderation-member{padding:24px 20px}.moderation-admin-layout{grid-template-columns:1fr}.moderation-admin-layout>aside{max-height:240px;overflow:auto}.moderation-member>header,.moderation-record-heading{align-items:flex-start;flex-direction:column}}.moderation-own-file{display:inline-block;font-size:13px;margin:4px 16px 8px 0;text-decoration:underline;text-underline-offset:3px}.case-analytics{max-width:1440px;margin:0 auto;padding:32px 40px 70px;color:#27272a}.case-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.case-analytics-heading>div>a{display:inline-flex;align-items:center;gap:7px;color:#71717a;font-size:13px}.case-analytics-heading h1{font-size:28px;font-weight:600;letter-spacing:-.035em;margin:12px 0 8px}.case-analytics-heading p,.case-analytics-period{font-size:14px;color:#71717a;margin:0}.case-analytics-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.case-analytics-toolbar>div:first-child{display:flex;gap:10px}.case-analytics-toolbar [data-slot=select-trigger]{width:190px}.case-analytics-toolbar>div:first-child>[data-slot=select-trigger]:last-child{width:120px}.case-analytics-search{display:flex;align-items:center;gap:8px;border:1px solid #e4e4e7;border-radius:8px;padding:0 6px 0 12px}.case-analytics-search>svg{color:#a1a1aa}.case-analytics-search input{border:0;box-shadow:none;width:210px}.case-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:24px 0;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7}.case-analytics-metrics>div{display:flex;flex-direction:column;gap:10px;padding:0 24px;border-right:1px solid #e4e4e7}.case-analytics-metrics>div:first-child{padding-left:0}.case-analytics-metrics>div:last-child{border-right:0}.case-analytics-metrics span{font-size:14px;color:#52525b}.case-analytics-metrics strong{font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.case-analytics-metrics small{font-size:12px;color:#8a8a93;line-height:1.5}.case-analytics-stocks{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;color:#71717a;padding:12px 0}.case-analytics-stocks>span{color:#a1a1aa}.case-analytics-stocks p{margin:0}.case-analytics-stocks strong{color:#3f3f46;margin-left:6px;font-weight:500}.case-analytics-coverage{font-size:12px;color:#8a8a93;margin:0 0 30px;line-height:1.7}.case-analytics-trend{border:1px solid #e4e4e7;border-radius:10px;padding:22px 24px 14px}.case-analytics-results>header,.case-analytics-trend>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.case-analytics h2{font-size:17px;font-weight:600;margin:0}.case-analytics-trend header button[aria-pressed=true]{background:#f4f4f5}.case-analytics-trend-value{font-size:13px;color:#71717a;margin:16px 0 6px}.case-analytics-chart{display:block;width:100%;height:auto;min-height:160px}.case-analytics-days{display:flex;gap:2px;overflow-x:auto;padding:8px 0 0;scrollbar-width:thin}.case-analytics-days button{display:flex;flex-direction:column;gap:4px;height:48px;min-width:54px;padding:5px;font-size:11px}.case-analytics-days button>span{color:#8a8a93}.case-analytics-days button>strong{font-size:12px;font-weight:500}.case-analytics-days button[aria-pressed=true]{background:#f4f4f5}.case-analytics-results{margin-top:32px}.case-analytics-results>header{margin-bottom:16px}.case-analytics-results h2{display:flex;align-items:center;gap:8px}.case-analytics-results [data-slot=select-trigger]{width:150px}.case-analytics-table-scroll{overflow-x:auto}.case-analytics-results table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.case-analytics-results td,.case-analytics-results th{padding:16px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid #eeeeef}.case-analytics-results thead th{font-size:12px;font-weight:400;color:#8a8a93;border-top:1px solid #eeeeef;background:#fafafa}.case-analytics-results th:first-child{text-align:left;padding-left:16px;white-space:normal;min-width:260px}.case-analytics-results th>strong{display:block;font-size:14px;font-weight:500;line-height:1.6}.case-analytics-results th>span{display:block;color:#a1a1aa;font-size:12px;font-weight:400;margin-top:5px}.case-analytics-results footer{display:flex;justify-content:space-between;align-items:center;color:#8a8a93;font-size:13px;margin-top:20px;gap:12px}.case-analytics-results footer>div{display:flex;gap:8px}.case-analytics-definitions{margin-top:24px;color:#71717a;font-size:13px;line-height:1.8}.case-analytics-definitions ul{padding-left:20px;max-width:950px}.case-analytics-definitions li{margin:8px 0}.case-analytics-filter{display:flex;gap:12px;align-items:center;margin:16px 0;padding:8px 12px;background:#fafafa;border-radius:6px;font-size:13px}.case-analytics-empty,.case-analytics-feedback{padding:40px 24px;background:#fafafa;border-radius:8px;font-size:14px;color:#71717a}.case-analytics-empty strong{color:#3f3f46;font-size:16px;font-weight:500}.case-analytics-empty p{margin:12px 0 20px}.case-analytics-skeleton{display:grid;gap:20px}.case-analytics-skeleton>div{background:#f6f6f7;height:100px;border-radius:8px}.case-analytics-skeleton>div:nth-child(2){height:320px}@media(max-width:900px){.case-analytics{padding:28px 24px}.case-analytics-toolbar{flex-wrap:wrap}.case-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.case-analytics-metrics>div:nth-child(2){border-right:0}.case-analytics-metrics>div:nth-child(3){padding-left:0}.case-analytics-trend>header{flex-wrap:wrap}}@media(max-width:520px){.case-analytics{padding:24px 16px}.case-analytics-heading{align-items:flex-start}.case-analytics-search,.case-analytics-search input,.case-analytics-toolbar>div:first-child{width:100%}.case-analytics-metrics strong{font-size:28px}.case-analytics-metrics>div{padding-right:10px;padding-left:16px}.case-analytics-metrics small{font-size:11px}.case-analytics-trend{padding:16px 12px}.case-analytics-stocks{gap:12px}.case-analytics-chart{min-height:120px}}.case-analytics-chart{height:240px;min-height:0}@media(max-width:520px){.case-analytics-chart{height:220px;min-height:0}}.case-analytics-table-scroll{position:relative}.case-analytics-toolbar [data-slot=select-value]{display:block;min-width:0;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.case-finder{max-width:1100px;margin:0 auto;padding:28px 40px 64px;color:#27272a}.case-finder-header{display:flex;justify-content:space-between;gap:16px}.case-finder-header>div{position:relative}.case-finder-history{position:absolute;top:44px;right:0;width:min(360px,70vw);z-index:10;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:8px;box-shadow:0 8px 24px #0000000d}.case-finder-history a{display:block;text-align:left;white-space:normal;height:auto;padding:10px;overflow-wrap:anywhere}.case-finder-intro{margin:48px 0 24px}.case-finder-intro h1{font-size:28px;font-weight:650;line-height:1.4}.case-finder-intro p{color:#71717a;font-size:16px;margin-top:10px}.case-finder-form{border:1px solid #e4e4e7;border-radius:12px;padding:24px}.case-finder-form>label:first-child{display:block;font-size:14px;margin-bottom:10px}.case-finder-form textarea{font-size:16px;line-height:1.8;min-height:130px;resize:vertical}.case-finder-examples{display:flex;flex-wrap:wrap;gap:4px;margin:10px -8px 20px}.case-finder-examples button{font-size:13px;white-space:normal;text-align:left;height:auto;padding:6px 8px;color:#71717a}.case-finder-industry{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-bottom:20px;font-size:14px}.case-finder-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#52525b}.case-finder-consent [data-slot=checkbox]{margin-top:3px;flex-shrink:0}.case-finder-form footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.case-finder-form footer small,.case-finder-note{color:#71717a;font-size:13px;line-height:1.7}.case-finder-error{margin-top:24px;padding:16px;border:1px solid #e4e4e7;border-radius:8px}.case-finder-error p{margin-bottom:10px}.case-finder-progress{padding:40px 0;text-align:center}.case-finder-progress p{margin:16px 0;font-size:14px;color:#71717a}.case-finder-results{margin-top:40px}.case-finder-result-heading{padding-bottom:20px;border-bottom:1px solid #e4e4e7;margin-bottom:24px}.case-finder-result-heading h2{font-size:18px;font-weight:600}.case-finder-result-heading p{font-size:16px;margin-top:10px;overflow-wrap:anywhere}.case-finder-match{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid #e4e4e7}.case-finder-cover{display:block;overflow:hidden;border-radius:8px;aspect-ratio:1.6}.case-finder-cover .platform-cover{height:100%;min-height:0;padding:20px}.case-finder-cover .platform-cover strong{font-size:24px}.case-finder-match-body>small{font-size:13px;color:#71717a}.case-finder-match-body h2{font-size:21px;font-weight:600;margin:8px 0 12px}.case-finder-match-body p{font-size:16px;line-height:1.8;margin-bottom:14px}.case-finder-match-body blockquote{border-left:2px solid #d4d4d8;padding:0 0 0 16px;font-size:14px;line-height:1.9;color:#52525b;margin:10px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.case-finder-questions{margin:16px 0}.case-finder-followup h3,.case-finder-questions h3{font-size:14px;font-weight:600}.case-finder-followup ul,.case-finder-questions ul{padding-left:20px;list-style:disc;font-size:14px;line-height:1.9;margin-top:8px}.case-finder-followup{margin:24px 0;padding:20px;background:#fafafa;border-radius:8px}.case-finder-note{margin-top:24px}@media (max-width:760px){.case-finder{padding:20px 20px 40px}.case-finder-intro{margin-top:32px}.case-finder-intro h1{font-size:24px}.case-finder-form{padding:16px}.case-finder-industry{grid-template-columns:1fr;gap:8px}.case-finder-form footer{flex-wrap:wrap;gap:12px}.case-finder-form footer button{margin-left:auto}.case-finder-match{grid-template-columns:1fr;gap:20px}.case-finder-cover{max-width:360px}}.case-finder-cover .case-thumbnail{height:100%;aspect-ratio:auto}.case-share-entry{margin-top:18px}.case-share-dialog{width:min(620px,calc(100vw - 32px));max-width:620px;max-height:90dvh;overflow-y:auto;background:#fff;color:#27272a}.case-share-link label{display:block;font-size:14px;margin-bottom:8px}.case-share-link>div:first-of-type{display:flex;gap:8px}.case-share-link input{min-width:0;flex:1;font-size:13px}.case-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.case-share-actions small{font-size:12px;color:#71717a}.case-share-poster-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.case-share-poster-controls strong{font-size:15px;font-weight:600}.case-share-preview{padding:20px;background:#f4f4f5;border-radius:8px}.case-share-preview img{display:block;width:min(100%,360px);height:auto;margin:auto;box-shadow:0 3px 16px #00000012}.case-share-loading{display:grid;place-items:center;min-height:240px}.case-share-error{padding:20px;border:1px solid #e4e4e7;border-radius:8px}.case-share-error p{margin-bottom:12px;font-size:14px}.case-share-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.case-share-footer small{font-size:12px;color:#71717a}@media(max-width:600px){.case-share-preview{padding:12px}.case-share-dialog{padding:20px}.case-share-footer button{margin-left:auto}}.case-share-dialog[data-slot=dialog-content]{--foreground:#27272a;--background:#fff;--muted-foreground:#71717a;--input:#e4e4e7;--border:#e4e4e7;--primary:#18181b;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#27272a;--accent:#f4f4f5;--accent-foreground:#27272a;--muted:#f4f4f5;transition-property:opacity,transform}.case-share-dialog [data-slot=input]{color:#27272a;background:#fff}.comment-report-panel{max-width:1100px;margin:0 auto;padding:24px;color:#27272a}.comment-report-panel>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.comment-report-panel h1{font-size:22px;font-weight:600}.comment-report-panel header p{font-size:14px;color:#71717a;margin-top:8px}.comment-report-panel article{padding:20px 0;border-bottom:1px solid #e4e4e7}.comment-report-panel article header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.comment-report-panel article p{font-size:14px;line-height:1.8;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-report-panel article small{font-size:12px;color:#71717a}.comment-report-panel aside{padding:18px;margin:20px 0;border:1px solid #d4d4d8;border-radius:8px;font-size:14px;line-height:1.8}.comment-report-panel nav{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-top:20px}.comment-report-dialog[data-slot=dialog-content]{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:90dvh;overflow:auto;background:#fff;color:#27272a;--foreground:#27272a;--background:#fff;--muted-foreground:#71717a;transition-property:opacity,transform}.comment-report-dialog blockquote,.comment-report-panel blockquote{border-left:2px solid #d4d4d8;padding-left:14px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;overflow:auto}.comment-report-dialog footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:600px){.comment-report-panel{padding:20px 16px}.comment-report-panel>header{flex-wrap:wrap}.comment-report-dialog[data-slot=dialog-content]{padding:20px}}.comment-report-dialog [data-slot=select-trigger],.comment-report-dialog [data-slot=textarea]{color:#27272a;background:#fff}.case-subtitle-editor{margin:12px 0;padding:16px;border:1px solid #e4e4e7;border-radius:8px}.case-subtitle-editor header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-subtitle-editor header strong{font-size:14px}.case-subtitle-editor small,.case-subtitle-editor>p{font-size:12px;color:#71717a;line-height:1.7}.case-subtitle-editor>p{margin:8px 0}.case-subtitle-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.case-subtitle-fields label{flex:1;min-width:100px;font-size:13px}.case-subtitle-fields input{margin-top:6px}.case-subtitle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.case-subtitle-row small{display:block}.case-subtitle-selector{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;font-size:14px}.case-subtitle-selector [data-slot=select-trigger]{max-width:260px;min-width:160px}.case-subtitle-selector small{display:block;color:#71717a}.case-video-block{color:#27272a}.case-subtitle-selector{padding:12px;color:#27272a;--foreground:#27272a;--background:#fff;--input:#d4d4d8}.case-subtitle-selector [data-slot=select-trigger]{color:#27272a;background:#fff}.case-subtitle-selector [data-slot=select-trigger]:focus-visible{outline:none;box-shadow:none;border-color:#737373}.case-video-caption{color:#71717a}