.gpt-review-panel{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;margin-top:24px;font-size:1rem}.gpt-review-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 20px;font-weight:700;line-height:1.6;list-style:none;display:flex}.gpt-review-panel summary::-webkit-details-marker{display:none}.gpt-review-panel summary>span{overflow-wrap:anywhere;min-width:0}.gpt-review-panel summary small{background:var(--secondary-soft);color:var(--secondary-ink);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.875rem;font-weight:400;display:inline-block}.gpt-review-panel summary>svg{flex-shrink:0}.gpt-review-panel details[open]>summary>svg{transform:rotate(180deg)}.gpt-review-content{gap:16px;min-width:0;padding:0 20px 20px;display:grid}.gpt-review-content p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}.gpt-review-content .gpt-review-note{color:var(--muted);font-size:.875rem;line-height:1.8}.gpt-review-version{background:var(--bg);border-radius:8px;gap:6px;padding:16px;display:grid}.gpt-review-version>span{color:var(--muted);font-size:.875rem}.gpt-review-step{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:20px;display:grid}.gpt-review-step h3{margin:0;font-size:1.125rem;line-height:1.6}.gpt-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gpt-review-step .button{white-space:normal;text-align:center;justify-self:start;max-width:100%;min-height:48px;padding:10px 16px;font-size:1rem;line-height:1.6}.gpt-review-label{gap:8px;min-width:0;font-size:1rem;line-height:1.6;display:grid}.gpt-review-panel textarea{resize:vertical;border:1px solid var(--control-border);background:var(--paper);width:100%;min-width:0;min-height:120px;color:var(--ink);font:inherit;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:1rem;line-height:1.75}.gpt-review-panel textarea[readonly]{background:var(--bg)}.gpt-review-consent{align-items:flex-start;gap:12px;min-height:48px;font-size:1rem;line-height:1.75;display:flex}.gpt-review-consent input{flex-shrink:0;width:24px;min-width:24px;height:24px;margin:3px 0 0}.gpt-review-warning,.gpt-review-error{border:1px solid var(--control-border);border-radius:8px;padding:16px}.gpt-review-warning{background:var(--warning-soft);color:var(--warning)}.gpt-review-error{background:var(--paper);border-color:var(--danger);color:var(--danger)}.gpt-review-candidates{border:1px solid var(--control-border);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.gpt-review-table-wrap{min-width:0}.gpt-review-panel table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem;line-height:1.7}.gpt-review-panel th,.gpt-review-panel td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.gpt-review-panel th:first-child{width:5.5em}.gpt-review-content .gpt-review-status:empty{display:none}.gpt-review-status:not(:empty){background:var(--secondary-soft);border-radius:8px;padding:16px}.gpt-review-panel :where(summary,button,a,textarea,input):focus-visible{outline:3px solid var(--secondary-ink);outline-offset:3px}@media (width<=480px){.gpt-review-panel summary{padding:16px}.gpt-review-content{padding:0 16px 16px}.gpt-review-step .button{justify-self:stretch;width:100%}.gpt-review-actions{align-items:stretch}.gpt-review-actions>.button{width:100%}.gpt-review-candidates{padding:12px}}@media print{.gpt-review-panel{display:none!important}}.submission-paper-view{box-sizing:border-box;width:100%;min-width:0;color:var(--ink,#2d2a20)}.submission-view-toolbar{flex-wrap:wrap;gap:8px;display:flex}.submission-view-toolbar button,.submission-horizontal-controls button{box-sizing:border-box;border:1px solid var(--control-border,#8a8068);background:var(--paper,#fff);min-width:44px;min-height:44px;color:var(--ink,#2d2a20);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:1rem;font-weight:650;line-height:1.5}.submission-view-toolbar button.is-active{border-color:var(--secondary-ink);background:var(--secondary-soft);color:var(--secondary-ink);box-shadow:inset 0 0 0 1px var(--secondary-ink)}.submission-view-toolbar button:hover,.submission-horizontal-controls button:not(:disabled):hover{background:var(--secondary-soft)}.submission-view-toolbar button:focus-visible,.submission-horizontal-controls button:focus-visible,.submission-focus-viewport:focus-visible{outline:3px solid var(--secondary-ink);outline-offset:3px}.submission-horizontal-controls button:disabled{color:var(--muted,#646050);background:var(--bg,#faf9f4);cursor:default}.submission-view-caption,.submission-view-note{overflow-wrap:anywhere;margin:12px 0;font-size:1rem;line-height:1.7}.submission-view-note{border:1px solid var(--control-border,#8a8068);background:var(--bg,#faf9f4);border-radius:10px;padding:12px 14px}.submission-focus-viewport{box-sizing:border-box;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border:1px solid var(--control-border,#8a8068);background:var(--bg,#faf9f4);scrollbar-width:auto;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:1px;overflow:auto hidden}.submission-focus-window{box-sizing:content-box;isolation:isolate;background:var(--paper,#fff);max-width:none;margin:0 auto;position:relative;overflow:hidden}.submission-artboard{transform-origin:0 0;pointer-events:none;width:700px;min-width:700px;max-width:none;height:900px;position:absolute;top:0;left:0}.submission-artboard .worksheet-viewer-fixed .worksheet-scroll-region{touch-action:auto}.submission-paper-view.is-question-view .worksheet-question[aria-hidden=true]{visibility:hidden}.submission-horizontal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.submission-horizontal-controls>span{color:var(--muted,#646050);text-align:center;flex:auto;font-size:.875rem;line-height:1.6}.submission-print-header,.submission-print-footer,.submission-print-ink{display:none}@media print{body.is-printing-submission .submission-view-toolbar,body.is-printing-submission .submission-view-caption,body.is-printing-submission .submission-view-note,body.is-printing-submission .submission-horizontal-controls{display:none!important}body.is-printing-submission .submission-focus-viewport,body.is-printing-submission .submission-focus-window{break-inside:avoid;box-sizing:border-box!important;width:700px!important;min-width:700px!important;max-width:none!important;height:900px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.is-printing-submission .submission-artboard{visibility:visible!important;width:700px!important;height:900px!important;position:relative!important;transform:none!important}body.is-printing-submission .submission-print-target .worksheet-viewer,body.is-printing-submission .submission-print-target .worksheet-scroll-region,body.is-printing-submission .submission-print-target .worksheet-paper{width:700px!important;min-width:700px!important;max-width:700px!important;height:900px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow:hidden!important}body.is-printing-submission .submission-print-target .worksheet-ink-layer{display:block!important}body.is-printing-submission .submission-print-target .ink-canvas{display:none!important}body.is-printing-submission .submission-print-ink{z-index:10;width:700px;height:900px;position:absolute;inset:0;display:block!important}body.is-printing-submission .submission-print-target .worksheet-header,body.is-printing-submission .submission-print-target .worksheet-name-line,body.is-printing-submission .submission-print-target .worksheet-footer{visibility:hidden!important}body.is-printing-submission .submission-print-target .worksheet-question{visibility:visible!important}body.is-printing-submission .submission-print-header,body.is-printing-submission .submission-print-footer{z-index:20;box-sizing:border-box;position:absolute;left:0;right:0;color:#2d2a20!important;background:#fff!important;display:block!important}body.is-printing-submission .submission-print-header{height:212px;padding:38px 40px 24px;font-size:18px;line-height:1.7;top:0}body.is-printing-submission .submission-print-header strong{margin-bottom:12px;font-size:28px;line-height:1.4;display:block}body.is-printing-submission .submission-print-header span{display:block}body.is-printing-submission .submission-print-footer{height:74px;top:826px;bottom:0}}.review-local-note{border:1px solid var(--line);background:var(--paper);font-size:var(--text-small);color:var(--muted);border-radius:12px;margin-bottom:24px;padding:16px 20px;line-height:1.8}.review-inbox-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.review-inbox-filters>.segmented-control{flex:20rem;gap:.5rem;min-inline-size:0;max-inline-size:100%}.review-inbox-filters>.segmented-control>button{flex:none;min-block-size:3rem;min-inline-size:max-content;max-inline-size:100%;padding:.5rem .875rem}.review-inbox-filters>.segmented-control>button.active{padding:calc(.5rem - 1px) calc(.875rem - 1px)}.review-inbox-filters>.review-child-filter{flex-wrap:wrap;flex:0 18rem;align-items:center;gap:.5rem .75rem;min-inline-size:0;max-inline-size:100%;font-size:1rem;display:flex}.review-child-filter>.ui-label{flex:none}.review-child-filter>.select-control{flex:12rem;min-inline-size:0;max-inline-size:100%}.review-inbox-list{gap:20px;display:grid}.review-inbox-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.review-inbox-item>div{min-width:0}.review-inbox-item h2{overflow-wrap:anywhere;margin:12px 0;font-size:1.25rem}.review-inbox-item p{color:var(--muted);font-size:1rem}.review-inbox-item .review-small{font-size:var(--text-small);margin-top:12px}.review-inbox-action{gap:14px;display:grid}.review-inbox-action>span{color:var(--muted);align-items:center;gap:8px;display:flex}.family-review-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.review-original,.family-review-layout>aside{min-width:0}.review-original{gap:24px;display:grid}.review-question-choices{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.review-question-choices button{border:1px solid var(--control-border);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;font-size:1rem;display:inline-flex}.review-question-choices button.is-selected{background:var(--secondary-soft);border-color:var(--secondary-ink);font-weight:700}.review-return-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.review-return-actions p{color:var(--muted);margin-bottom:20px;font-size:1rem;line-height:1.8}.review-draft-saved{color:var(--success);font-size:var(--text-small);margin-bottom:16px}.review-draft-saved.is-unconfirmed{color:var(--warning)}@media (width<=1240px){.family-review-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.review-local-note{padding:16px}.review-inbox-filters>.review-child-filter{flex-basis:100%}.review-inbox-item{padding:20px}.review-inbox-action,.review-inbox-action>.button{width:100%}}@media print{body.is-printing-submission{background:#fff!important}.is-printing-submission .sidebar,.is-printing-submission .topbar,.is-printing-submission .demo-strip,.is-printing-submission .main-footer,.is-printing-submission .toast-stack,.is-printing-submission .family-review-page>.back-link,.is-printing-submission .family-review-page>.page-head,.is-printing-submission .review-local-note,.is-printing-submission .review-questions,.is-printing-submission .gpt-review-panel,.is-printing-submission .submission-view-toolbar,.is-printing-submission .submission-view-caption,.is-printing-submission .submission-view-note,.is-printing-submission .submission-horizontal-controls,.is-printing-submission .skip-link{display:none!important}.is-printing-submission .app-shell,.is-printing-submission .app-body,.is-printing-submission .main-content,.is-printing-submission .family-review-page,.is-printing-submission .family-review-layout,.is-printing-submission .review-original,.is-printing-submission .submission-paper-view{border:0!important;width:700px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}@page{size:A4 portrait;margin:10mm}}.set-builder{min-width:0;font-size:1rem}.set-builder h2{font-size:1.5rem}.set-builder h3{font-size:1.25rem}.set-builder p{line-height:1.8}.set-builder .button{white-space:normal;text-align:center;min-height:44px}.sb-boundary{background:var(--secondary-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:20px 24px}.sb-boundary p{color:var(--muted);margin-top:8px}.sb-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sb-layout--request{grid-template-columns:minmax(0,1fr);max-width:52rem}.sb-local-conditions{border:0;min-width:0;margin:20px 0 0;padding:0}.sb-local-conditions>legend{margin-bottom:8px;padding:0;font-weight:650}.sb-form>.ui-detail,.sb-form>.creation-request-field{margin-top:24px}.sb-form,.sb-results,.sb-summary,.sb-paper-section{min-width:0}.sb-fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.sb-fieldset legend{margin-bottom:12px;padding:0;font-weight:650}.sb-choices{gap:10px;display:grid}.sb-choices button{border:1px solid var(--control-border);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:left;border-radius:8px;padding:12px}.sb-choices button[aria-pressed=true]{background:var(--secondary-soft);box-shadow:inset 0 0 0 1px var(--secondary-ink);border-color:var(--secondary-ink)}.sb-choices button:disabled{color:var(--muted);background:var(--bg);cursor:not-allowed}.sb-size-choices span{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.7;display:block}.sb-count-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-count-choices button{text-align:center}.sb-field{flex-direction:column;gap:8px;margin-top:24px;font-weight:650;display:flex}.sb-field input{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--control-border);background:var(--paper);border-radius:8px;padding:10px 12px}.sb-check{align-items:center;gap:10px;min-height:44px;font-size:1rem;line-height:1.7;display:flex}.sb-form>.sb-check{margin-top:20px}.sb-help{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.8}.sb-fieldset .sb-help{margin-top:8px}.sb-action-box{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.sb-action-box .button{width:100%;margin:16px 0 10px}.sb-summary{margin-bottom:20px}.sb-summary h3{overflow-wrap:anywhere}.sb-summary p{margin:12px 0}.sb-summary ul{margin:12px 0;padding-left:24px;line-height:1.8}.sb-summary .button{margin-top:8px}.sb-empty{align-content:center;gap:16px;min-height:300px;display:grid}.sb-empty p{color:var(--muted)}.sb-error{border:1px solid var(--danger);background:var(--paper);color:var(--danger);border-radius:10px;margin-bottom:20px;padding:16px 20px;line-height:1.8}.sb-quota{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.sb-quota .text-link{margin-right:16px}.sb-saved{background:var(--success-soft);color:var(--ink);border-radius:8px;margin-top:16px;padding:16px}.sb-page-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.sb-page-list button{border:1px solid var(--control-border);min-width:0;min-height:70px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 6px}.sb-page-list button strong{display:block}.sb-page-list button span{color:var(--muted);font-size:.875rem}.sb-page-list button[aria-pressed=true]{background:var(--secondary-soft);border-color:var(--secondary-ink);box-shadow:inset 0 0 0 1px var(--secondary-ink)}.sb-paper-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sb-paper{width:100%;min-width:0}.sb-paper .worksheet-viewer{max-width:100%}.sb-detail-link{margin-top:20px;display:flex}.sb-library{margin-top:32px}.sb-today{margin-bottom:24px}.sb-today>p{margin-top:12px}.sb-today-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sb-today-item{border:1px solid var(--control-border);border-radius:8px;min-width:0;padding:10px 12px}.sb-today-item.is-selected{background:var(--secondary-soft);border-color:var(--secondary-ink);box-shadow:inset 0 0 0 1px var(--secondary-ink)}.sb-today-item label{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.sb-today-item span{min-width:0}.sb-today-item small{color:var(--muted);font-size:.875rem;line-height:1.7;display:block}.sb-today-item .text-link{font-size:.875rem}.sb-batch-button{width:100%;margin-top:20px;display:flex}.sb-assignment-result{background:var(--success-soft);border-radius:8px;margin-top:16px;padding:16px;line-height:1.8}.sb-today .sb-error{margin-top:16px;margin-bottom:0}.sb-library>p{margin-top:12px}.sb-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.sb-saved-list button{border:1px solid var(--control-border);background:var(--paper);min-width:0;min-height:64px;color:var(--ink);text-align:left;font:inherit;overflow-wrap:anywhere;border-radius:8px;padding:16px}.sb-saved-list span{color:var(--muted);margin-top:6px;font-size:.875rem;display:block}@media (width<=1150px){.sb-layout{grid-template-columns:minmax(0,1fr)}.sb-size-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sb-size-choices,.sb-saved-list,.sb-today-list{grid-template-columns:minmax(0,1fr)}.sb-page-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-boundary,.sb-form,.sb-summary{padding:20px}}@media (width<=360px){.sb-count-choices{gap:6px}.sb-count-choices button{padding-inline:8px}.sb-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-complete-note{background:var(--secondary-soft);border-radius:8px;margin-top:16px;padding:16px;line-height:1.8}.account-panel{color:var(--ink,#2d2a20);min-width:0;font-size:1rem;line-height:1.75}.account-panel *,.account-panel :before,.account-panel :after{box-sizing:border-box}.account-panel :where(h1,h2,h3,p,span,strong,small,button,a){overflow-wrap:break-word;line-break:strict}.account-panel :where(button,a,summary){-webkit-tap-highlight-color:transparent}.account-panel :where(button,a,summary):focus-visible{outline:3px solid var(--ink,#2d2a20);outline-offset:4px}.account-panel :where(button,a){touch-action:manipulation}.account-panel button{font-family:inherit}.account-panel :where(p,li){font-size:1rem;line-height:1.85}.account-panel small{font-size:.875rem}.account-panel svg{flex-shrink:0}.account-panel .ap-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.account-panel .ap-page-head>div{flex:330px;min-width:0}.account-panel .ap-page-head h1{letter-spacing:0;margin:0 0 10px;font-size:2rem;font-weight:700;line-height:1.5}.account-panel .ap-page-head p{color:var(--muted,#646050);margin:0;font-size:1rem;line-height:1.8}.account-panel .ap-page-head>.button{min-height:48px;font-size:1rem}.account-panel .ap-demo-label{border:1px solid var(--line,#ded9cb);color:var(--secondary-ink);background:var(--secondary-soft);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;line-height:1.6;display:inline-flex}.account-panel .ap-small-label{color:var(--muted,#646050);font-size:.875rem}.account-panel .ap-subheading{letter-spacing:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.5}.account-panel .ap-plan-current{border:1px solid var(--line,#ded9cb);background:var(--paper,#fff);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:36px;margin-bottom:32px;padding:28px;display:grid}.account-panel .ap-current-intro,.account-panel .ap-current-intro>div{min-width:0}.account-panel .ap-current-intro h2{margin:6px 0 10px;font-size:1.5rem;font-weight:700;line-height:1.5}.account-panel .ap-current-intro p{color:var(--muted,#646050);margin:0}.account-panel .ap-current-meters{gap:24px;min-width:0;display:grid}.account-panel .ap-meter-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.account-panel .ap-meter-label>span:last-child{flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:400;display:inline-flex}.account-panel .ap-meter-label small{color:var(--muted,#646050);font-size:.875rem}.account-panel .ap-meter-label strong{color:var(--ink,#2d2a20);font-size:1.5rem;line-height:1.5}.account-panel .ap-meter-track{background:var(--line,#ded9cb);border-radius:10px;height:10px;margin-top:10px;overflow:hidden}.account-panel .ap-meter-track>span{background:var(--secondary-ink);border-radius:inherit;height:100%;transition:width .25s;display:block}.account-panel .ap-usage-meter p{color:var(--muted,#646050);margin:8px 0 0;font-size:.875rem;line-height:1.7}.account-panel .ap-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:20px;display:grid}.account-panel .ap-price-card{border:1px solid var(--line,#ded9cb);background:var(--paper,#fff);border-radius:16px;flex-direction:column;min-width:0;padding:28px 24px 24px;display:flex;position:relative}.account-panel .ap-price-card.is-selected{border:2px solid var(--control-border,#8a8068);padding:27px 23px 23px}.account-panel .ap-price-featured{background:var(--brand-soft,#fff5ce);border:2px solid var(--brand,#f6cb38);padding:27px 23px 23px}.account-panel .ap-recommendation{color:var(--brand-ink,#624900);background:var(--brand,#f6cb38);border-radius:7px;align-self:flex-start;align-items:center;gap:8px;margin:-3px 0 17px;padding:8px 10px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.account-panel .ap-price-card h2{margin:8px 0 20px;font-size:1.5rem;font-weight:700;line-height:1.5}.account-panel .ap-price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:2.5rem;font-weight:700;line-height:1.4;display:flex}.account-panel .ap-price span{letter-spacing:0;color:var(--muted,#646050);font-size:.875rem;font-weight:400}.account-panel .ap-feature-list{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.account-panel .ap-feature-list li{align-items:flex-start;gap:10px;font-size:1rem;line-height:1.75;display:flex}.account-panel .ap-feature-list svg{color:var(--secondary-ink);width:18px;height:18px;margin-top:5px}.account-panel .ap-plan-button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:52px;margin-top:auto;padding:12px;font-size:1rem;line-height:1.6}.account-panel .ap-plan-button:disabled{opacity:1;cursor:default;color:var(--ink,#2d2a20);border:1px solid var(--line,#ded9cb);background:var(--bg,#faf9f4);box-shadow:none}.account-panel .ap-demo-notice{border:1px solid var(--line,#ded9cb);background:var(--secondary-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:20px;display:flex}.account-panel .ap-demo-notice>svg{color:var(--secondary-ink);width:22px;height:22px;margin-top:4px}.account-panel .ap-demo-notice p{margin:0;font-size:1rem}.account-panel .ap-demo-notice strong{margin-bottom:5px;font-weight:700;display:block}.account-panel .ap-toast{color:var(--ink,#2d2a20);font-size:1rem;line-height:1.8}.account-panel .ap-toast:not(:empty){border:1px solid var(--control-border,#8a8068);background:var(--paper,#fff);border-radius:8px;margin-top:16px;padding:14px 18px}.account-panel .ap-faqs{margin-top:40px}.account-panel .ap-faqs h2{margin-bottom:14px}.account-panel .ap-faqs details{border-bottom:1px solid var(--line,#ded9cb)}.account-panel .ap-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:18px 0;font-size:1rem;line-height:1.8;list-style:none;display:flex}.account-panel summary::-webkit-details-marker{display:none}.account-panel .ap-faqs summary>svg{width:20px;height:20px}.account-panel .ap-faqs details p{color:var(--muted,#646050);margin:0;padding:0 30px 22px 0}.account-panel details[open]>summary>svg:last-child{transform:rotate(180deg)}.account-panel.ap-creator-panel .ap-page-head{margin-bottom:16px}.account-panel.ap-creator-panel .ap-page-head>div{flex:8rem}.account-panel.ap-creator-panel .ap-page-head h1{margin-bottom:0}.account-panel .ap-creator-filters{margin-bottom:20px}.account-panel .ap-creator-filters button{align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.account-panel .ap-filter-count{background:var(--bg);min-inline-size:1.5em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:1em;padding-inline:.25em}.account-panel .ap-creator-filters button[aria-pressed=true] .ap-filter-count{background:var(--paper)}.account-panel .ap-own-works{border:1px solid var(--line);border-radius:var(--clay-radius);background:var(--paper)}.account-panel .ap-own-work{inline-size:100%;min-inline-size:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-effects);background:0 0;border:0;border-radius:0;grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px;display:grid}.account-panel .ap-own-work:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.account-panel .ap-own-work:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.account-panel .ap-own-work+.ap-own-work{border-block-start:1px solid var(--line)}.account-panel .ap-own-work:hover{background:var(--bg)}.account-panel .ap-own-work:active{background:var(--secondary-soft)}.account-panel .ap-own-work:focus-visible{outline-offset:-4px}.account-panel .ap-work-thumbnail{aspect-ratio:7/9;align-self:start;inline-size:100%}.account-panel .ap-own-work-info,.account-panel .ap-work-description{justify-items:start;gap:.25rem;min-inline-size:0;display:grid}.account-panel .ap-work-title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.6}.account-panel .ap-work-scope{color:var(--muted);font-size:1rem;line-height:1.6}.account-panel .ap-work-meta{min-inline-size:0;font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;line-height:1.6;display:flex}.account-panel .ap-published,.account-panel .ap-private{font-size:var(--text-small);border-radius:.375rem;padding:.125rem .375rem;line-height:1.6}.account-panel .ap-published{background:var(--bg);color:var(--ink)}.account-panel .ap-private{background:var(--bg);color:var(--muted)}.account-panel .ap-work-disclosure{color:var(--muted)}.account-panel .ap-sample-note{color:var(--muted);font-size:var(--text-small);align-items:flex-start;gap:.5rem;margin:12px 0 16px;line-height:1.6;display:flex}.account-panel .ap-sample-note>svg{margin-block-start:.2em}.account-panel .ap-creator-how{border-radius:var(--clay-button-radius);background:var(--paper);margin:0}.account-panel .ap-creator-how>summary{border-radius:inherit;min-block-size:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:12px 16px;font-size:1rem;text-decoration:none;list-style:none;display:flex}.account-panel .ap-creator-how>summary:hover{background:var(--secondary-soft)}.account-panel .ap-creator-how>summary>svg{transition:transform var(--motion-standard) var(--motion-ease-spatial)}.account-panel .ap-how-content{gap:16px;padding:0 16px 16px;display:grid}.account-panel .ap-how-content>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}@media (width<=650px){.account-panel .ap-own-work{grid-template-columns:64px minmax(0,1fr) 20px;gap:12px;padding:16px 12px}}@media (prefers-reduced-motion:reduce){.account-panel .ap-own-work,.account-panel .ap-creator-how>summary>svg{transition:none}}.account-panel .ap-empty{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.account-panel .ap-empty h3{color:var(--ink,#2d2a20);margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.6}.account-panel .ap-empty p{color:var(--muted,#646050);margin:0 0 22px;font-size:1rem}.account-panel .ap-empty .button{white-space:normal;min-height:48px;font-size:1rem}@media (width<=1250px){.account-panel .ap-plan-grid{grid-template-columns:1fr}.account-panel .ap-price-card{padding:28px}.account-panel .ap-price-card.is-selected,.account-panel .ap-price-featured{padding:27px}.account-panel .ap-feature-list{grid-template-columns:1fr 1fr;column-gap:24px}.account-panel .ap-plan-button{align-self:flex-start;max-width:420px}.account-panel .ap-price-featured{order:-1}.account-panel .ap-plan-current{grid-template-columns:1fr;gap:28px}.account-panel .ap-current-meters{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=650px){.account-panel .ap-page-head h1{font-size:1.5rem}.account-panel .ap-page-head{gap:18px}.account-panel .ap-page-head>div{flex-basis:100%}.account-panel .ap-plan-current{padding:22px 18px}.account-panel .ap-current-intro h2{font-size:1.25rem}.account-panel .ap-current-meters{grid-template-columns:1fr}.account-panel .ap-price-card{padding:24px 20px}.account-panel .ap-price-card.is-selected,.account-panel .ap-price-featured{padding:23px 19px}.account-panel .ap-feature-list{grid-template-columns:1fr}.account-panel .ap-plan-button{max-width:none}.account-panel .ap-price-card h2{font-size:1.5rem}.account-panel .ap-price{font-size:2.5rem}.account-panel .ap-demo-notice{gap:10px;padding:18px 16px}.account-panel .ap-demo-notice>svg{width:18px;height:18px}.account-panel .ap-faqs details p{padding-right:0}.account-panel .ap-empty{padding:32px 18px}}@media (prefers-reduced-motion:reduce){.account-panel .ap-meter-track>span{transition:none}}.learning-overview{font-size:var(--text-body);overflow-wrap:normal;word-break:normal;line-break:strict}.learning-overview :is(.lo-task-copy h3,.lo-task-scope,.lo-recent-list h3,.lo-section-top>.lo-note){overflow-wrap:anywhere}.learning-overview .lo-count-value{white-space:nowrap;flex:none;align-items:baseline;gap:.15em;display:inline-flex}.learning-overview .lo-count-value>.ui-label{flex:none}.learning-overview .lo-page-head{align-items:center}.learning-overview .lo-page-head h1{font-size:1.75rem}.learning-overview h2{font-size:1.25rem}.learning-overview h3{font-size:var(--text-body)}.lo-main{gap:1.75rem;min-inline-size:0;display:grid}.lo-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--clay-button-radius);min-inline-size:0;padding:1.5rem}.lo-section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.lo-note,.lo-subject{font-size:var(--text-small);color:var(--muted)}.lo-task-list,.lo-recent-list{margin:0;padding:0;list-style:none}.lo-task-list{margin-top:1rem;display:grid}.lo-task-row{min-inline-size:0;container-type:inline-size}.lo-task-row+.lo-task-row{border-top:1px solid var(--line)}.lo-task-link{border-radius:var(--clay-button-radius);grid-template-columns:5rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;min-block-size:2.75rem;padding-block:1rem;display:grid}.lo-task-link:hover{background:var(--secondary-soft)}.lo-task-thumbnail{align-self:start}.lo-task-copy{min-inline-size:0}.lo-task-copy h3{margin-top:.5rem;line-height:1.6}.lo-task-scope{margin-top:.25rem;display:block}.lo-task-cue{color:var(--muted)}.lo-status{background:var(--bg);font-size:var(--text-small);color:var(--ink);border-radius:.375rem;padding:.25rem .625rem;display:inline-block}.lo-focus-desk{min-inline-size:0;margin-top:1.5rem}.lo-focus-desk>.lo-subject{margin-bottom:1rem}.lo-position-link{border-radius:var(--clay-button-radius);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.lo-position-link:hover{background:var(--secondary-soft)}.lo-position-link>.learning-position{flex:1;min-inline-size:0}.lo-position-action{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ink);font-size:var(--text-small);align-items:center;font-weight:600;display:flex}.lo-evidence{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.lo-evidence>span{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-inline-size:0;max-inline-size:100%;display:flex}.lo-evidence>span>.ui-label,.lo-evidence strong{flex:none}.lo-evidence strong{color:var(--ink);font-size:var(--text-body)}.lo-details{margin-top:1.25rem}.lo-recent-list{gap:.75rem;margin-top:1.25rem;display:grid}.lo-recent-list>li{min-inline-size:0}.lo-recent-list h3{margin-bottom:.5rem}.lo-recent-list p{margin-top:.5rem}.lo-recent{min-inline-size:0;padding-block:.25rem}.lo-record-meta{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:.375rem .875rem;margin-top:.5rem;display:flex}.lo-empty{margin-top:1.5rem}.lo-stock-count{max-inline-size:100%;color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.lo-stock-count strong{color:var(--ink);font-size:1.75rem;line-height:1.4}.lo-supply-actions{margin-top:1.5rem}.lo-supply-summary{margin-top:1rem}.lo-supply-controls{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.lo-supply-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lo-supply-on{color:var(--secondary-ink);background:var(--secondary-soft)}.lo-supply-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.lo-supply-fields label{min-inline-size:0;color:var(--ink);font-size:var(--text-body);gap:.5rem;display:grid}.lo-supply-settings form{gap:1.25rem;display:grid}.lo-supply-preference{min-block-size:2.75rem;color:var(--ink);font-size:var(--text-body);align-items:center;gap:.75rem;display:flex}.lo-supply-preference input{margin:0}.lo-supply-settings .button{white-space:normal;justify-self:start}.lo-supply-charge{color:var(--ink);font-size:var(--text-body)}.lo-supply-message{color:var(--ink);font-size:var(--text-body);margin-top:1rem;line-height:1.8}@media (width<=740px){.learning-overview .lo-page-head{flex-wrap:wrap;gap:1rem}.lo-card{padding:1.25rem}.lo-main{gap:1.25rem}}@media (width<=390px){.lo-card{padding:1rem}.lo-task-link{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}.lo-task-cue{display:none}}@container (width<=12em){.learning-overview .lo-task-link{grid-template-columns:minmax(0,1fr)}.learning-overview .lo-task-thumbnail,.learning-overview .lo-task-cue{display:none}}.learning-workspace{overflow-wrap:break-word;line-break:strict;max-width:76rem;margin-inline:auto}.learning-workspace h2{font-size:1.25rem}.learning-workspace h3{font-size:1.125rem}.learning-workspace p{font-size:1rem}.lw-create-request{gap:1.5rem;max-width:52rem;display:grid}.lw-create-request>.page-head{margin-bottom:0}.lw-create-request>.lw-origin-options{margin:0}.lw-creation-scope{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;display:flex}.lw-creation-scope>h2,.lw-creation-scope>p{margin:0}.lw-creation-scope>p{color:var(--muted);flex-basis:100%}.lw-create-request>.button{justify-self:start;max-width:100%}.lw-request-amount{gap:.5rem;max-width:14rem;display:grid}.learning-workspace .creation-request-help{font-size:var(--text-small)}.lw-subjects{background:0 0;border:0;margin-bottom:2rem}.lw-subjects button{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:.65rem 1rem;font-size:1rem;display:flex}.lw-subjects button .lw-subject-status{color:var(--muted);font-size:.875rem}.lw-coming-soon{justify-items:start;gap:1.5rem;padding:2rem 0;display:grid}.learning-workspace .lw-route-note{color:var(--muted);font-size:var(--text-small);margin-bottom:1.5rem}.lw-back-link{min-height:44px;color:var(--secondary-ink);text-underline-offset:.25em;align-items:center;font-size:1rem;text-decoration:underline;display:inline-flex}.lw-prepare-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:3rem;display:grid}.lw-desk{min-width:0;padding:.5rem .65rem .65rem 0;position:sticky;top:1rem}.lw-sample-card{isolation:isolate;border:1px solid var(--control-border);background:var(--paper);border-radius:16px;min-width:0;padding:1.75rem;position:relative;box-shadow:0 .35rem .9rem #2d2a2010}.lw-sample-card[data-pages="2"]:before{content:"";border:1px solid var(--control-border);background:var(--paper);z-index:-1;border-radius:16px;position:absolute;inset:.4rem -.4rem -.4rem .4rem}.lw-sample-heading{border-bottom:1px solid var(--line);padding-bottom:1rem}.lw-sample-heading h2{margin-top:.5rem;font-size:1.5rem}.lw-sample-heading p{color:var(--muted);margin-top:.5rem;font-size:.875rem}.lw-source-label{color:var(--muted);font-size:.875rem}.lw-fixed-preview{min-width:0;margin-block-start:1rem}.lw-route-action{justify-self:start;max-inline-size:100%}.lw-sample-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.lw-prepare-options{gap:1.75rem;min-width:0;display:grid}.lw-option-section{min-width:0}.lw-origin-options{border:1px solid var(--control-border);background:var(--paper);border-radius:12px;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.25rem;display:flex}.lw-origin-options button{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;flex:5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:1rem;display:inline-flex}.lw-origin-options button.is-selected{background:var(--secondary-soft);font-weight:700}.lw-origin-options button:hover:not(.is-selected):not(:disabled){background:var(--bg)}.lw-method-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;gap:.75rem;margin-top:.85rem;display:grid}.lw-method-options>button{border:1px solid var(--control-border);background:var(--paper);text-align:left;border-radius:12px;flex-direction:column;gap:.8rem;min-width:0;min-height:48px;padding:.8rem;display:flex}.lw-method-options>button.is-selected{background:var(--secondary-soft)}.lw-choice-title{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.lw-theme-label{color:var(--muted);gap:.4rem;margin-top:1rem;font-size:.875rem;display:grid}.lw-page-count{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem;margin-top:.75rem;display:grid}.lw-page-count button{border:1px solid var(--control-border);background:var(--paper);border-radius:12px;justify-items:center;gap:.75rem;min-width:0;min-height:48px;padding:.9rem;font-size:1rem;display:grid}.lw-page-count button.is-selected{background:var(--secondary-soft)}.lw-quantity-stack{isolation:isolate;width:3.4rem;max-width:calc(100% - .5rem);margin:0 .4rem .4rem 0;display:block;position:relative}.lw-quantity-stack[data-pages="2"]:before{content:"";border:1px solid var(--control-border);background:var(--paper);z-index:-1;border-radius:6px;position:absolute;inset:.3rem -.3rem -.3rem .3rem}.lw-quantity-paper{border:1px solid var(--control-border);aspect-ratio:.77;background:var(--paper);border-radius:6px;gap:.3rem;padding:.7rem .55rem;display:grid}.lw-quantity-paper>span{border-bottom:1px solid var(--line);display:block}.lw-confirm-card{border-top:1px solid var(--line);padding-top:1.25rem}.lw-confirm-card dl{gap:.65rem;margin:.75rem 0 1rem;display:grid}.lw-confirm-card dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.lw-confirm-card dt{color:var(--muted);font-size:.875rem}.lw-confirm-card dd{color:var(--ink);margin:0;font-size:1rem}.lw-confirm-button{width:100%;margin-top:1rem}.lw-capacity-note,.lw-manual-note{border:1px solid var(--control-border);background:var(--paper);border-radius:10px;margin-top:.75rem;padding:.8rem}.learning-workspace .lw-manual-note{font-size:.875rem}.lw-capacity-note a{min-height:44px;color:var(--secondary-ink);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.lw-error{border:1px solid var(--danger);color:var(--danger);background:var(--paper);border-radius:10px;margin-top:.75rem;padding:1rem}.lw-success{justify-items:start;gap:1rem;max-width:48rem;display:grid}.lw-success-mark{border:1px solid var(--success);width:48px;height:48px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.lw-success-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lw-saved-pages{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}.lw-saved-pages li{border:1px solid var(--control-border);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.lw-saved-sheet{border:1px solid var(--control-border);width:3.1rem;min-height:4rem;color:var(--muted);border-radius:7px;place-items:center;font-size:1rem;display:grid}.lw-saved-pages a{min-height:44px;color:var(--secondary-ink);text-underline-offset:.25em;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.lw-details{border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;padding-top:1rem}.lw-details>div{gap:.75rem;margin-top:.65rem;display:grid}.lw-details p{font-size:.875rem}@media (width<=1080px){.lw-prepare-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.lw-desk{width:100%;max-width:38rem;position:static}}@media (width<=640px){.learning-workspace .page-head{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.learning-workspace .page-head--sticky{flex-flow:wrap;align-items:center;gap:.5rem .75rem}.learning-workspace .page-head--sticky>h1{flex:none}.lw-desk{padding-right:.4rem}.lw-sample-card{padding:1.1rem}.lw-prepare-options{gap:1.5rem}.lw-success-actions,.lw-success-actions .button{width:100%}}.lw-subjects button.is-selected,.lw-origin-options button.is-selected,.lw-method-options>button.is-selected,.lw-page-count button.is-selected{border-color:var(--secondary-ink)}.lw-details summary:focus-visible{outline:3px solid var(--secondary-ink);outline-offset:4px}.lw-path-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;gap:2.5rem;display:grid}.lw-path-group{min-width:0}.lw-path-group>h2{margin-bottom:1.5rem}.lw-path-group .learning-roadmap-item{scroll-margin-block-start:calc(var(--page-sticky-top,0px) + 9rem)}.library-page .page-head{margin-block-end:1rem}.library-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.library-head-actions>*{flex:none}.library-head-actions .action-link{align-items:center;gap:.5rem;min-block-size:44px;display:inline-flex}.library-page .library-search{border-radius:var(--clay-button-radius);box-shadow:var(--clay-panel-shadow);margin-block-end:1.25rem}.library-page .library-tabs{border:0;margin-block-end:1.25rem}.library-page .library-tabs button{white-space:nowrap;flex:none;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.625rem 1rem;font-size:1rem;display:flex}.library-page .library-tabs button :is(.ui-label,.ui-label-unit){font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.library-page .library-filters{gap:.75rem}.library-page .filter-chips{background:0 0;border:0}.library-page .filter-chip{white-space:nowrap;border-radius:.75rem;flex:none;font-size:1rem}.library-page .support-filter{white-space:nowrap;flex:none}.library-page .results-heading{margin-block-end:1.25rem}.library-page .library-grid{animation:filter-results-in var(--motion-fast) var(--motion-ease-effects);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));align-items:start;gap:2rem 1.5rem}@keyframes filter-results-in{0%{opacity:.55}to{opacity:1}}.worksheet-card.worksheet-discovery-card{border-radius:var(--clay-radius);background:var(--paper);box-shadow:var(--clay-panel-shadow);border:0;overflow:visible;container-type:inline-size}.worksheet-card.worksheet-discovery-card:hover{box-shadow:var(--clay-panel-shadow);border:0}.worksheet-card.worksheet-discovery-card .wd-card-link{border-radius:inherit;min-inline-size:0;color:var(--ink);grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;text-decoration:none;display:grid}.worksheet-card.worksheet-discovery-card .wd-card-link:focus-visible{outline:3px solid var(--secondary-ink);outline-offset:4px}.worksheet-card.worksheet-discovery-card .wd-cover{border:0;block-size:auto;min-block-size:0;inline-size:100%}.worksheet-card.worksheet-discovery-card .worksheet-card-body{min-inline-size:0;padding:0}.worksheet-card.worksheet-discovery-card h3{overflow-wrap:break-word;margin:0;font-size:1.125rem;line-height:1.55}.worksheet-card.worksheet-discovery-card .worksheet-learning-scope{overflow-wrap:break-word;margin-block-start:.375rem;font-size:1rem;line-height:1.65}.worksheet-card.worksheet-discovery-card .worksheet-card-footer{color:var(--ink);border:0;justify-content:flex-start;gap:.375rem .75rem;margin-block-start:.5rem;padding:0;font-size:1rem}.worksheet-card.worksheet-discovery-card .wd-amount{flex-wrap:wrap;gap:.5rem;font-weight:700}.worksheet-card.worksheet-discovery-card .wd-amount>span{white-space:nowrap}.worksheet-card.worksheet-discovery-card .worksheet-author{color:var(--muted);overflow-wrap:anywhere;margin-block-start:.625rem;font-size:.875rem;line-height:1.6}.worksheet-card-reactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 1rem .75rem;display:flex}.worksheet-card.worksheet-discovery-card .favorite-button{block-size:2.75rem;min-block-size:44px;inline-size:2.75rem;min-inline-size:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:.875rem;flex:none;position:static}.worksheet-card.worksheet-discovery-card .favorite-button:hover,.worksheet-card.worksheet-discovery-card .favorite-button.is-saved{background:var(--secondary-soft)}.worksheet-card.worksheet-discovery-card .favorite-button:focus-visible{outline:3px solid var(--secondary-ink);outline-offset:3px}.worksheet-detail .detail-material-reactions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1rem;display:flex}.worksheet-detail .material-save-button{border-radius:var(--clay-button-radius);min-block-size:2.75rem;color:var(--muted);flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:1rem;display:inline-flex}.worksheet-detail .material-save-button:hover,.worksheet-detail .material-save-button[aria-pressed=true]{background:var(--secondary-soft);color:var(--secondary-ink)}.worksheet-detail .material-save-button:focus-visible{outline:3px solid var(--secondary-ink);outline-offset:3px}.worksheet-detail .detail-reviews{padding-block:.5rem}.worksheet-detail .material-reaction-note{color:var(--muted);margin-block:.5rem;font-size:.875rem;line-height:1.7}@media (width<=42rem){.library-page .library-grid{grid-template-columns:minmax(0,1fr);gap:.875rem}.library-page .results-heading label{flex-wrap:nowrap}.library-page .worksheet-card.worksheet-discovery-card{box-shadow:none}.library-page .worksheet-card.worksheet-discovery-card .wd-card-link{grid-template-columns:6rem minmax(0,1fr);gap:.875rem;padding:.875rem}.library-page .worksheet-card.worksheet-discovery-card .worksheet-author{display:none}.library-page .worksheet-card-reactions{gap:.375rem;padding:0 .875rem .625rem}}@container (width<=12em){.library-page .worksheet-card.worksheet-discovery-card .wd-card-link{grid-template-columns:minmax(0,1fr)}.library-page .worksheet-card.worksheet-discovery-card .wd-cover{display:none}}@media (forced-colors:active){.worksheet-card.worksheet-discovery-card{outline:1px solid canvastext}}@media (width<=740px){.library-page .page-head{flex-wrap:wrap}.library-head-actions{flex:100%;justify-content:space-between}.library-page .library-filters{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.library-page .filter-chips.horizontal-rail{justify-self:stretch}}.clay-shell .nav-item{border-radius:var(--clay-button-radius)}.clay-shell .nav-item.active{box-shadow:var(--clay-panel-shadow)}.clay-shell .child-mode-link{border-radius:14px}.clay-shell .learning-overview .lo-card{border-radius:var(--clay-radius)}.clay-shell .learning-overview .lo-current{box-shadow:var(--clay-panel-shadow)}.clay-shell .lo-position-link{border-radius:18px}.clay-shell .lo-status{border-radius:10px}.clay-shell .content-link{border-radius:18px}.button-primary{border-radius:var(--clay-button-radius);box-shadow:var(--clay-button-shadow);transition:box-shadow var(--motion-fast) var(--motion-ease-effects), transform var(--motion-fast) var(--motion-ease-spatial), background-color var(--motion-fast) var(--motion-ease-effects)}.button-primary:active:not(:disabled){box-shadow:var(--clay-button-pressed-shadow);transform:translateY(1px)}.button-primary:disabled{box-shadow:none}.child-assignment-card{border-radius:var(--clay-radius);box-shadow:var(--clay-panel-shadow)}.clay-shell.has-learning-assistant .app-body{padding-bottom:10rem}.clay-shell.has-learning-assistant :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:11rem}@media (width<=740px){.clay-shell .parent-bottom-nav>a{border-radius:16px}.clay-shell .parent-bottom-nav>a[aria-current=page]{box-shadow:var(--clay-panel-shadow)}.clay-shell.has-learning-assistant .app-body{padding-bottom:calc(var(--parent-nav-height,7rem) + 2rem)}.clay-shell.has-learning-assistant :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:calc(var(--parent-nav-height,7rem) + 1rem)}}@media (prefers-reduced-motion:reduce){.button-primary{transition:none}.button-primary:active:not(:disabled){transform:none}}@media print{.button-primary,.clay-shell .learning-overview .lo-current{box-shadow:none}.clay-shell.has-learning-assistant .app-body{padding-bottom:0}}.create-layout--request{grid-template-columns:minmax(0,1fr);max-width:52rem}.creation-local-conditions{border:0;min-width:0;margin:0;padding:0}.creation-local-conditions>legend{margin:0 0 16px;padding:0;font-weight:650}.create-form>.ui-detail,.create-form .creation-request-field{margin-top:24px}.creation-local-conditions .field-label{margin-top:20px}
