.rule-change-review{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);margin:14px 0;line-height:1.6}.rule-change-review h3,.rule-change-review h4{margin:0 0 10px}.rule-change-review p{margin:8px 0 12px;overflow-wrap:anywhere}.rule-change-review label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.rule-change-review textarea{width:100%;box-sizing:border-box;min-height:100px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-soft);color:var(--text);font:inherit}.rule-change-review button{margin:6px 8px 6px 0;min-height:40px}.rule-change-review button:disabled{opacity:.5;cursor:default}.rule-review-warning{color:var(--amber)!important;border-left:3px solid var(--amber);padding-left:12px}.rule-review-error{color:var(--red)!important}.rule-review-result{margin-top:20px;scroll-margin:16px}.rule-review-summary{white-space:pre-wrap}.rule-review-change{padding:16px;margin:12px 0;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.rule-review-change span{font-size:11px;font-weight:700;color:var(--muted)}.rule-review-change pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;font-size:12px}.rule-change-review .rule-review-consent{flex-direction:row;align-items:flex-start;gap:10px}.rule-review-consent input{margin-top:6px;flex:none}.rule-change-review li{margin:8px 0}.rule-change-review details{margin-top:10px}.rule-change-review summary{cursor:pointer}.rule-change-review .work-progress{margin:15px 0}@media(max-width:640px){.rule-change-review{padding:14px}.rule-review-change{padding:12px}}.rule-review-actions{display:flex;flex-wrap:wrap;gap:8px}.rule-review-actions button{margin:0}.rule-review-defaults{border:1px solid var(--amber);border-radius:9px;padding:16px;margin:16px 0;background:var(--surface-soft)}.rule-analysis-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--red);border-radius:999px;background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red);font:inherit;font-size:12px;font-weight:700;cursor:pointer;animation:rule-analysis-pulse 1.8s ease-in-out infinite}.rule-analysis-action:hover{background:color-mix(in srgb,var(--red) 22%,var(--surface))}.rule-analysis-action:focus-visible{outline:2px solid var(--red);outline-offset:3px}.rule-analysis-action:disabled{animation:none;opacity:.6;cursor:wait}@keyframes rule-analysis-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--red) 30%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:reduce){.rule-analysis-action{animation:none}}.normal-flow{width:min(900px,100%);margin:0 auto;padding:24px;color:var(--text-primary,inherit)}.normal-flow,.normal-flow *{box-sizing:border-box}.normal-flow h1{font-size:26px;margin:0 0 12px}.normal-flow h2{font-size:19px}.normal-flow p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.normal-flow button,.normal-flow select{padding:10px 16px;border:1px solid #7775;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.normal-flow button:disabled{opacity:.5;cursor:wait}.normal-flow .normal-primary{background:#427a59;color:#fff;border-color:#427a59}.normal-flow textarea{display:block;width:100%;min-height:105px;padding:14px;border:1px solid #8886;border-radius:12px;background:transparent;color:inherit;font:inherit;resize:vertical}.normal-message{padding:18px;margin:16px 0;border:1px solid #8883;border-radius:14px;overflow-wrap:anywhere}.normal-user{background:#6d95751a}.normal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.normal-muted{font-size:13px;opacity:.75}.normal-composer{padding:16px;border:1px solid #8885;border-radius:14px}.normal-file{display:flex;gap:10px;align-items:center;margin:8px 0;overflow-wrap:anywhere}.normal-file img{width:70px;height:70px;object-fit:contain}.normal-flow details{margin:14px 0}.normal-flow [role=alert]{color:#d26655}.normal-export{padding:18px}.normal-chat-history{max-height:440px;overflow:auto}.normal-flow summary{cursor:pointer}@media(max-width:600px){.normal-flow,.normal-message{padding:12px}.normal-actions button{flex:1;min-width:120px}.normal-file{flex-wrap:wrap}}.workspace.project-workspace.normal-project-chat-mode{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.normal-project-chat-mode>.workspace-auth-error{grid-row:1}.normal-project-chat-mode>.normal-project-conversation{grid-row:2;min-height:0;min-width:0;overflow-y:auto;padding:0;overscroll-behavior-y:contain;scrollbar-gutter:stable}.normal-project-chat-mode>.tabs{grid-row:3}.workspace.project-workspace.module-mode>.normal-export{min-height:0;overflow-y:auto}.normal-flow .chat-markdown{min-width:0}.normal-flow .chat-markdown pre{max-width:100%;overflow:auto;white-space:pre}.normal-flow .chat-markdown ol,.normal-flow .chat-markdown ul{padding-left:24px}.normal-flow .chat-markdown .chat-table-scroll{max-width:100%;overflow:auto}.experience-mode-switch{display:flex;gap:3px;padding:3px;border:1px solid #8885;border-radius:12px;flex-shrink:0}.experience-mode-switch button{padding:7px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.experience-mode-switch button[aria-pressed=true]{background:#427a59;color:#fff}.workflow-steps{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0;padding:12px 12px 12px 30px;border:1px solid #8883;border-radius:12px;font-size:13px}.workflow-saved-rule{padding:14px 0;border-bottom:1px solid #8883}.workflow-saved-rule:last-child{border:0}@media(max-width:600px){.experience-mode-switch button{padding:6px;font-size:10px}.experience-mode-switch{gap:1px}.workflow-steps{gap:8px 24px}}.normal-flow details pre,.workflow-source-preview{max-width:100%;max-height:420px;overflow:auto;white-space:pre}.ChatPromotionDialog_dialog__dOg6d{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(32,38,35,.1)}.ChatPromotionDialog_dialog__dOg6d::backdrop{background:color-mix(in srgb,var(--text) 66.67%,transparent)}.ChatPromotionDialog_form__6Vi4K{padding:26px;display:grid;gap:18px}.ChatPromotionDialog_form__6Vi4K header h2{font-size:22px;margin:0 0 8px}.ChatPromotionDialog_form__6Vi4K p{line-height:1.6;margin:6px 0;font-size:14px;color:var(--rf-secondary)}.ChatPromotionDialog_form__6Vi4K label{display:grid;gap:8px;font-size:13px;font-weight:600}.ChatPromotionDialog_form__6Vi4K input,.ChatPromotionDialog_form__6Vi4K select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px 12px;width:100%;min-width:0;font:inherit}.ChatPromotionDialog_form__6Vi4K input:focus,.ChatPromotionDialog_form__6Vi4K select:focus{outline:2px solid var(--rf-accent-line);outline-offset:2px}.ChatPromotionDialog_grid__CTVjA{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ChatPromotionDialog_contextField__dCIn6{display:grid;align-content:start;gap:8px;min-width:0}.ChatPromotionDialog_contextField__dCIn6 details,.ChatPromotionDialog_contextField__dCIn6 p{font-size:12px;line-height:1.5}.ChatPromotionDialog_contextField__dCIn6 summary{cursor:pointer}.ChatPromotionDialog_choices__KG_wv{display:flex;gap:6px;flex-wrap:wrap}.ChatPromotionDialog_choices__KG_wv button[aria-pressed=true]{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.ChatPromotionDialog_review__OPaBo{padding:16px;background:var(--surface-soft);border-radius:10px;border:1px solid var(--border)}.ChatPromotionDialog_review__OPaBo ul{font-size:13px;line-height:1.7;padding-left:18px}.ChatPromotionDialog_review__OPaBo summary{cursor:pointer;padding:8px 0}.ChatPromotionDialog_review__OPaBo pre{overflow:auto;max-height:280px;font-size:12px;background:var(--surface);padding:12px;white-space:pre}.ChatPromotionDialog_form__6Vi4K .ChatPromotionDialog_error__38MAY{padding:12px;background:var(--rf-danger-soft);color:var(--red);border-radius:8px}.ChatPromotionDialog_form__6Vi4K .ChatPromotionDialog_note__YDKmo{font-size:12px}.ChatPromotionDialog_form__6Vi4K footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ChatPromotionDialog_form__6Vi4K button{border-radius:8px;padding:10px 14px;background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit}.ChatPromotionDialog_form__6Vi4K button.ChatPromotionDialog_primary__1cmzq{background:var(--rf-accent-soft);border-color:var(--rf-accent-line)}.ChatPromotionDialog_form__6Vi4K button:disabled{cursor:default;opacity:.5}@media (max-width:540px){.ChatPromotionDialog_grid__CTVjA{grid-template-columns:1fr}.ChatPromotionDialog_form__6Vi4K{padding:18px}.ChatPromotionDialog_form__6Vi4K footer button{flex:1}}.PromotedStrategyPanel_panel__Qy3JW{margin:16px 0;padding:20px;border:1px solid var(--rf-accent-line);border-radius:14px;background:var(--surface);color:var(--text)}.PromotedStrategyPanel_panel__Qy3JW h2{margin:0 0 8px;font-size:1.1rem}.PromotedStrategyPanel_panel__Qy3JW p{margin:8px 0 14px}.PromotedStrategyPanel_primary__sKiEK{padding:11px 16px;border:0;border-radius:8px;background:var(--rf-sage-soft);color:var(--text);font-weight:700;cursor:pointer}.PromotedStrategyPanel_primary__sKiEK:disabled{opacity:.5;cursor:wait}.PromotedStrategyPanel_error__BY1oq{color:var(--red)}.PromotedStrategyPanel_question__AEHXo{display:block;margin:12px 0;line-height:1.5}.PromotedStrategyPanel_question__AEHXo textarea{display:block;width:100%;min-height:64px;margin-top:6px;padding:10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px}.PromotedStrategyPanel_rules__kTiz3{max-height:300px;overflow:auto;padding-left:25px}.PromotedStrategyPanel_rules__kTiz3 li{margin-bottom:12px}.PromotedStrategyPanel_rules__kTiz3 p{margin:4px 0}.PromotedStrategyPanel_actions__29mA9{display:flex;gap:8px}.rule-library-save-backdrop{z-index:160}.rule-library-save{width:min(760px,94vw)}.rule-library-destinations{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.rule-library-destinations button{flex:1;min-width:130px;padding:12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;color:var(--text)}.rule-library-destinations button.selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.rule-library-decision,.rule-library-share-preview{border:1px solid var(--border);border-radius:9px;padding:14px;margin:16px 0}.rule-library-picker pre,.rule-library-share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:270px;overflow:auto;font-size:12px}.rule-library-toggle{display:flex;align-items:center;gap:10px;margin:14px 0}.rule-library-toggle input{width:auto}.rule-library-picker .rule-template-preview{min-width:0}.rule-library-picker .rule-template-list{max-height:400px;overflow:auto}.rule-library-picker .rule-template-list small{color:var(--muted)}.rule-library-save [role=alert]{color:var(--red)}.rule-library-save [role=status]{color:var(--green)}.rule-library-picker .rule-field{margin-bottom:16px}.rule-library-save button:disabled{opacity:.5;cursor:default}.strategy-improvement{width:min(1180px,100%);margin:0 auto;padding:30px 28px 48px;color:var(--text);font-size:14px;line-height:1.6;align-self:stretch;min-width:0;min-height:0;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin}.strategy-improvement *{box-sizing:border-box}.strategy-improvement h1{font-size:27px;margin:6px 0;display:flex;gap:10px;align-items:center;color:var(--text)}.strategy-improvement h2{font-size:19px;color:var(--text);margin:0 0 12px}.strategy-improvement h3{font-size:15px;margin:5px 0;display:flex;gap:6px;align-items:center}.strategy-improvement p{color:var(--rf-secondary);margin:9px 0 15px}.improve-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--rf-accent-ink)}.improve-actions,.improve-card-title,.improve-file,.improve-heading,.improve-reviews{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.improve-heading{margin-bottom:22px}.improve-reviews{margin:0 0 20px}.improve-reviews select{flex:1;min-width:160px}.improve-card{padding:24px;margin-bottom:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--surface))}.strategy-improvement button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:12px;margin:4px 6px 4px 0;min-height:36px}.strategy-improvement button:hover{background:var(--rf-accent-soft)}.strategy-improvement button:disabled{opacity:.45;cursor:default}.strategy-improvement .improve-primary{background:var(--rf-accent-soft);border-color:var(--rf-accent-line);color:var(--text)}.strategy-improvement .improve-primary:hover{background:var(--rf-accent-soft)}.strategy-improvement label{display:flex;flex-direction:column;gap:7px;margin:13px 0;color:var(--text);font-size:12px}.strategy-improvement input:not([type=checkbox]),.strategy-improvement select,.strategy-improvement textarea{width:100%;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:7px;min-height:38px;font:inherit}.strategy-improvement textarea{min-height:92px;resize:vertical}.strategy-improvement input:focus,.strategy-improvement select:focus,.strategy-improvement textarea:focus{outline:2px solid var(--rf-accent-line);outline-offset:2px}.improve-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.strategy-improvement .improve-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px}.improve-check input{margin-top:5px;flex-shrink:0}.improve-upload{padding:18px;border:1px dashed var(--border-strong);border-radius:9px}.improve-upload input{border:none!important;padding:5px!important;background:transparent!important}.improve-badge{padding:3px 8px;border:1px solid var(--rf-accent-line);border-radius:15px;font-size:10px;font-weight:600;color:var(--rf-accent-ink)}.improve-requests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.improve-requests article{border-left:2px solid var(--rf-accent-line);padding-left:13px}.improve-requests p{font-size:12px}.strategy-improvement details{margin:12px 0}.strategy-improvement summary{cursor:pointer;color:var(--rf-accent-ink);font-size:13px}.strategy-improvement pre{max-height:330px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--surface);border-radius:7px;padding:12px}.improve-table{overflow:auto;max-height:320px}.improve-table table{border-collapse:collapse;width:100%;font-size:12px;margin:12px 0}.improve-table td,.improve-table th{padding:9px 12px;border-bottom:1px solid var(--rf-accent-line);text-align:left;white-space:nowrap}.improve-table th{color:var(--rf-accent-ink);background:var(--surface)}.improve-evidence-draft{background:var(--surface);border-radius:10px;padding:18px;margin:14px 0;border:1px solid var(--rf-accent-line)}.improve-comparison,.improve-evidence-list>article,.improve-proposals>article{border-top:1px solid var(--rf-accent-line);padding:20px 0 5px;margin-top:16px}.improve-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.improve-metrics div{padding:12px;background:var(--surface);border:1px solid var(--rf-accent-line);border-radius:8px}.improve-metrics span{font-size:11px;display:block;color:var(--muted)}.improve-metrics strong{font-size:20px;color:var(--text)}.improve-analysis{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:9px;padding:18px;font-size:14px;line-height:1.85;margin:14px 0}.improve-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px}.improve-diff pre:first-child{color:var(--red)}.improve-diff pre:last-child{color:var(--green)}.improve-hash{font-family:monospace;font-size:10px;overflow-wrap:anywhere}.improve-error,.improve-notice,.improve-warning,.improve-working{border-radius:8px;padding:12px 16px;margin:12px 0}.improve-warning{background:var(--surface);color:var(--amber)}.improve-error{background:var(--rf-danger-soft);color:var(--red)}.improve-notice{background:var(--surface-soft);color:var(--green)!important}.improve-working{background:var(--rf-accent-soft);color:var(--rf-accent-ink)!important}.strategy-improvement small{color:var(--muted);font-size:11px}.improve-actions{justify-content:flex-start}.improve-file select{width:150px}.strategy-improvement ol{padding-left:22px;color:var(--rf-accent-ink)}.strategy-improvement li{margin:9px 0}@media(max-width:720px){.strategy-improvement{padding:20px 14px}.improve-card{padding:16px}.improve-diff,.improve-fields,.improve-requests{grid-template-columns:1fr}.improve-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.improve-heading h1{font-size:23px}.improve-card-title{align-items:flex-start}}.improve-sticky-progress{position:sticky;top:0;z-index:4;background:var(--surface);border-radius:10px;box-shadow:0 5px 14px #20262318}.improve-sticky-progress .work-progress{margin:0 0 14px}.improve-next-step{padding:16px;border:1px solid var(--rf-accent-line);border-radius:10px;background:var(--rf-accent-soft)}.improve-analysis h4{margin:14px 0 4px}.improve-analysis ul{padding-left:22px}.improve-analysis li{margin:6px 0}.improve-proposals,.improve-rule-proposal{scroll-margin-top:150px}.improve-attachments{border:1px solid var(--rf-accent-line);border-radius:10px;background:var(--rf-accent-soft);padding:16px;margin:16px 0}.improve-attachments>p{font-size:12px;margin:8px 0}.strategy-improvement .improve-attachment-input{display:none}.improve-selected-attachment{display:flex;align-items:flex-start;gap:14px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:12px}.improve-image-preview{width:120px;max-height:110px;object-fit:contain;border-radius:6px;border:1px solid var(--border);background:var(--surface-soft)}.improve-attachment-copy{min-width:0;flex:1;overflow-wrap:anywhere}.improve-attachment-copy p{font-size:12px;margin:5px 0}.improve-attachment-empty{color:var(--muted)!important}.improve-attached-list{list-style:none;padding:0;margin:12px 0;overflow-wrap:anywhere}.improve-attached-list li{display:flex;gap:8px;align-items:flex-start}.improve-attached-list svg{flex-shrink:0;margin-top:4px;color:var(--green)}.improve-attached-list small{display:block}.improve-attachments .improve-card-title>strong{font-size:13px}@media(max-width:540px){.improve-selected-attachment{flex-direction:column}.improve-image-preview{width:100%;max-height:190px}.improve-attachments .improve-card-title{gap:4px}.improve-attachments .improve-card-title>button{width:100%;margin-right:0}}.improve-review-inputs{padding:10px 12px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere;font-size:12px}.improve-technical-details{border-top:1px solid var(--border);padding-top:10px}.improve-followup{margin:14px 0}.improve-next-step p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}#improve-source-choice{scroll-margin-top:110px}.rule-snapshot-state{margin:16px 0 12px;font-size:calc(12px + var(--ruleforge-font-step, 0px));line-height:1.5}.rule-snapshot-state span,.rule-snapshot-state strong{display:block}.rule-snapshot-state span{color:var(--muted,var(--rf-secondary))}.rule-snapshot-groups{display:grid;gap:20px}.rule-snapshot-group{min-width:0}.rule-snapshot-group h3{display:flex;justify-content:space-between;gap:12px;margin:0 0 9px;font-size:calc(12px + var(--ruleforge-font-step, 0px))}.rule-snapshot-group h3>span{color:var(--muted,var(--rf-secondary))}.rule-snapshot-card{min-width:0;margin-bottom:9px;padding:12px;border:1px solid var(--border,var(--border));border-radius:10px;background:color-mix(in srgb,var(--text) 3.5%,transparent)}.rule-snapshot-title{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.rule-snapshot-title button{padding:0;border:0;background:none;color:inherit;text-align:left;font-size:calc(12px + var(--ruleforge-font-step, 0px));font-weight:650;cursor:pointer;overflow-wrap:anywhere}.rule-snapshot-title button:disabled{cursor:default;opacity:1}.rule-snapshot-switch{flex-shrink:0;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:650}.rule-snapshot-switch.is-on{color:var(--green);background:var(--rf-sage-soft)}.rule-snapshot-switch.is-off{color:var(--text);background:var(--surface-soft)}.rule-snapshot-badges{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:7px;color:var(--muted,var(--rf-secondary));font-size:10px}.rule-snapshot-unsaved{color:var(--amber)!important}.rule-snapshot-description,.rule-snapshot-notes p{margin:8px 0;color:var(--muted,var(--rf-secondary));font-size:calc(11px + var(--ruleforge-font-step, 0px));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rule-snapshot-parameters{margin:9px 0 0}.rule-snapshot-parameter{display:grid;grid-template-columns:minmax(0,1fr) minmax(55px,.85fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--border,var(--border));font-size:calc(11px + var(--ruleforge-font-step, 0px))}.rule-snapshot-parameter dd,.rule-snapshot-parameter dt{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rule-snapshot-parameter small{display:block;margin-top:3px;color:var(--muted,var(--rf-secondary));font-size:9px}.rule-snapshot-parameter dd{text-align:right;font-weight:650}.rule-snapshot-parameter button{max-width:100%;padding:0;border:0;background:none;color:var(--rf-accent-ink);text-align:right;font:inherit;cursor:pointer;overflow-wrap:anywhere;white-space:pre-wrap}.rule-snapshot-parameter button:hover,.rule-snapshot-title button:hover{text-decoration:underline}.rule-snapshot-parameter button:focus-visible,.rule-snapshot-title button:focus-visible{outline:2px solid var(--rf-accent-line);outline-offset:3px;border-radius:2px}.rule-snapshot-notes{margin-top:9px;font-size:11px;color:var(--muted,var(--rf-secondary))}.rule-snapshot-notes summary{cursor:pointer}