.action-notice-region{top:max(18px, env(safe-area-inset-top));z-index:110;pointer-events:none;width:min(480px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.action-notice{border:1px solid var(--border);background:var(--card);color:var(--primary);pointer-events:auto;border-radius:18px;align-items:center;gap:12px;padding:15px 18px;display:flex;box-shadow:0 8px 30px #233e3026}.action-notice>svg{flex-shrink:0}.action-notice span{flex:1}.action-notice button{cursor:pointer;border-radius:8px;padding:6px}.action-notice button:hover{background:var(--secondary)}.entity-removal-toolbar{background:var(--secondary);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.entity-delete:hover{color:#913e2c;background:#fae8e2}.entity-choice{cursor:pointer;align-items:center;gap:10px;padding:8px 4px;display:inline-flex}.entity-delete-control{display:contents}.entity-selectable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.entity-selectable.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.entity-selectable:has(.entity-selection-target:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.entity-selection-target{text-align:left;cursor:pointer;width:100%}.removal-confirm-list{overflow-wrap:anywhere;max-height:200px;padding-left:22px;list-style:outside;overflow-y:auto}.archive-deadline{color:#774333;background:#fae8e2;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.archive-deadline svg{flex-shrink:0;margin-top:2px}.archive-banner{color:#694936;background:#f6e7dd;border:1px solid #e3c7b5;border-radius:18px;align-items:flex-start;gap:16px;margin:0 0 24px;padding:20px 24px;display:flex}.archive-banner>svg{flex-shrink:0;margin-top:2px}.archive-banner strong{margin-bottom:6px;font-size:17px;display:block}.archive-banner p{max-width:880px;font-size:14px;line-height:1.6}.archive-return{color:#694936!important;border-color:#dec6b5!important}.entity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.material-view-actions .entity-actions{margin-left:auto}.page-heading>.entity-actions{flex-shrink:0;max-width:100%}.filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-row>.filter-actions{flex-shrink:0}.editor-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.editor-save-actions [data-slot=button]{min-width:118px}@media (max-width:640px){.filter-row>.filter-actions{grid-column:1/-1}.archive-banner{gap:12px;padding:18px}.material-view-actions .entity-actions{margin-left:0}}.date-time-field{gap:6px;min-width:0;display:grid}.date-time-field__inputs{align-items:start;gap:8px;min-width:0;display:flex}.date-time-field__date{flex:1;min-width:0;position:relative}.date-time-field__date>input{padding-right:44px}.date-time-field__open{width:40px;color:var(--primary);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.date-time-field__open:hover{background:var(--secondary)}.date-time-field__open:disabled{cursor:default;opacity:.5}.date-time-field__open:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.date-time-field__time{flex:0 0 108px;position:relative}.date-time-field__time>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:14px;left:11px}.date-time-field__time>input{font-variant-numeric:tabular-nums;padding-left:35px}.date-time-field__hint{color:var(--muted-foreground);font-size:12px;line-height:1.5}.date-time-field__hint--error{color:var(--destructive)}.date-time-field__popup{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:12px;width:min(352px,100vw - 24px);padding:16px;box-shadow:0 12px 32px #233d301c}.date-time-field__popup-title{font-size:14px;font-weight:600}.date-time-field__popup [data-slot=calendar]{--cell-size:36px;width:100%;padding:0}.date-time-field__popup .rdp-month_grid{table-layout:fixed;width:100%}.date-time-field__popup .rdp-day{min-width:0}.date-time-field__popup .rdp-nav{pointer-events:none}.date-time-field__popup .rdp-nav button{pointer-events:auto}.date-time-field__popup [data-slot=button]{min-width:0;min-height:36px;padding:0}.date-time-field__popup .rdp-dropdowns{gap:4px}.date-time-field__popup .rdp-dropdowns [data-slot=select-trigger]{padding-inline:8px;font-size:13px}.date-time-field__clock{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.date-time-field__clock>span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.date-time-field__clock-selects{align-items:center;gap:6px;display:flex}.date-time-field__clock-selects [data-slot=select-trigger]{min-height:36px;padding-inline:9px}.date-time-field__footer{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:10px;display:flex}.date-time-field__footer button{color:var(--primary);cursor:pointer;align-items:center;gap:4px;min-height:32px;font-size:12px;display:inline-flex}.date-time-field__footer button:hover{text-decoration:underline}.date-time-field__footer button:disabled{opacity:.4;cursor:default;text-decoration:none}.date-time-field__footer .date-time-field__done{background:var(--primary);color:var(--primary-foreground);border-radius:9px;margin-left:auto;padding:5px 12px}.date-time-field__footer button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:400px){.date-time-field__inputs{gap:6px}.date-time-field__time{flex-basis:101px}.date-time-field__time>input{padding-left:30px;padding-right:8px}.date-time-field__time>svg{left:8px}.date-time-field__popup{padding:12px}}.entity-heading{min-width:0}.entity-kind{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 9px;font-size:14px;font-weight:500;display:flex}.entity-heading h1{overflow-wrap:anywhere}.entity-heading h1.entity-heading-inline{align-items:flex-start;gap:.3em;font-size:clamp(28px,3.3vw,42px);line-height:1.15;display:flex}.entity-heading-inline>span{min-width:0}.entity-heading-icon{stroke-width:1.7px;flex:0 0 .72em;width:.72em;height:.72em;margin-top:.22em}.entity-title-type{color:var(--muted-foreground)}.entity-path-label{overflow-wrap:anywhere;line-height:1.8}.entity-path-type{vertical-align:baseline;white-space:nowrap;background:var(--secondary);color:var(--foreground);border-radius:5px;align-items:center;gap:4px;margin-right:3px;padding:1px 6px;font-size:.9em;line-height:1.5;display:inline-flex}.entity-path-type svg{flex-shrink:0}.heading-variants{gap:28px;display:grid}.heading-example{border:1px solid var(--border);background:var(--card);border-radius:22px;overflow:hidden}.heading-example-caption{border-bottom:1px solid var(--border);padding:16px 24px}.heading-example-caption strong{font-size:16px}.heading-example-caption p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.heading-example-preview{padding:28px}.heading-example-path{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.heading-path-part{align-items:center;gap:7px;min-width:0;display:inline-flex}.heading-path-part>svg{flex-shrink:0}.heading-path-part>span{overflow-wrap:anywhere}.heading-example-path small{font-size:inherit}.heading-example-2 .heading-path-part small{background:var(--secondary);border-radius:5px;margin-right:6px;padding:2px 6px}.heading-featured h2{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(28px,3.3vw,42px);line-height:1.15}.heading-example-3 .heading-example-preview{background:#f8e8d9}.heading-example-3 .heading-path-part small{margin-bottom:3px;font-size:10px;display:block}.heading-featured{align-items:center;gap:18px;display:flex}.heading-featured-icon{background:var(--card);border-radius:16px;flex:0 0 62px;place-items:center;height:62px;display:grid}@media (max-width:600px){.heading-example-caption,.heading-example-preview{padding:18px}.heading-featured{align-items:flex-start;gap:12px}.heading-featured-icon{flex-basis:42px;height:42px}}.material-completion{color:#fffef9;background:#365b43;border-radius:17px;align-items:center;gap:14px;width:100%;padding:18px;line-height:1.35;display:flex}.material-completion-icon{background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.material-completion-copy{gap:4px;min-width:0;display:grid}.material-completion-copy strong{font-size:18px;font-weight:600}.material-completion-copy>span{color:#e0ebdc;font-size:13px}@media (max-width:500px){.material-completion{gap:10px}.material-completion-copy strong{font-size:17px}}.event-calendar{--event-color:#8ca078;min-width:0;padding:24px}.event-calendar__heading,.event-calendar__controls,.event-calendar__agenda-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-calendar__heading{flex-wrap:wrap}.event-calendar__eyebrow{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;display:flex}.event-calendar__heading h3{text-transform:capitalize;font-size:21px;font-weight:600;line-height:1.3}.event-calendar__controls{gap:4px}.event-calendar button{cursor:pointer}:is(.event-calendar button:focus-visible,.event-calendar a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.event-calendar__controls button{background:var(--muted);border-radius:10px;place-items:center;min-width:36px;min-height:36px;padding:6px;display:grid}.event-calendar__controls .event-calendar__today{padding:6px 12px;font-size:12px;font-weight:500}.event-calendar__controls button:hover{background:var(--secondary)}.event-calendar__legend{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;margin:20px 0 14px;font-size:11px;display:flex}.event-calendar__kind--practice{--event-color:#486b50;--event-background:#e5eddd}.event-calendar__kind--lesson{--event-color:#8c9d70;--event-background:#f0f2e8}.event-calendar__kind--deadline,.event-calendar__kind--control{--event-color:#bb8747;--event-background:#faeddd}.event-calendar__kind{align-items:center;gap:6px;display:inline-flex}.event-calendar__kind:before{content:"";background:var(--event-color);border-radius:50%;width:7px;height:7px}.event-calendar__grid{table-layout:fixed;border-spacing:0;width:100%}.event-calendar__day{vertical-align:top}.event-calendar__weekdays th{color:var(--muted-foreground);text-align:center;padding:8px 0;font-size:12px;font-weight:400}.event-calendar__day{min-width:0;padding:3px 0}.event-calendar__date{font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;width:100%;min-height:39px;font-size:13px;display:grid;position:relative}.event-calendar__date:hover{background:var(--muted)}.event-calendar__day--outside .event-calendar__date{color:#969e90}.event-calendar__day--selected .event-calendar__date{background:var(--secondary)}.event-calendar__date[aria-current=date]{background:var(--primary);color:var(--primary-foreground)}.event-calendar__dots{gap:3px;display:flex;position:absolute;bottom:4px}.event-calendar__dot{background:var(--event-color);border-radius:50%;width:5px;height:5px}.event-calendar__date[aria-current=date] .event-calendar__dot{background:currentColor}.event-calendar__agenda{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.event-calendar__agenda-heading{align-items:flex-start}.event-calendar__agenda-heading h4{text-transform:capitalize;font-size:13px;font-weight:500;line-height:1.5}.event-calendar__agenda-heading button{color:var(--primary);flex-shrink:0;min-height:24px;font-size:11px}.event-calendar__agenda-heading button:hover{text-decoration:underline}.event-calendar__agenda-events{gap:8px;margin-top:14px;display:grid}.event-calendar__agenda-event{background:var(--event-background,var(--muted));border-radius:12px;gap:12px;padding:12px;display:flex}.event-calendar__agenda-event:hover strong{text-underline-offset:3px;text-decoration:underline}.event-calendar__event-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-direction:column;flex:0 0 58px;gap:3px;padding-top:1px;font-size:11px;display:flex}.event-calendar__event-copy{border-left:3px solid var(--event-color);gap:4px;min-width:0;padding-left:10px;display:grid}.event-calendar__event-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.event-calendar__event-copy>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.event-calendar__empty{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.6}.event-calendar__show-all{border:1px solid var(--border);border-radius:10px;padding:9px;font-size:12px}.event-calendar__show-all:hover{background:var(--muted)}.event-calendar__timezone{color:var(--muted-foreground);margin-top:18px;font-size:11px}.event-calendar--compact{max-width:600px}.event-calendar--full .event-calendar__grid{border:1px solid var(--border);border-radius:16px;overflow:clip}.event-calendar--full .event-calendar__weekdays{background:var(--muted)}.event-calendar--full .event-calendar__weekdays th{text-align:right;padding:10px}.event-calendar--full .event-calendar__day{border-top:1px solid var(--border);border-right:1px solid var(--border);height:134px;padding:5px}.event-calendar--full .event-calendar__day:last-child{border-right:none}.event-calendar--full .event-calendar__day--outside{background:color-mix(in srgb, var(--muted) 60%, transparent)}.event-calendar--full .event-calendar__day--selected{background:color-mix(in srgb, var(--secondary) 45%, transparent)}.event-calendar--full .event-calendar__date{border-radius:50%;width:30px;min-height:30px;margin-left:auto}.event-calendar--full .event-calendar__dots{display:none}.event-calendar__cell-events{align-content:start;gap:3px;padding-top:5px;display:grid}.event-calendar__cell-event{border-left:3px solid var(--event-color);background:var(--event-background,var(--muted));border-radius:4px;align-items:baseline;gap:5px;min-width:0;padding:3px 4px;font-size:11px;line-height:1.4;display:flex}.event-calendar__cell-event:hover{filter:brightness(.96)}.event-calendar__cell-event span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.event-calendar__cell-event time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:10px}.event-calendar__cell-event:focus-visible{outline-offset:-2px}.event-calendar__more{text-align:left;color:var(--muted-foreground);border-radius:4px;padding:3px 6px;font-size:10px}.event-calendar__more:hover{background:var(--secondary)}.event-calendar--full .event-calendar__agenda-events{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar--full .event-calendar__show-all{grid-column:1/-1}@media (max-width:767px){.event-calendar{padding:18px}.event-calendar__heading h3{font-size:19px}.event-calendar__date{min-height:42px}.event-calendar__controls button{min-width:36px;min-height:40px}.event-calendar--full .event-calendar__grid{border:0;border-radius:0;overflow:visible}.event-calendar--full .event-calendar__weekdays{background:0 0}.event-calendar--full .event-calendar__weekdays th{text-align:center;padding:8px 0}.event-calendar--full .event-calendar__day{background:0 0;border:0;height:auto;padding:3px 0}.event-calendar--full .event-calendar__date{border-radius:11px;width:100%;min-height:42px}.event-calendar--full .event-calendar__dots{display:flex}.event-calendar__cell-events{display:none}.event-calendar--full .event-calendar__agenda-events{grid-template-columns:minmax(0,1fr)}}.practices-page{min-width:0}.practice-list-section,.practice-tests-section{margin-top:32px}.practice-list-toolbar,.practice-card-heading,.practice-card-actions,.practice-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.practice-list-toolbar{margin-bottom:22px}.practice-list-filters{flex-wrap:wrap;gap:10px;display:flex}.practice-list-filters>input{width:210px}.practice-list-filters .select-control{width:180px}.practice-card{flex-direction:column;gap:18px;min-width:0;display:flex}.practice-card h2{overflow-wrap:anywhere;font-size:1.75rem}.practice-card h2 a:hover{color:var(--primary);text-underline-offset:5px;text-decoration:underline}.practice-type,.practice-count{color:var(--muted-foreground);align-items:center;gap:7px;font-size:13px;display:inline-flex}.practice-type{background:var(--secondary);color:var(--foreground);border-radius:10px;padding:7px 10px}.practice-count-valid{color:var(--primary)}.practice-auto-type{background:var(--secondary);min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;display:flex}.practice-auto-type svg{flex-shrink:0}.practice-locked-tests{margin-top:26px}.practice-locked-tests>summary{width:fit-content;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:10px;padding:12px 0;display:flex}.practice-locked-tests[open]>summary{margin-bottom:12px}.practice-schedule,.practice-card-meta{flex-wrap:wrap;gap:10px 22px;display:flex}.practice-schedule span,.practice-card-meta span{align-items:center;gap:8px;display:inline-flex}.practice-schedule{font-size:14px}.practice-card-meta{color:var(--muted-foreground);margin-top:auto;font-size:13px}.practice-card-meta span{overflow-wrap:anywhere}.practice-card-description{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-card-actions{border-top:1px solid var(--border);padding-top:16px}.practice-meeting{background:var(--secondary);justify-content:space-between;align-items:center;gap:24px;display:flex}.practice-meeting-info{justify-items:start;gap:16px;display:grid}.practice-description{margin-top:24px}.practice-detail-columns{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px;display:grid}.practice-detail-columns>section{align-content:start;min-width:0}.practice-material-list,.practice-people-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.practice-material{background:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.practice-material:hover{background:var(--secondary)}.practice-material span{overflow-wrap:anywhere;flex:1;min-width:0}.practice-material svg{flex-shrink:0}.practice-people-list li{align-items:center;gap:12px;min-width:0;display:flex}.practice-people-list a{overflow-wrap:anywhere}.practice-test-card{gap:18px;display:grid}.practice-test-card h3{overflow-wrap:anywhere}.practice-archive-action{margin-top:36px}.practice-form{max-width:1060px}.practice-fieldset{min-width:0}.practice-fieldset:disabled{opacity:.72}.practice-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.practice-selected-people{flex-wrap:wrap;gap:8px;display:flex}.practice-selected-people button{color:var(--foreground);background:var(--secondary);border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:inline-flex}.practice-selected-people button:hover{background:var(--border)}.practice-student-search{position:relative}.practice-student-search>svg{color:var(--muted-foreground);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.practice-student-search input{padding-left:40px}.practice-participant-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.practice-participant-option{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.practice-participant-option:hover{background:var(--secondary)}.practice-participant-option:has([data-checked]){background:var(--secondary)}.practice-participant-option .avatar{flex-shrink:0;width:38px;height:38px;font-size:16px}.practice-participant-option>span:last-child{gap:2px;min-width:0;display:grid}.practice-participant-option strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.practice-participant-option small{overflow-wrap:anywhere}.practice-material-editor{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 40px;align-items:start;gap:16px;padding:16px;display:grid}.practice-material-editor>button{align-self:center}.practice-file-control{padding-top:29px}.practice-file-control .upload-control{max-width:100%}.practice-file-control .upload-label{flex-wrap:wrap}.practice-form-actions{justify-content:flex-start;padding-bottom:12px}.practice-form .notice[role=status],.practice-form output.notice{align-items:center;gap:8px;display:flex}@media (max-width:760px){.practice-list-filters,.practice-list-filters>input{width:100%}.practice-list-filters .select-control{flex:1}.practice-card{gap:16px}.practice-card h2{font-size:1.55rem}.practice-meeting{flex-direction:column;align-items:flex-start}.practice-detail-columns,.practice-form-columns,.practice-participant-options{grid-template-columns:1fr}.practice-material-editor{grid-template-columns:minmax(0,1fr) 40px}.practice-material-editor>:first-child{grid-column:1}.practice-material-editor>:nth-child(2){grid-area:2/1/auto/-1}.practice-material-editor>button{grid-area:1/2}.practice-file-control{padding-top:0}.practices-page .section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}}.completion-lab{max-width:1120px;margin-inline:auto}.completion-lab-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:22px;display:flex}.completion-lab-controls .student-work-tabs{margin:0}.completion-current{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:24px;font-size:13px;display:flex}.completion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.completion-option{flex-direction:column;gap:16px;min-width:0;display:flex}.completion-option-caption{align-items:flex-start;gap:12px;min-height:72px;display:flex}.completion-option-number{border:1px solid #bdcbb5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.completion-option-caption h2{margin:2px 0 5px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}.completion-option-caption p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.completion-preview{background:var(--card);border:1px solid var(--border);border-radius:22px;flex:1;min-width:0;padding:24px}.completion-preview-cover{background:var(--secondary);color:#5d7d53;border-radius:13px;place-items:center;height:92px;margin-bottom:20px;display:grid}.completion-preview-kind,.completion-preview-path{color:var(--muted-foreground);margin:0 0 8px;font-size:13px}.completion-preview-path{margin-bottom:22px}.completion-preview-path span{opacity:.5;margin:0 8px}.completion-preview h3.completion-preview-title{overflow-wrap:anywhere;align-items:baseline;gap:10px;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,31px);line-height:1.16;display:flex}.completion-preview-title svg{flex-shrink:0}.completion-preview-description{color:var(--muted-foreground);margin:0 0 24px;font-size:14px;line-height:1.6}.completion-preview-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:17px;font-size:14px;display:flex}.completion-proposal{align-items:center;gap:14px;line-height:1.35;display:flex}.completion-proposal-icon{flex-shrink:0;place-items:center;display:grid}.completion-proposal-icon svg{stroke-width:2px;width:26px;height:26px}.completion-proposal-copy{gap:4px;min-width:0;display:grid}.completion-proposal-copy strong{font-size:18px;font-weight:600}.completion-proposal-copy>span{font-size:13px}.completion-proposal-1{color:#365f3c;background:#e5efdc;border-radius:30px;gap:10px;width:fit-content;padding:13px 19px}.completion-proposal-2{color:#365b43;border:1.5px solid #a8bda0;border-radius:15px;padding:13px 16px}.completion-proposal-2 .completion-proposal-icon{background:#e5eddd;border-radius:50%;width:38px;height:38px}.completion-proposal-3{color:#365b43;background:#e5eddd;border-radius:17px;padding:18px}.completion-proposal-3 .completion-proposal-icon{background:#fffef9;border-radius:50%;width:44px;height:44px}.completion-proposal-4{color:#725033;background:#f8e7d8;border-radius:17px;padding:18px}.completion-proposal-4 .completion-proposal-icon{color:#936736;background:#fff7ec;border-radius:13px;width:44px;height:44px}.completion-proposal-5{color:#fffef9;background:#365b43;border-radius:17px;padding:18px}.completion-proposal-5 .completion-proposal-icon{background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px}.completion-proposal-5 .completion-proposal-copy>span{color:#e0ebdc}@media (max-width:1050px){.completion-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.completion-preview{padding:18px}.completion-proposal{gap:10px}.completion-proposal-copy strong{font-size:17px}}
