.library-approved-page{--library-cta-bg:var(--ts-intent-brand-bg);--library-cta-hover:var(--ts-intent-brand-bg-hover)}.library-visual-demo .demo-primary{background:var(--library-cta-bg);border-color:var(--library-cta-bg);color:var(--ts-text-inverse)}.library-visual-demo .text-action{gap:4px;position:relative;text-decoration:none;width:fit-content;max-width:100%}.library-visual-demo .text-action:after{content:"";position:absolute;inset-inline:0;bottom:.6em;height:1px;background:currentColor;pointer-events:none}.library-visual-demo .related-creator .text-action{gap:4px;font-size:14px;text-decoration:none}.library-visual-demo .text-action svg{flex:none}.library-visual-demo [hidden]{display:none!important}.library-visual-demo [data-version-panel]{scroll-margin-top:144px}.library-visual-demo .approved-edition-choice{border-top:1px solid var(--demo-line);padding-block:24px;margin-bottom:32px}.library-visual-demo .approved-edition-choice nav{display:grid;gap:12px;padding-top:16px}.library-visual-demo .edition-selection-note{font-size:14px;margin-top:24px}.library-visual-demo .approved-material-reader{min-width:0}.library-visual-demo [data-library-output]{margin:0;padding:0;border:1px solid var(--demo-line);border-radius:var(--ts-radius-lg);overflow:hidden;background:var(--demo-paper)}.library-visual-demo .library-reader-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:0;background:var(--demo-paper)}.library-visual-demo .library-reader-heading>h2{flex:1;min-width:0;margin:0;padding:0;font:600 14px/1.5 var(--ts-font-sans)}.library-visual-demo .lib-search-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 12px;margin:0!important;font-size:13px;border:0}.library-visual-demo .lib-output-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;font-size:13px;background:var(--demo-soft);border-block:1px solid var(--demo-line)}.library-visual-demo .library-reader-heading>.lib-output-bar{flex:none;margin:0;padding:0;border:0;background:none}.library-visual-demo .library-reader-heading .lib-form-actions{gap:8px;margin:0}.library-visual-demo .library-reader-heading .library-reader-expand{width:44px;min-width:44px;padding:8px}.library-visual-demo .lib-output-stage{height:650px;min-width:0;position:relative;overflow:hidden}.library-visual-demo .lib-output-stage iframe{width:100%;height:100%;display:block;border:0;background:transparent}.library-visual-demo .worksheet-zoom,.library-visual-demo .worksheet-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 16px;font-size:13px}.library-visual-demo .worksheet-zoom button,.library-visual-demo .worksheet-pagination button{min-height:36px;background:var(--demo-paper);color:var(--demo-ink);border:1px solid var(--demo-line);border-radius:var(--ts-radius-sm);padding:6px 12px}.library-visual-demo .worksheet-zoom button[aria-pressed=true]{background:var(--demo-tint)}.library-visual-demo .worksheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 12px;background:var(--demo-paper);border:0}.library-visual-demo .worksheet-toolbar .worksheet-zoom{justify-content:flex-start;flex-wrap:wrap;gap:4px;padding:0;min-width:0;min-height:44px}.library-visual-demo .worksheet-toolbar :is(button,select){min-height:44px}.library-visual-demo .worksheet-toolbar .worksheet-zoom button{width:44px;min-width:44px;display:grid;place-items:center;padding:8px}.library-visual-demo .worksheet-toolbar .worksheet-scale{flex:none;width:42px;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.library-visual-demo .worksheet-toolbar .worksheet-zoom select{flex:none;width:116px;min-width:116px;margin-left:4px;padding:8px 28px 8px 10px;font-size:12px}.library-visual-demo .worksheet-toolbar .worksheet-pagination{justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding:0;margin-inline-start:0;min-height:44px;font-variant-numeric:tabular-nums}.library-visual-demo .worksheet-toolbar .worksheet-pagination button{width:44px;min-width:44px;padding:8px}.library-visual-demo .worksheet-toolbar .worksheet-pagination span{min-width:48px;text-align:center}.library-visual-demo .worksheet-toolbar .worksheet-zoom .library-select{width:116px;min-width:116px}@media(max-width:600px){.library-visual-demo .worksheet-toolbar{justify-content:center;padding:8px;gap:8px}.library-visual-demo .worksheet-toolbar .worksheet-zoom{justify-content:center;flex-wrap:wrap}.library-visual-demo .worksheet-toolbar .worksheet-zoom select{width:116px;min-width:116px}.library-visual-demo .worksheet-toolbar .worksheet-pagination{justify-content:center;margin-inline-start:0}.library-visual-demo .library-reader-heading{padding:8px 12px}.library-visual-demo .library-reader-heading .lib-form-actions{gap:4px}.library-visual-demo .library-reader-heading [data-output-download]{padding-inline:10px;font-size:12px}}.library-visual-demo .lib-output-start{display:grid;place-items:center;min-height:330px;padding:32px;text-align:center}.library-visual-demo .lib-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.library-visual-demo :is(.quiet,.lib-action){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--demo-line);border-radius:var(--ts-radius-sm);background:var(--demo-paper);color:var(--demo-ink);font:600 13px/1.5 var(--ts-font-sans);text-decoration:none}.library-visual-demo .primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--library-cta-bg);color:var(--ts-text-inverse);border:1px solid transparent;border-radius:var(--ts-radius-sm)}.library-visual-demo :is(.hub-modal,.lib-dialog){width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--demo-line);border-radius:var(--ts-radius-lg);background:var(--demo-paper);color:var(--demo-ink);overflow:auto}.library-visual-demo :is(.hub-modal,.lib-dialog)::backdrop{background:color-mix(in srgb,var(--demo-ink) 55%,transparent)}.library-visual-demo :is(.hub-modal-heading,.lib-dialog-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--demo-line)}.library-visual-demo :is(.hub-modal-heading,.lib-dialog-heading) h2{font-size:24px}.library-visual-demo :is(.lib-dialog-body,.review-preview-form){padding:24px}.library-visual-demo .lib-dialog .lib-output-stage{height:min(65dvh,760px)}.library-visual-demo :is(.review-preview-form,.lib-fields){display:grid;gap:24px}.library-visual-demo .lib-fields{grid-template-columns:1fr 1fr}.library-visual-demo .lib-field-wide{grid-column:1/-1}.library-visual-demo :is(.review-preview-form,.lib-fields,.lib-brief) label{display:grid;gap:8px;font-size:14px}.library-visual-demo :is(.review-preview-form,.lib-fields,.lib-brief) :is(input,textarea,select){width:100%;min-width:0;min-height:44px;border:1px solid var(--demo-line);border-radius:var(--ts-radius-sm);padding:10px 12px;background:var(--demo-paper);color:var(--demo-ink);font:inherit}.library-visual-demo .lib-brief textarea{width:100%;padding:12px}.library-visual-demo .adapt-band>dialog{grid-column:1/-1}.library-visual-demo .adapt-band-copy h2{max-width:12ch}.library-visual-demo .adapt-band-copy p{margin:20px 0 0}.library-visual-demo .edition-reviews{padding-block:72px}.library-visual-demo .edition-reviews-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px}.library-visual-demo .edition-reviews-heading p{margin-top:20px}.library-visual-demo .review-local-entry{margin-top:32px;padding:24px;border:1px solid var(--demo-line);border-radius:var(--ts-radius-lg)}.library-visual-demo .feedback-identity{display:grid;grid-template-columns:1fr;align-items:start;gap:24px}.library-visual-demo .feedback-identity input[name=displayName]{height:44px}.library-visual-demo fieldset{border:0;margin:0;padding:0;min-width:0}.library-visual-demo .review-rating-input,.library-visual-demo .review-form-actions,.library-visual-demo .context-actions{display:flex;flex-wrap:wrap;gap:12px}.library-visual-demo .avatar-choice[hidden]{display:none!important}.library-visual-demo .review-rating-input input{width:auto;min-height:0}.library-visual-demo .review-rating-input label{display:flex;align-items:center;gap:8px}.library-visual-demo .review-preview-notice{font-size:13px}.library-visual-demo .review-preview-dialog{width:min(680px,calc(100vw - 32px))}.library-visual-demo .catalogue-preview-holder iframe{width:100%;height:65dvh;border:0}.library-visual-demo [data-quick-holder] .lib-output-stage{height:min(65dvh,720px)}@media(max-width:600px){.library-visual-demo .feedback-identity,.library-visual-demo .lib-fields{grid-template-columns:1fr}.library-visual-demo .edition-reviews-heading{display:block}.library-visual-demo .lib-output-bar{flex-wrap:wrap;padding:12px}.library-visual-demo .lib-output-stage{height:530px}.library-visual-demo :is(.hub-modal-heading,.lib-dialog-heading){flex-wrap:wrap;padding:20px}.library-visual-demo .edition-reviews{padding-block:48px}}@media(prefers-reduced-motion:no-preference){.library-visual-demo{animation:library-arrive .24s ease both}.library-visual-demo .library-append-entered{animation:gallery-reveal .38s ease both}.library-visual-demo :is(.hub-modal,.lib-dialog)[open]{animation:library-arrive .18s ease both}}@media(prefers-reduced-motion:reduce){.library-visual-demo *{scroll-behavior:auto}}.library-approved-page :is(#ts-header-demo-cta,#ts-mobile-demo-cta){background:var(--library-cta-bg);color:var(--ts-text-inverse);border-color:var(--library-cta-bg)}.library-approved-page :is(#ts-header-demo-cta,#ts-mobile-demo-cta):hover{background:var(--library-cta-hover);color:var(--ts-text-inverse);border-color:var(--library-cta-hover)}.library-approved-page :is(#ts-header-demo-cta,#ts-mobile-demo-cta):focus-visible{outline:3px solid var(--ts-intent-primary-bg);outline-offset:4px}.library-visual-demo :is(.hero-activity-preview,.hero-landscape-preview) .hero-paper-sheet{width:100%;max-width:100%;height:auto;background:var(--demo-paper)}.library-visual-demo :is(.hero-activity-preview,.hero-landscape-preview) .hero-paper-sheet img{width:100%;height:auto;object-fit:contain;object-position:center}.library-visual-demo .detail-heading{min-width:0;overflow-wrap:break-word}.library-visual-demo .lib-search-field label{flex-shrink:0;white-space:nowrap}.library-visual-demo .perspectives-continuation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--demo-space-4)}.library-visual-demo .teaching-sequence--material .section-intro{display:block}.library-visual-demo .teaching-sequence--material .section-intro h2{max-width:none;margin-bottom:var(--demo-space-4)}.library-visual-demo .teaching-sequence--material .section-intro p{max-width:68ch}.library-visual-demo .teaching-sequence--material .sequence-track{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.library-visual-demo .teaching-sequence--material .sequence-panels>article{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--demo-space-12);padding:var(--demo-space-10);background:var(--demo-soft);border-radius:var(--ts-radius-lg)}.library-visual-demo .teaching-sequence--material .sequence-panels>.sequence-step--text{grid-template-columns:minmax(0,1fr)}.library-visual-demo .sequence-material{min-width:0}.library-visual-demo .sequence-material .hero-paper-preview{margin:0;align-items:center;flex-direction:column}.library-visual-demo .sequence-material .hero-paper-sheet{max-width:min(260px,100%)}.library-visual-demo .sequence-material :is(.hero-activity-preview,.hero-landscape-preview) .hero-paper-sheet{max-width:100%}.library-visual-demo .sequence-copy{min-width:0}.library-visual-demo .sequence-copy>p:not(.intro-label){font-size:20px;line-height:1.65;margin-bottom:0}@media(max-width:991px){.library-visual-demo .teaching-sequence--material .sequence-panels>article{grid-template-columns:minmax(0,1fr);gap:var(--demo-space-6);padding:var(--demo-space-6)}.library-visual-demo .sequence-material{order:1}.library-visual-demo .sequence-material figcaption{width:100%}}@media(max-width:767px){.library-visual-demo .teaching-sequence--material .sequence-track{grid-template-columns:minmax(0,1fr)}.library-visual-demo .sequence-copy>p:not(.intro-label){font-size:18px}}@media(min-width:601px)and (max-width:991px){.library-visual-demo :is(.hero-activity-preview,.hero-landscape-preview){flex-direction:column;align-items:stretch}.library-visual-demo :is(.hero-activity-preview,.hero-landscape-preview) figcaption{flex-direction:row;align-items:center}}.library-visual-demo [data-gallery][data-view=editorial][data-matching-count="1"] :is(.directory-grid,.resource-grid){grid-template-columns:minmax(0,1fr)}.library-visual-demo [data-gallery][data-view=gallery]:is([data-matching-count="2"],[data-matching-count="3"],[data-matching-count="4"],[data-matching-count="5"],[data-matching-count="6"]) :is(.directory-grid,.resource-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.library-visual-demo [data-gallery][data-view=editorial][data-matching-count="1"] .resource-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .material-layout{grid-template-columns:minmax(0,1fr)}.library-visual-demo .teaching-start-notes,.library-visual-demo .teaching-start-disclosures{min-width:0}.library-visual-demo .brief-note-preview{display:none}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start{display:block;padding-block:var(--demo-space-6)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-intro .subject-label{display:none}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-intro h2{max-width:none;margin-bottom:var(--demo-space-4)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-intro .task-emphasis{margin-bottom:var(--demo-space-6)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-notes{display:grid;gap:var(--demo-space-6)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field{min-width:0}.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field:first-child{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:var(--demo-space-4) var(--demo-space-8);padding:var(--demo-space-6) var(--demo-space-8);background:var(--demo-tint);border-radius:var(--ts-radius-lg)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field:first-child h3{margin:0}.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field h3{margin-block:0 var(--demo-space-3)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field p{margin:0}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--demo-space-6);align-items:start;margin-top:var(--demo-space-6)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-disclosures details{border:0;margin:0}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-disclosures summary{align-items:flex-start;gap:var(--demo-space-4);padding-block:var(--demo-space-4)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-disclosures summary:after{line-height:1.2}.library-visual-demo .resource-detail[data-material-orientation=landscape] .brief-note-heading{display:block;min-width:0}.library-visual-demo .resource-detail[data-material-orientation=landscape] .brief-note-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:var(--demo-space-2);font-weight:400;line-height:1.6;min-block-size:3.2em;color:var(--demo-text)}.library-visual-demo .resource-detail[data-material-orientation=landscape] details[open] .brief-note-preview{display:none}@media(max-width:991px){.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field:first-child{grid-template-columns:minmax(0,1fr);gap:var(--demo-space-3)}}@media(max-width:767px){.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start-disclosures{grid-template-columns:minmax(0,1fr)}.library-visual-demo .resource-detail[data-material-orientation=landscape] .start-field:first-child{padding:var(--demo-space-6)}}.library-visual-demo .resource-detail[data-material-orientation=landscape] .hero-landscape-preview{padding:var(--demo-space-4)}.library-visual-demo .lib-output-stage[data-worksheet-orientation=landscape]{height:auto;aspect-ratio:1.414;min-height:200px;max-height:650px}.library-visual-demo :is(.lib-dialog,[data-quick-holder]) .lib-output-stage[data-worksheet-orientation=landscape]{min-height:min(200px,62dvh);max-height:min(62dvh,650px)}.library-visual-demo .source-teaching-visual{margin:0;min-width:0;width:100%}.library-visual-demo .source-visual-windows{display:grid;gap:var(--demo-space-4);align-items:center}.library-visual-demo .source-visual-windows svg{display:block;width:100%;height:auto;overflow:hidden;border-radius:var(--ts-radius-sm)}.library-visual-demo .source-visual--jobs .source-visual-windows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.library-visual-demo .source-visual-pair .source-visual-windows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.library-visual-demo .source-visual--diagram .source-visual-windows svg,.library-visual-demo .source-visual--graph .source-visual-windows svg,.library-visual-demo .source-visual--matching .source-visual-windows svg{max-height:500px}.library-visual-demo .source-visual-windows{background:var(--demo-paper);border-radius:var(--ts-radius-sm)}.library-visual-demo .card-material--teaching{padding:var(--demo-space-4)}.library-visual-demo .card-material--teaching>a{display:flex;align-items:center;justify-content:center;height:100%;box-shadow:none;border-radius:var(--ts-radius-sm)}.library-visual-demo .card-material--teaching img{height:100%;width:100%;object-fit:contain;transform:none}.library-visual-demo .directory-image--teaching{background:var(--demo-paper)}.library-visual-demo .source-teaching-visual figcaption{margin-top:var(--demo-space-6)}.library-visual-demo .source-teaching-visual figcaption p{font-size:14px;line-height:1.6;margin:0}.library-visual-demo .source-teaching-visual figcaption .text-action{margin-top:var(--demo-space-4)}.library-visual-demo .source-model-word{display:grid;gap:var(--demo-space-2);text-align:center;margin:0 0 var(--demo-space-6)}.library-visual-demo .source-model-word span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.library-visual-demo .source-model-word strong{font:600 32px/1.1 var(--ts-font-display)}.library-visual-demo .source-frayer-model dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--demo-space-4);margin:0}.library-visual-demo .source-frayer-model dl>div{padding:var(--demo-space-4);background:var(--demo-paper);border:1px solid var(--demo-line);border-radius:var(--ts-radius-md)}.library-visual-demo .source-frayer-model dt{font-weight:600;font-size:16px;margin-bottom:var(--demo-space-3)}.library-visual-demo .source-frayer-model dd{margin:0;font-size:14px;line-height:1.6}.library-visual-demo .sequence-material .teaching-visual{min-height:0;padding:var(--demo-space-4)}.library-visual-demo .sequence-material .source-visual--jobs .source-visual-windows{grid-template-columns:minmax(0,1fr);max-width:240px;margin-inline:auto}@media(max-width:767px){.library-visual-demo [data-gallery][data-view=gallery]:is([data-matching-count="2"],[data-matching-count="3"],[data-matching-count="4"],[data-matching-count="5"],[data-matching-count="6"]) :is(.directory-grid,.resource-grid),.library-visual-demo [data-gallery][data-view=editorial][data-matching-count="1"] .resource-card,.library-visual-demo .resource-detail[data-material-orientation=landscape] .teaching-start,.library-visual-demo .source-frayer-model dl{grid-template-columns:minmax(0,1fr)}.library-visual-demo .source-teaching-visual figcaption{margin-top:var(--demo-space-4)}.library-visual-demo .source-visual-pair .source-visual-windows{grid-template-columns:minmax(0,1fr)}}.library-visual-demo .teaching-sequence--adapted .sequence-track{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.library-visual-demo .teaching-sequence--adapted .sequence-panels>article{align-items:start}.library-visual-demo .teaching-sequence--adapted :is(.sequence-copy,.sequence-track button){min-width:0;overflow-wrap:anywhere}.library-visual-demo .teaching-sequence--adapted .sequence-panels>.sequence-step--text{grid-template-columns:minmax(0,1fr);gap:0;background:var(--demo-soft);padding:var(--demo-space-10);border-radius:var(--ts-radius-lg)}.library-visual-demo .teaching-sequence--adapted .sequence-step--text .sequence-copy{max-width:70ch}.library-visual-demo .teaching-sequence--adapted .sequence-copy>p{max-width:65ch}.library-visual-demo .teaching-sequence--adapted .sequence-support{color:var(--demo-accent-ink);font-weight:600;padding-block:var(--demo-space-4)}.library-visual-demo .teaching-sequence--adapted :is(.sequence-support--worked-relation,.sequence-support--units-chain){font-family:var(--ts-font-display)}.library-visual-demo .teaching-sequence--adapted .sequence-categories{display:flex;flex-wrap:wrap;gap:var(--demo-space-4);list-style:none;padding:0;margin-block:var(--demo-space-6)}.library-visual-demo .teaching-sequence--adapted .sequence-categories li{padding:var(--demo-space-3) var(--demo-space-4);border:1px solid var(--demo-line);border-radius:var(--ts-radius-sm);font-weight:600}@media(max-width:767px){.library-visual-demo .teaching-sequence--adapted .sequence-track{grid-template-columns:minmax(0,1fr)}.library-visual-demo .teaching-sequence--adapted .sequence-panels>.sequence-step--text{padding:var(--demo-space-6)}}.library-approved-page .library-visual-demo :is(#catalogue,.directory-grid){scroll-margin-top:calc(var(--library-header-height,144px) + 24px)}.library-visual-demo :is(.demo-primary,.primary):hover{background:var(--library-cta-hover);border-color:var(--library-cta-hover);color:var(--ts-text-inverse)}.library-approved-page #ts-header .ts-header__hamburger{width:44px;min-width:44px;height:44px;flex:0 0 44px;padding-block:12px}.library-visual-demo .lib-reader-loading{position:absolute;inset:0;display:grid;place-content:center;margin:0;padding:24px;text-align:center;background:var(--demo-soft);color:var(--demo-ink);font-size:14px}@media(max-width:600px){.library-approved-page .library-visual-demo :is(#catalogue,.directory-grid){scroll-margin-top:calc(var(--library-header-height,88px) + 16px)}.library-approved-page #ts-header .ts-header__main-inner{gap:12px}.library-visual-demo [data-output-dialog]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow:hidden}.library-visual-demo [data-output-dialog][open]{display:flex;flex-direction:column}.library-visual-demo [data-output-dialog] .lib-dialog-heading{flex:none;gap:12px;padding:12px 16px;align-items:center}.library-visual-demo [data-output-dialog] .lib-dialog-heading h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.library-visual-demo [data-output-dialog] [data-output-large-description]{display:none}.library-visual-demo [data-output-dialog] .output-large-actions{gap:8px}.library-visual-demo [data-output-dialog] .lib-dialog-body{display:flex;flex:1;min-height:0;flex-direction:column;padding:0}.library-visual-demo [data-output-dialog] .worksheet-toolbar{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:8px}.library-visual-demo [data-output-dialog] .worksheet-toolbar .worksheet-zoom{flex-wrap:nowrap}.library-visual-demo [data-output-dialog] .lib-output-stage{flex:1;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto}}.library-visual-demo .guidance-layout--editorial{display:block}.library-visual-demo .guidance-intro{display:grid;grid-template-columns:1fr 1.5fr;align-items:start;gap:var(--demo-space-16);margin-bottom:var(--demo-space-8)}.library-visual-demo .guidance-intro h2{max-width:18ch;margin:0}.library-visual-demo .guidance-intro p{font-size:16px;margin:0;max-width:52ch}.library-visual-demo .guidance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--demo-space-6)}.library-visual-demo .guidance-card{min-width:0;padding:var(--demo-space-8);border-radius:var(--ts-radius-lg);background:var(--demo-soft)}.library-visual-demo .guidance-card--lead{grid-column:1/-1;background:var(--demo-paper);padding:0 0 var(--demo-space-4)}.library-visual-demo .guidance-card h3{font-size:24px;line-height:1.2;margin-bottom:var(--demo-space-4);max-width:28ch}.library-visual-demo .guidance-card p{max-width:72ch;margin:0;font-size:16px}.library-visual-demo .guidance-card--lead p{max-width:84ch}.library-visual-demo .guidance-table{max-width:100%;overflow-x:auto}.library-visual-demo .demo-wrap .guidance-limits{margin-top:var(--demo-space-6);border:0;padding:0;background:none}.library-visual-demo .guidance-layout--editorial{padding-bottom:var(--demo-space-8)}.library-visual-demo .guidance-limits summary{font-size:16px;min-height:44px}.library-visual-demo .guidance-limits p{font-size:15px;max-width:84ch}.library-visual-demo .resource-detail .adapt-band{background:linear-gradient(120deg,var(--ts-intent-primary-soft),var(--demo-paper) 85%);margin-top:var(--demo-space-4)}@media(max-width:760px){.library-visual-demo .guidance-intro,.library-visual-demo .guidance-cards{grid-template-columns:1fr;gap:var(--demo-space-6)}.library-visual-demo .guidance-card{padding:var(--demo-space-6)}.library-visual-demo .guidance-card--lead{padding:0}.library-visual-demo .guidance-card h3{font-size:22px}}
