.about-shell.public-tool-shell{display:grid;grid-gap:24px;gap:24px;width:min(100%,1180px);margin:0 auto;padding:26px clamp(16px,4vw,48px) 70px}.public-tool-intro h1{margin:6px 0 10px}.public-tool-intro>p{max-width:62ch;margin:0;color:var(--pub-muted,var(--color-muted));line-height:1.6}.public-tool-body{display:grid;grid-gap:24px;gap:24px;min-width:0}.public-tool-shell{--public-tool-select-chevron:linear-gradient(45deg,transparent 50%,var(--pub-primary) 50%) right 22px center /7px 7px no-repeat,linear-gradient(135deg,var(--pub-primary) 50%,transparent 50%) right 16px center /7px 7px no-repeat}html[data-theme=light] .public-tool-shell :is(.generator-card,.saved-panel,.shared-combo-panel,.panel){border-color:var(--pub-line);border-radius:16px;background:var(--pub-surface);box-shadow:0 16px 40px rgba(8,13,18,.06);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .public-tool-shell .field-shell{border-radius:12px;box-shadow:none}html[data-theme=light] .public-tool-shell .field-label{color:var(--pub-text);font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}html[data-theme=light] .public-tool-shell :is(.select-input,.search-input,.text-input){border-color:var(--pub-line);border-radius:10px;background:var(--pub-surface);box-shadow:none}.public-tool-shell .select-input,html[data-theme=light] .public-tool-shell .select-input{background:var(--public-tool-select-chevron),var(--pub-surface)}html[data-theme=light] .public-tool-shell .public-tool-body :is(h1,h2,h3){color:var(--pub-text)}html[data-theme=light] .public-tool-shell :where(.lesson-setup-card,.lesson-plan-result,.lesson-command-bar,.lesson-command-group,.lesson-plan-title-field,.assessment-editor-surface,.assessment-history-section,.assessment-share-box,.assessment-dashboard-summary>div,.assessment-sheet-field,.assessment-comparison-card,.assessment-move-note-compare-card,.assessment-create-student-picker,.assessment-create-method-panel,.assessment-create-action,.assessment-recent-row,.assessment-student-row,.assessment-category-editor-card,.assessment-move-note-editor-card,.assessment-inline-move-note-card,.assessment-sheet-category-card,.assessment-sheet-move-note,.assessment-history-category,.assessment-student-stat-card,.training-plan-row-metric){border-color:var(--pub-line);background:var(--pub-surface);box-shadow:none}html[data-theme=light] .public-tool-shell .lesson-setup-field span{color:var(--pub-text);font-weight:600}html[data-theme=light] .public-tool-shell .lesson-segment-card{border-color:var(--pub-line);background:var(--pub-surface);box-shadow:none}html[data-theme=light] .public-tool-shell .lesson-generation-notes{border-color:var(--pub-line);background:var(--pub-raised)}.public-tool-shell .lesson-ceremony p{font-family:var(--pub-font);font-weight:600;letter-spacing:0}html[data-theme=light] .public-tool-shell .lesson-ceremony p{color:var(--pub-muted)}html[data-theme=light] .public-tool-shell .lesson-ceremony-line{background:var(--pub-line)}html[data-theme=light] .public-tool-shell .public-tool-body :is(.panel-label,.result-display-label,.editor-label){color:var(--pub-muted);font-weight:800;letter-spacing:.02em}html[data-theme=light] .public-tool-shell .result-display{border-color:var(--pub-line);border-radius:12px;background:var(--pub-raised)}html[data-theme=light] .public-tool-shell :is(.display-sequence-step,.saved-empty-state){border-color:var(--pub-line);border-radius:10px;background:var(--pub-surface);box-shadow:none}.public-tool-shell :is(.display-sequence-name,.technique-database-cell-primary strong,.technique-mobile-card-name){font-family:var(--pub-font);font-weight:600;letter-spacing:-.01em}html[data-theme=light] .public-tool-shell :is(.technique-database-row-group,.technique-mobile-card,.technique-detail-hero,.technique-detail-card){border-color:var(--pub-line);border-radius:12px;background:var(--pub-surface);box-shadow:none}html[data-theme=light] .public-tool-shell :is(.technique-database-row-button:hover,.technique-database-row-button:focus-visible,.technique-database-row-button-active,.technique-mobile-card-button:hover,.technique-mobile-card-button:focus-visible,.technique-mobile-card-button-active){background:rgba(var(--pub-primary-rgb),.06)}html[data-theme=light] .public-tool-shell :is(.technique-database-cell-primary strong,.technique-mobile-card-name){color:var(--pub-text)}html[data-theme=light] .public-tool-shell .technique-database-type-label{background:var(--pub-raised);color:var(--pub-muted)}html[data-theme=light] .public-tool-shell :is(.technique-database-cell-japanese,.technique-database-cell-category,.technique-mobile-card-japanese,.technique-mobile-card-meta){color:var(--pub-muted)}html[data-theme=light] .public-tool-shell .technique-database-header-button{color:var(--pub-muted);letter-spacing:.02em}html[data-theme=light] .public-tool-shell :is(.technique-detail-step-list,.technique-detail-definition-list dd){color:var(--pub-text)}html[data-theme=light] .public-tool-shell .technique-detail-definition-list dt{color:var(--pub-muted)}html[data-theme=light] .public-tool-shell :is(.technique-database-image-shell,.technique-detail-related-tool){border-color:var(--pub-line);background:var(--pub-surface)}html[data-theme=light] .public-tool-shell .technique-detail-related-tool:hover{background:rgba(var(--pub-primary-rgb),.06);color:var(--pub-primary)}