.LhMrdW_filters{background:var(--product-muted);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.LhMrdW_filters button{min-height:40px;color:var(--product-muted-foreground);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;line-height:20px}.LhMrdW_filters button[aria-pressed=true]{background:var(--product-surface);color:var(--product-primary);font-weight:600}.LhMrdW_filters button:disabled,.LhMrdW_tile:disabled{cursor:wait}.LhMrdW_filters button:focus-visible,.LhMrdW_tile:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.LhMrdW_workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.LhMrdW_grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;min-width:0;display:grid}.LhMrdW_tile{border:1px solid var(--product-border);background:var(--product-surface);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 12px;font-size:14px;line-height:20px;display:flex;position:relative}.LhMrdW_tile:hover{background:var(--product-muted)}.LhMrdW_tile[aria-pressed=true]{border-color:var(--product-primary);background:var(--product-accent)}.LhMrdW_tileImage{justify-content:center;align-items:center;width:100%;height:144px;display:flex}.LhMrdW_name{color:var(--product-foreground);font-weight:600}.LhMrdW_tileStatus{color:var(--product-muted-foreground)}.LhMrdW_statusIcon{z-index:1;color:var(--product-muted-foreground);position:absolute;top:8px;right:8px}.LhMrdW_statusIcon svg{width:16px;height:16px}.LhMrdW_desktopPanel{display:none}.LhMrdW_panel{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;overflow:hidden}.LhMrdW_hero{background:var(--product-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:16px;display:flex}.LhMrdW_panelBody{flex-direction:column;gap:16px;padding:16px;font-size:14px;line-height:20px;display:flex}.LhMrdW_panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.LhMrdW_panelHeading h2{font-size:18px;font-weight:600;line-height:28px}.LhMrdW_panelHeading>span{color:var(--product-muted-foreground)}.LhMrdW_description,.LhMrdW_conditions,.LhMrdW_progress{color:var(--product-description-foreground)}.LhMrdW_conditions,.LhMrdW_progress{border:1px solid var(--product-border);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.LhMrdW_conditions h3{font-weight:600}.LhMrdW_conditions ul{flex-direction:column;gap:8px;display:flex}.LhMrdW_conditions li{justify-content:space-between;gap:12px;display:flex}.LhMrdW_conditions li>span:last-child{flex-shrink:0}.LhMrdW_progressLabel{justify-content:space-between;gap:12px;display:flex}.LhMrdW_track{background:var(--product-muted);border-radius:4px;height:6px;overflow:hidden}.LhMrdW_track>span{background:var(--product-primary);height:100%;display:block}.LhMrdW_actions{flex-direction:column;gap:8px;display:flex}.LhMrdW_actions :is(a,button){white-space:normal;text-align:center;height:auto;min-height:40px}.LhMrdW_error{border:1px solid var(--product-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;font-size:14px;line-height:20px;display:flex}.LhMrdW_empty{color:var(--product-description-foreground);flex-direction:column;align-items:center;gap:16px;padding:48px 16px;font-size:14px;line-height:20px;display:flex}.LhMrdW_feedback{color:var(--product-description-foreground)}.LhMrdW_failure{color:var(--product-danger)}.LhMrdW_mobilePanel{overscroll-behavior:contain;width:calc(100vw - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto}.LhMrdW_mobilePanel .LhMrdW_panel{border:0;border-radius:0}.LhMrdW_modalHeader{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:18px;font-weight:600;line-height:28px;display:flex}@media (min-width:1280px){.LhMrdW_workspace{grid-template-columns:minmax(0,1fr) 320px}.LhMrdW_desktopPanel{top:calc(var(--board-header-height,72px) + var(--board-notice-height,0px) + 16px);max-height:calc(100dvh - var(--board-header-height,72px) - var(--board-notice-height,0px) - 32px);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}}.LhMrdW_catalog{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.LhMrdW_controls{background:var(--product-background);border-bottom:1px solid var(--product-border);flex-direction:column;flex:none;gap:12px;padding:0 0 12px;display:flex}.LhMrdW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.LhMrdW_controls>p{margin:0;font-size:14px;line-height:20px}.LhMrdW_controls .LhMrdW_error{margin-bottom:0}.LhMrdW_viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 8px 24px 0;overflow-y:auto;container-type:size}.LhMrdW_viewport:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.LhMrdW_catalog .LhMrdW_desktopPanel{max-height:100cqh;top:0}
.lunar-companion-orb{width:44px;height:44px;color:var(--color-foreground);background:var(--color-surface,var(--color-background));cursor:pointer;touch-action:none;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 8px #0002}.lunar-companion-orb svg{width:44px;height:44px;overflow:visible}.lunar-companion-orb-body{fill:var(--color-muted);stroke:var(--color-border)}.lunar-companion-orb-eyes{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:6s infinite lunar-companion-blink}.lunar-companion-orb-gaze{transform:translate(var(--gaze-x,0px),var(--gaze-y,0px));transition:transform .15s}.lunar-companion-orb[data-busy] .lunar-companion-orb-eyes{animation:1.2s ease-in-out infinite lunar-companion-thinking}.lunar-companion-orb-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-background);border-radius:50%;position:absolute;top:1px;right:1px}.lunar-companion-orb:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}@keyframes lunar-companion-blink{0%,43%,47%,94%,98%,to{transform:scaleY(1)}45%,96%{transform:scaleY(.12)}}@keyframes lunar-companion-thinking{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lunar-companion-orb-eyes{animation:none!important}.lunar-companion-orb-gaze{transition:none}}
.gggJRW_frame{touch-action:auto}.gggJRW_preview{flex-direction:column;flex:1;gap:24px;min-height:0;padding:32px 24px;display:flex;overflow:hidden}.gggJRW_question{border-radius:20px 20px 6px;align-self:flex-end;width:48%;height:52px;min-height:52px}.gggJRW_answer{border-radius:6px 20px 20px;width:72%;height:100px;min-height:100px}.gggJRW_composer{flex-shrink:0;padding:20px 24px 24px}.gggJRW_composerSurface{border-radius:24px;height:128px}
.xJ8t6a_bubble{border:1px solid var(--color-border);background:var(--color-background);width:300px;max-width:calc(100vw - 32px);color:var(--color-foreground);cursor:default;touch-action:auto;border-radius:16px;align-items:flex-start;padding:8px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 28px #0000001f}.xJ8t6a_text{min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 8px}.xJ8t6a_text:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:8px}.xJ8t6a_bubble>button:last-child{flex:none}@media (prefers-reduced-motion:reduce){.xJ8t6a_bubble{transition:none;animation:none}}.xJ8t6a_reminder{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font:inherit;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:14px;position:absolute;bottom:calc(100% + 12px);right:0}.xJ8t6a_reminder:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}
.NMiPoW_commandResults{margin:12px 0 0;padding:0;list-style:none}.NMiPoW_commandResults li{border-top:1px solid var(--product-border);padding:12px 0}.NMiPoW_commandResults li>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.NMiPoW_commandResults p,.NMiPoW_requirements p{color:var(--product-description-foreground)}.NMiPoW_commandResults .NMiPoW_commandPath{color:var(--product-muted-foreground)}.NMiPoW_commandResults button{white-space:normal;height:auto;min-height:40px}.NMiPoW_requirements{border-top:1px solid var(--product-border);margin-top:12px;padding-top:12px}.NMiPoW_requirements ul{margin:8px 0;padding-left:20px}.NMiPoW_requirements li+li{margin-top:8px}@media (pointer:coarse){.NMiPoW_commandResults button{min-height:44px}}
._4Iof6G_frame{aspect-ratio:8/5;background:var(--product-muted);width:100%;display:block;position:relative;overflow:hidden}._4Iof6G_open{cursor:pointer;width:100%;height:100%;display:block}._4Iof6G_open:focus-visible{outline:2px solid var(--product-primary);outline-offset:-2px}._4Iof6G_frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:960px;height:600px;position:absolute;top:0;left:0}._4Iof6G_failure{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}._4Iof6G_failure button{cursor:pointer;min-height:40px;color:var(--product-primary);padding:0 12px}
.TqEWea_workspace{height:100%;min-height:0;color:var(--product-foreground);background:var(--product-canvas);flex:1;font-size:14px;line-height:20px;display:flex}.TqEWea_chat{flex-direction:column;flex:1;min-width:0;display:flex}.TqEWea_header,.TqEWea_previewHeader{flex-shrink:0;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}.TqEWea_header{font-size:18px;font-weight:600}.TqEWea_sampleLabel{color:var(--product-muted-foreground);margin-left:auto;font-size:14px;font-weight:400}.TqEWea_transcript{flex:1;padding:32px max(24px,50% - 340px);overflow:auto}.TqEWea_user{background:var(--product-muted);overflow-wrap:anywhere;border-radius:16px 16px 4px;width:fit-content;max-width:90%;margin:0 0 40px auto;padding:12px 16px}.TqEWea_answer{align-content:start;gap:20px;display:grid}.TqEWea_answer p{margin:0}.TqEWea_status{min-height:32px;color:var(--product-description-foreground);align-items:center;gap:10px;display:flex}.TqEWea_statusText{animation:.28s ease-out both TqEWea_status-enter}@keyframes TqEWea_status-enter{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.TqEWea_artifact{text-align:left;background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;align-items:center;gap:12px;width:min(100%,320px);padding:16px;display:flex}.TqEWea_artifact:hover{background:var(--product-muted)}.TqEWea_artifact>span{flex:1;gap:4px;display:grid}.TqEWea_artifact strong{font-weight:600}.TqEWea_artifact>span>span{color:var(--product-muted-foreground)}.TqEWea_composerArea{align-self:center;width:100%;max-width:728px;padding:16px 24px 20px}.TqEWea_composer{border:1px solid var(--product-border);background:var(--product-surface);border-radius:16px;padding:14px 16px 10px}.TqEWea_composer textarea{resize:none;width:100%;min-height:54px;color:inherit;font:inherit;background:0 0;border:0;outline:none;display:block}.TqEWea_composer:focus-within{outline:2px solid var(--product-primary);outline-offset:2px}.TqEWea_composer textarea::placeholder{color:var(--product-muted-foreground)}.TqEWea_composerActions{color:var(--product-muted-foreground);align-items:center;gap:12px;display:flex}.TqEWea_composerActions button{background:var(--product-foreground);width:40px;height:40px;color:var(--product-canvas);border-radius:50%;place-items:center;margin-left:auto;display:grid}.TqEWea_composerActions button:disabled{background:var(--product-muted);color:var(--product-disabled-foreground)}.TqEWea_controls{color:var(--product-description-foreground);margin-top:16px}.TqEWea_controls summary{cursor:pointer;padding:8px 0}.TqEWea_controls>div{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.TqEWea_controls button{border:1px solid var(--product-border);min-height:40px;color:var(--product-foreground);border-radius:8px;padding:8px 12px}.TqEWea_controls button[aria-pressed=true]{border-color:var(--product-primary);color:var(--product-primary)}.TqEWea_controls p{margin:4px 0 0}.TqEWea_preview{border:1px solid var(--product-border);border-radius:12px;flex-direction:column;width:46%;min-width:280px;margin:12px 12px 12px 0;display:flex;overflow:hidden}.TqEWea_previewHeader{border-bottom:1px solid var(--product-border);height:52px;padding:0 16px}.TqEWea_previewHeader strong{font-weight:600}.TqEWea_previewHeader button{place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.TqEWea_previewBody{background:var(--product-muted);flex:1;min-height:300px;display:grid}.TqEWea_placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.TqEWea_placeholder p{color:var(--product-description-foreground);margin:0}.TqEWea_previewFooter{border-top:1px solid var(--product-border);color:var(--product-muted-foreground);align-items:center;gap:12px;padding:8px 16px;display:flex}.TqEWea_previewFooter button{min-height:40px;color:var(--product-foreground);align-items:center;gap:8px;margin-left:auto;display:flex}.TqEWea_recovery{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.TqEWea_recovery button,.TqEWea_textButton{color:var(--product-primary);width:fit-content;min-height:40px}.TqEWea_game{background:var(--product-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.TqEWea_stars{opacity:.35;background-image:radial-gradient(var(--product-muted-foreground) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0}.TqEWea_gameContent{flex-direction:column;align-items:center;gap:32px;padding:32px;display:flex;position:relative}.TqEWea_gameTitle{font-size:28px;font-weight:700;line-height:36px}.TqEWea_plane{width:140px;height:140px;color:var(--product-primary)}.TqEWea_flying{animation:2s ease-in-out infinite alternate TqEWea_fly}@keyframes TqEWea_fly{0%{transform:translate(-24px,8px)rotate(-5deg)}to{transform:translate(24px,-8px)rotate(5deg)}}.TqEWea_start{background:var(--product-primary);color:var(--product-primary-foreground);border-radius:8px;min-height:44px;padding:12px 28px;font-weight:600}.TqEWea_workspace button{cursor:pointer;font:inherit}.TqEWea_workspace button:focus-visible,.TqEWea_controls summary:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.TqEWea_workspace button:disabled{cursor:default}@media (max-width:1100px){.TqEWea_transcript{padding:24px}.TqEWea_composerArea{padding:16px}.TqEWea_preview{width:42%}}@media (max-width:767px){.TqEWea_workspace{flex-direction:column;overflow:auto}.TqEWea_chat{flex:none;min-height:580px}.TqEWea_preview{flex-shrink:0;width:auto;min-width:0;min-height:440px;margin:0 16px 16px}.TqEWea_transcript{min-height:200px}.TqEWea_header{padding:0 16px}.TqEWea_composer textarea{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.TqEWea_statusText,.TqEWea_flying{animation:none}}
.TSOyKq_block{width:100%}.TSOyKq_figure{width:320px;margin:0 auto}.TSOyKq_figure svg{display:block;overflow:visible}.TSOyKq_legend{justify-content:center;gap:28px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.TSOyKq_legend span{align-items:center;gap:8px;display:inline-flex}.TSOyKq_legend i{width:24px;display:inline-block}.TSOyKq_entryKey{border-top:2px dashed var(--product-description-foreground)}.TSOyKq_targetKey{border-top:2px solid var(--product-primary)}.TSOyKq_surface{fill:var(--product-muted);fill-opacity:.45}.TSOyKq_grid{fill:none;stroke:var(--product-border);stroke-width:1px;stroke-opacity:.65}.TSOyKq_boundary{fill:none;stroke:var(--product-border-strong);stroke-width:1px}.TSOyKq_target{stroke:var(--product-primary);stroke-width:2px;stroke-linejoin:round}.TSOyKq_targetPoint{fill:var(--product-surface);stroke:var(--product-primary);stroke-width:2px}.TSOyKq_entry{fill:none;stroke:var(--product-description-foreground);stroke-width:2px;stroke-dasharray:4 4;stroke-linejoin:round}.TSOyKq_zeroEntry{fill:var(--product-surface);stroke:var(--product-description-foreground);stroke-width:2px;stroke-dasharray:3 2}.TSOyKq_label{fill:var(--product-description-foreground);font-size:14px}@media (max-width:359px){.TSOyKq_figure,.TSOyKq_figure svg{width:280px}}
.E-vuGW_page{max-width:1128px;color:var(--product-foreground);margin:0 auto;padding:48px 24px 80px;font-size:14px;line-height:20px}.E-vuGW_page>section{margin-top:32px}.E-vuGW_introduction{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;padding:24px 0;display:grid}.E-vuGW_cover{aspect-ratio:1;border-radius:8px;background:#fff!important}.E-vuGW_image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.E-vuGW_content{flex-direction:column;gap:28px;min-width:0;display:flex}.E-vuGW_content h1{text-wrap:balance;font-size:28px;font-weight:700;line-height:36px}.E-vuGW_description{white-space:pre-line;color:var(--product-description-foreground);margin-top:20px}.E-vuGW_radar{justify-content:center;padding:8px 0;display:flex}.E-vuGW_enterCourse{width:100%;height:64px;font-size:18px;line-height:28px}@media (max-width:800px){.E-vuGW_introduction{gap:32px}}@media (max-width:640px){.E-vuGW_page{padding:24px 20px 80px}.E-vuGW_introduction{grid-template-columns:1fr;gap:24px;padding:0}.E-vuGW_cover{aspect-ratio:4/3;justify-self:center;width:100%;max-width:360px}.E-vuGW_content{gap:24px}.E-vuGW_content h1{font-size:24px;line-height:32px}.E-vuGW_description{margin-top:16px}.E-vuGW_enterCourse{height:60px}}
.WDDjoW_page{max-width:1280px;padding-top:24px}.WDDjoW_page .WDDjoW_introduction{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:40px}.WDDjoW_page .WDDjoW_cover{aspect-ratio:auto;width:100%;max-width:none;min-height:200px}.WDDjoW_coverImage{width:100%;height:auto;display:block}.WDDjoW_page .WDDjoW_content{gap:16px}.WDDjoW_page .WDDjoW_content h1+p{margin-top:12px}.WDDjoW_navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.WDDjoW_navigation a{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.WDDjoW_page a:focus-visible,.WDDjoW_page summary:focus-visible{outline:2px solid var(--product-focus);outline-offset:4px}.WDDjoW_facts{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.WDDjoW_facts dt{color:var(--product-muted-foreground);margin-bottom:4px}.WDDjoW_facts dd{overflow-wrap:anywhere}.WDDjoW_actions{gap:12px;display:grid}.WDDjoW_registration{min-height:44px;color:var(--product-primary);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.WDDjoW_registrationState{color:var(--product-muted-foreground);text-align:center}.WDDjoW_page>nav:last-child{margin-top:24px}.WDDjoW_details{border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);margin-top:32px}.WDDjoW_details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:18px;font-weight:600;list-style:none;display:flex}.WDDjoW_details>summary::-webkit-details-marker{display:none}.WDDjoW_details[open]>summary svg{transform:rotate(180deg)}.WDDjoW_planContent{grid-template-columns:1.2fr 1fr;gap:64px;padding:24px 0;display:grid}.WDDjoW_planContent h2{margin-bottom:24px;font-size:18px;font-weight:600;line-height:28px}.WDDjoW_planContent h3{font-weight:600}.WDDjoW_planContent li,.WDDjoW_planContent section>div{margin-top:24px}.WDDjoW_planContent p{color:var(--product-description-foreground);margin-top:8px}@media (max-width:900px){.WDDjoW_page .WDDjoW_introduction{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}}@media (max-width:640px){.WDDjoW_page .WDDjoW_introduction{grid-template-columns:1fr}.WDDjoW_page .WDDjoW_cover{min-height:0}.WDDjoW_facts{grid-template-columns:1fr;gap:16px}.WDDjoW_planContent{grid-template-columns:1fr;gap:24px}}
.pfB_Vq_status{white-space:nowrap;color:var(--product-description-foreground);align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.pfB_Vq_status[data-assignment-status=accepted]{color:var(--product-success-text)}.pfB_Vq_status[data-assignment-status=returned]{color:var(--product-warning-text)}.pfB_Vq_status[data-assignment-status=submitted]{color:var(--product-primary)}.pfB_Vq_requirements{color:var(--product-description-foreground);font-size:14px;line-height:1.7}.pfB_Vq_requirements p{margin:0 0 12px}.pfB_Vq_requirements ul{margin:0;padding-left:20px}.pfB_Vq_requirements li+li{margin-top:6px}.pfB_Vq_history{gap:16px;min-width:0;font-size:14px;display:grid}.pfB_Vq_historyItem{border-bottom:1px solid var(--product-border);overflow-wrap:anywhere;padding:16px 0}.pfB_Vq_historyItem:last-child{border-bottom:0}.pfB_Vq_historyHeading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pfB_Vq_history p{margin:8px 0 0;line-height:1.6}.pfB_Vq_meta{color:var(--product-muted-foreground)}.pfB_Vq_feedback{background:var(--product-muted);color:var(--product-description-foreground);border-radius:8px;margin-top:12px;padding:12px 16px}
.Wy_q0a_preview{border:1px solid var(--product-border);background:var(--product-muted);border-radius:8px;min-width:0;margin:0;overflow:hidden}.Wy_q0a_preview>svg{width:100%;height:clamp(200px,27vw,340px);display:block}.Wy_q0a_preview[data-compact=true]>svg{height:200px}.Wy_q0a_grid{stroke:var(--product-border);stroke-width:1px;fill:none}.Wy_q0a_preview figcaption{color:var(--product-muted-foreground);background:var(--product-surface);border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.Wy_q0a_preview p{color:var(--product-danger-text);margin:0;padding:12px 16px;font-size:14px}.Wy_q0a_loaded{min-width:0}.Wy_q0a_loaded>button{margin-top:8px}
.rgM9Ya_page{min-width:0;margin-bottom:32px;font-size:14px;line-height:20px}.rgM9Ya_page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.rgM9Ya_toolbar,.rgM9Ya_toolbarActions,.rgM9Ya_controls,.rgM9Ya_controlActions{align-items:center;gap:12px;display:flex}.rgM9Ya_toolbar{justify-content:space-between}.rgM9Ya_toolbarActions{flex-shrink:0;gap:8px}.rgM9Ya_toolbarActions>a{gap:8px}.rgM9Ya_search{width:min(520px,100%);position:relative}.rgM9Ya_search>svg{color:var(--product-muted-foreground);position:absolute;top:12px;left:12px}.rgM9Ya_search input{background:var(--product-surface);box-shadow:none;padding-left:36px;padding-right:44px}.rgM9Ya_search>button{position:absolute;top:0;right:0}.rgM9Ya_controls{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:20px 0 12px}.rgM9Ya_tabs{align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}.rgM9Ya_tabs button{min-height:40px;color:var(--product-muted-foreground);cursor:pointer;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rgM9Ya_tabs button[aria-pressed=true]{border-color:var(--product-primary);color:var(--product-primary);font-weight:600}.rgM9Ya_tabs button span{font-variant-numeric:tabular-nums;font-weight:400}.rgM9Ya_controlActions{flex-shrink:0;gap:4px;margin-left:auto}.rgM9Ya_controlActions .rgM9Ya_filterButton{gap:8px;font-weight:400}.rgM9Ya_filterButton[data-active=true]{color:var(--product-primary)}.rgM9Ya_filterDot{background:var(--product-primary);border-radius:50%;width:6px;height:6px}.rgM9Ya_filterPanel{gap:12px;font-size:14px;display:grid}.rgM9Ya_controlActions .rgM9Ya_sortTrigger{width:auto;min-width:120px;box-shadow:none;background:0 0;border-color:#0000;gap:8px;font-size:14px}.rgM9Ya_viewSwitch{gap:2px;margin-left:4px;padding-left:8px;display:flex}.rgM9Ya_viewSwitch button[aria-pressed=true]{color:var(--product-primary);background:var(--product-accent)}.rgM9Ya_activeFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rgM9Ya_activeFilters button{background:var(--product-accent);color:var(--product-primary);gap:8px}.rgM9Ya_count,.rgM9Ya_meta,.rgM9Ya_date,.rgM9Ya_datePair{color:var(--product-muted-foreground)}.rgM9Ya_list{background:var(--product-surface)}.rgM9Ya_tableHeader,.rgM9Ya_row{grid-template-columns:minmax(0,1fr) 200px 44px 180px;align-items:center;gap:16px;padding:12px 16px;display:grid}.rgM9Ya_tableHeader{min-height:44px;color:var(--product-muted-foreground);background:0 0}.rgM9Ya_tableHeader>:last-child{padding-left:16px}.rgM9Ya_row{background:var(--product-surface);border-radius:6px;min-height:88px;position:relative}.rgM9Ya_row:hover{background:color-mix(in srgb, var(--product-muted) 45%, var(--product-surface))}.rgM9Ya_list[data-manual=true] .rgM9Ya_row,.rgM9Ya_list[data-manual=true] .rgM9Ya_tableHeader{grid-template-columns:24px minmax(0,1fr) 200px 44px 180px}.rgM9Ya_list[data-manual=true] .rgM9Ya_tableHeader>:first-child{grid-column:1/3}.rgM9Ya_dragHandle{width:24px;min-width:24px;color:var(--product-muted-foreground);cursor:grab;touch-action:none}.rgM9Ya_dragHandle:active{cursor:grabbing}.rgM9Ya_draggableRow{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none}.rgM9Ya_draggableRow .rgM9Ya_dragHandle{touch-action:manipulation}.rgM9Ya_draggableRow[data-dragging=true]{opacity:.4}.rgM9Ya_draggableRow[data-drop=before]:before,.rgM9Ya_draggableRow[data-drop=after]:after{content:"";background:var(--product-primary);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:16px;right:16px}.rgM9Ya_draggableRow[data-drop=before]:before{top:0}.rgM9Ya_draggableRow[data-drop=after]:after{bottom:0}.rgM9Ya_draggableRow[data-drop=combine]{background:var(--product-accent);outline:1px dashed var(--product-border);outline-offset:-2px}.rgM9Ya_draggableRow[data-drop=combine][data-drop-ready=true],.rgM9Ya_projectDropZone[data-drop-ready=true]{background:var(--product-accent);outline:2px solid var(--product-primary);outline-offset:-2px}.rgM9Ya_dropHint{z-index:2;background:var(--product-primary);color:var(--product-primary-foreground);pointer-events:none;border-radius:6px;padding:4px 8px;font-size:14px;position:absolute;top:-14px;right:16px}.rgM9Ya_projectDropZone{border-radius:6px;position:relative}.rgM9Ya_dropZoneHint{color:var(--product-primary);white-space:nowrap;font-size:14px}.rgM9Ya_dragPreview{background:var(--product-surface);width:min(360px,100vw - 32px);color:var(--product-foreground);border:1px solid var(--product-border);pointer-events:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:20px;display:flex;box-shadow:0 8px 24px #00000026}.rgM9Ya_dragPreviewCover{border-radius:5px;flex-shrink:0;width:64px;height:44px}.rgM9Ya_dragPreviewTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.rgM9Ya_dragUndo{z-index:60;background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.rgM9Ya_dragUndo>span{overflow-wrap:anywhere;min-width:0}.rgM9Ya_dragUndo>button{flex-shrink:0}.rgM9Ya_identity{align-items:center;gap:16px;min-width:0;display:flex}.rgM9Ya_coverLink{border-radius:4px;flex-shrink:0;overflow:hidden}.rgM9Ya_cover{width:88px;height:60px}.rgM9Ya_projectText{min-width:0}.rgM9Ya_headline{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rgM9Ya_headline>a{overflow-wrap:anywhere;font-weight:600}.rgM9Ya_headline>a:hover{color:var(--product-primary)}.rgM9Ya_level{background:var(--product-muted);color:var(--product-foreground);border-radius:4px;padding:0 6px}.rgM9Ya_weekday{white-space:nowrap}.rgM9Ya_meta{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.rgM9Ya_meta svg{flex-shrink:0}.rgM9Ya_status{border-left:1px solid var(--product-border);margin-left:2px;padding-left:8px}.rgM9Ya_date,.rgM9Ya_datePair{font-variant-numeric:tabular-nums}.rgM9Ya_datePair,.rgM9Ya_dateHead{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rgM9Ya_datePair>span{white-space:nowrap}.rgM9Ya_dateLabel,.rgM9Ya_dateSeparator{display:none}.rgM9Ya_people{font-variant-numeric:tabular-nums}.rgM9Ya_people>span{display:none}.rgM9Ya_actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rgM9Ya_actions .rgM9Ya_projectAction{min-width:88px;min-height:40px;color:var(--product-primary);padding:8px 12px;font-weight:500}.rgM9Ya_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rgM9Ya_cards .rgM9Ya_row{border:1px solid var(--product-border-weak);background:var(--product-surface);border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:16px;display:grid}.rgM9Ya_cards .rgM9Ya_identity{flex-direction:column;grid-column:1/-1;align-self:start;align-items:stretch;gap:12px}.rgM9Ya_cards .rgM9Ya_cover{aspect-ratio:16/9;width:100%;height:auto}.rgM9Ya_cards .rgM9Ya_date,.rgM9Ya_cards .rgM9Ya_datePair{grid-column:1/-1;align-self:start}.rgM9Ya_cards .rgM9Ya_datePair{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:none;display:flex}.rgM9Ya_cards .rgM9Ya_dateLabel{display:none}.rgM9Ya_cards .rgM9Ya_dateSeparator{display:inline}.rgM9Ya_cards .rgM9Ya_people{white-space:pre-wrap;align-items:center;min-height:40px;display:flex}.rgM9Ya_cards .rgM9Ya_people>span{display:inline}.rgM9Ya_empty{background:var(--product-surface);border:1px solid var(--product-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.rgM9Ya_empty>svg{color:var(--product-muted-foreground)}.rgM9Ya_empty h2{font-size:18px;font-weight:600;line-height:28px}.rgM9Ya_empty p{color:var(--product-description-foreground)}.rgM9Ya_notice{color:var(--product-description-foreground);align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (max-width:1100px){.rgM9Ya_tableHeader,.rgM9Ya_row{grid-template-columns:minmax(0,1fr) 180px 40px 180px;gap:12px}.rgM9Ya_list[data-manual=true] .rgM9Ya_row,.rgM9Ya_list[data-manual=true] .rgM9Ya_tableHeader{grid-template-columns:24px minmax(0,1fr) 180px 40px 180px}.rgM9Ya_identity{gap:12px}.rgM9Ya_cover{width:72px;height:52px}.rgM9Ya_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rgM9Ya_tableHeader{display:none}.rgM9Ya_row,.rgM9Ya_list[data-manual=true] .rgM9Ya_row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.rgM9Ya_identity{grid-column:1/-1;align-items:flex-start}.rgM9Ya_list[data-manual=true] .rgM9Ya_identity{padding-left:32px}.rgM9Ya_dragHandle{width:40px;position:absolute;top:24px;left:8px}.rgM9Ya_cover{width:80px;height:56px}.rgM9Ya_date,.rgM9Ya_datePair{grid-column:1/-1}.rgM9Ya_datePair{max-width:300px}.rgM9Ya_dateLabel{margin-right:8px;display:inline}.rgM9Ya_people>span{display:inline}.rgM9Ya_actions .rgM9Ya_projectAction,.rgM9Ya_cards .rgM9Ya_people{min-height:44px}}@media (max-width:760px){.rgM9Ya_toolbar{flex-wrap:wrap}.rgM9Ya_search{flex:100%;width:100%}.rgM9Ya_toolbarActions{margin-left:auto}.rgM9Ya_controls{margin-top:16px}.rgM9Ya_tabs{flex-basis:100%;gap:20px}.rgM9Ya_controlActions{justify-content:flex-end;width:100%}.rgM9Ya_controlActions .rgM9Ya_filterButton{margin-right:auto}.rgM9Ya_cards{grid-template-columns:1fr}.rgM9Ya_search input{min-height:44px;font-size:16px}.rgM9Ya_search>svg{top:14px}}.rgM9Ya_projectGroup{background:var(--product-surface);position:relative}.rgM9Ya_projectGroup+.rgM9Ya_projectGroup,.rgM9Ya_standalone{margin-top:12px}.rgM9Ya_groupHeader{background:var(--product-surface);align-items:center;gap:12px;padding:8px 12px;display:flex}.rgM9Ya_groupToggle{text-align:left;cursor:pointer;align-items:center;min-width:0;min-height:40px;display:inline-flex}.rgM9Ya_groupName{overflow-wrap:anywhere;font-weight:600}.rgM9Ya_groupGrip{touch-action:none;cursor:grab;width:24px;min-width:24px;color:var(--product-muted-foreground)}.rgM9Ya_groupGrip:active{cursor:grabbing}.rgM9Ya_groupManage{color:var(--product-muted-foreground);flex-shrink:0}.rgM9Ya_groupActions{align-items:center;gap:4px;margin-left:auto;display:flex}.rgM9Ya_groupEmpty{color:var(--product-description-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:24px;display:flex}.rgM9Ya_ungroupedLabel{align-items:center;gap:12px;padding:14px 16px;display:flex}.rgM9Ya_ungroupedLabel span{color:var(--product-muted-foreground)}.rgM9Ya_groupedCards>div,.rgM9Ya_groupedCards>section,.rgM9Ya_groupedCards .rgM9Ya_projectGroup{margin-bottom:16px}.rgM9Ya_groupedCards .rgM9Ya_groupHeader{border-top:0}.rgM9Ya_groupedCards .rgM9Ya_cards{padding:16px}.rgM9Ya_undoNotice{color:var(--product-description-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.rgM9Ya_groupDialog{max-height:calc(100dvh - 32px);padding:24px;font-size:14px;line-height:20px;overflow-y:auto}.rgM9Ya_groupDialog :is(button,input):focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.rgM9Ya_groupDialog form{gap:12px;display:grid}.rgM9Ya_dialogHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rgM9Ya_dialogHeading h2{font-size:18px;font-weight:600;line-height:28px}.rgM9Ya_memberHeading{justify-content:space-between;margin-top:8px;display:flex}.rgM9Ya_memberHeading>:last-child{color:var(--product-muted-foreground)}.rgM9Ya_memberChoices{border:1px solid var(--product-border);border-radius:8px;min-height:100px;max-height:min(360px,45dvh);overflow-y:auto}.rgM9Ya_memberChoice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.rgM9Ya_memberChoice+.rgM9Ya_memberChoice{border-top:1px solid var(--product-border-weak)}.rgM9Ya_memberChoice:has(input:checked){background:var(--product-accent)}.rgM9Ya_memberChoice:hover{background:var(--product-muted)}.rgM9Ya_memberChoice input{width:16px;height:16px;accent-color:var(--product-primary);flex-shrink:0;margin-top:2px}.rgM9Ya_memberChoice>span{overflow-wrap:anywhere;min-width:0}.rgM9Ya_memberMeta{color:var(--product-muted-foreground);margin-top:4px;display:block}.rgM9Ya_dialogFooter,.rgM9Ya_dialogFooter>div{align-items:center;gap:8px;display:flex}.rgM9Ya_dialogFooter>div{margin-left:auto}@media (max-width:760px){.rgM9Ya_toolbarActions{flex-wrap:wrap}.rgM9Ya_groupHeader{flex-wrap:wrap;gap:4px;padding:6px 8px}.rgM9Ya_groupGrip{width:32px;min-height:44px}.rgM9Ya_groupToggle{flex:1;min-height:44px}.rgM9Ya_groupManage{min-height:44px;padding-inline:8px}.rgM9Ya_groupDialog{padding:16px}.rgM9Ya_groupDialog input[type=text]{font-size:16px}.rgM9Ya_dialogFooter button{min-height:44px}}.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions{--group-color:var(--product-project-group-blue);--group-soft:var(--product-project-group-blue-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=purple]{--group-color:var(--product-project-group-purple);--group-soft:var(--product-project-group-purple-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=amber]{--group-color:var(--product-project-group-amber);--group-soft:var(--product-project-group-amber-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=rose]{--group-color:var(--product-project-group-rose);--group-soft:var(--product-project-group-rose-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=gray]{--group-color:var(--product-project-group-gray);--group-soft:var(--product-project-group-gray-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=lavender]{--group-color:var(--product-project-group-lavender);--group-soft:var(--product-project-group-lavender-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=steel]{--group-color:var(--product-project-group-steel);--group-soft:var(--product-project-group-steel-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=teal]{--group-color:var(--product-project-group-teal);--group-soft:var(--product-project-group-teal-soft)}:is(.rgM9Ya_projectGroup,.rgM9Ya_colorChoice,.rgM9Ya_groupSample,.rgM9Ya_groupOptions)[data-group-color=orange]{--group-color:var(--product-project-group-orange);--group-soft:var(--product-project-group-orange-soft)}.rgM9Ya_groupLabel{background:var(--group-soft);color:var(--product-foreground);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-weight:600;display:inline-flex}.rgM9Ya_groupLabel svg{flex-shrink:0}.rgM9Ya_groupContents{position:relative}.rgM9Ya_groupContents:before{content:"";z-index:1;pointer-events:none;background:var(--group-color);border-radius:2px;width:3px;position:absolute;top:0;bottom:8px;left:6px}.rgM9Ya_colorField{min-width:0}.rgM9Ya_colorField legend{margin-bottom:8px}.rgM9Ya_colorChoices{flex-wrap:wrap;gap:8px;display:flex}.rgM9Ya_colorChoice{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex;position:relative}.rgM9Ya_colorChoice input{opacity:0;width:1px;height:1px;position:absolute}.rgM9Ya_colorChoice:has(input:focus-visible){outline:2px solid var(--product-focus);outline-offset:2px}.rgM9Ya_colorSwatch{background:var(--group-color);border:3px solid var(--product-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--product-border);border-radius:50%;flex-shrink:0;display:inline-block}.rgM9Ya_colorChoice:has(input:checked) .rgM9Ya_colorSwatch{box-shadow:0 0 0 2px var(--product-foreground)}.rgM9Ya_groupSample{border-left:3px solid var(--group-color);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 8px 12px;display:flex}.rgM9Ya_groupOptions{width:min(400px,100vw - 32px);padding:16px;font-size:14px;line-height:20px}.rgM9Ya_groupOptions>input{margin-bottom:12px;font-size:14px}.rgM9Ya_groupOptions .rgM9Ya_colorChoices{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;display:grid}.rgM9Ya_groupOptions .rgM9Ya_colorChoice{justify-content:center;width:100%;min-width:0;padding:0}.rgM9Ya_groupOptionsMenu{border-top:1px solid var(--product-border);gap:4px;margin-top:12px;padding-top:8px;display:grid}.rgM9Ya_groupOptionsMenu button{justify-content:flex-start;gap:10px;min-height:44px}@media (max-width:760px){.rgM9Ya_groupHeader{column-gap:6px}.rgM9Ya_groupActions{margin-left:0}.rgM9Ya_groupOptions>input{font-size:16px}.rgM9Ya_groupLabel{padding:6px 8px}}@media (hover:hover) and (pointer:fine){.rgM9Ya_dragHandle,.rgM9Ya_groupGrip{opacity:0;pointer-events:none}.rgM9Ya_row:hover>.rgM9Ya_dragHandle,.rgM9Ya_row:focus-within>.rgM9Ya_dragHandle,.rgM9Ya_groupHeader:hover>.rgM9Ya_groupGrip,.rgM9Ya_groupHeader:focus-within>.rgM9Ya_groupGrip{opacity:1;pointer-events:auto}}@media (any-pointer:coarse){.rgM9Ya_dragHandle,.rgM9Ya_groupGrip{opacity:1;pointer-events:auto}.rgM9Ya_groupOptions .rgM9Ya_colorChoices{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.rgM9Ya_groupOptions .rgM9Ya_colorChoice{width:44px}}.rgM9Ya_groupDialog input:not([type=checkbox]):not([type=radio]),.rgM9Ya_groupOptions>input{box-shadow:none}.rgM9Ya_groupDialog .rgM9Ya_colorChoices{gap:4px}.rgM9Ya_groupDialog .rgM9Ya_colorChoice{justify-content:center;width:40px}.rgM9Ya_schedule{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.rgM9Ya_cards .rgM9Ya_schedule{grid-column:1/-1}@media (max-width:900px){.rgM9Ya_schedule{grid-column:1/-1}}
.VCTgEG_root{min-width:0;height:100%;color:var(--product-foreground);font:14px/20px var(--product-font-sans)}.VCTgEG_root h2,.VCTgEG_root h3,.VCTgEG_root p{margin:0}.VCTgEG_root h2,.VCTgEG_root h3{font-size:18px;font-weight:600;line-height:28px}.VCTgEG_root button{font-size:14px}.VCTgEG_root button:focus-visible,.VCTgEG_root summary:focus-visible,.VCTgEG_root select:focus-visible,.VCTgEG_modal input:focus-visible,.VCTgEG_modal textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.VCTgEG_root button>svg,.VCTgEG_reviewActions button>svg,.VCTgEG_listToolbar button>svg{flex-shrink:0}.VCTgEG_root button{gap:8px}.VCTgEG_metadata{color:var(--product-muted-foreground);font-weight:400}.VCTgEG_assignmentList{min-width:0;padding:24px}.VCTgEG_listToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.VCTgEG_listHead,.VCTgEG_assignmentRow{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 130px;align-items:center;gap:20px;display:grid}.VCTgEG_listHead{color:var(--product-muted-foreground);background:var(--product-muted);border-bottom:1px solid var(--product-border);padding:12px 16px}.VCTgEG_assignmentRow{text-align:left;border:0;border-bottom:1px solid var(--product-border);cursor:pointer;background:0 0;width:100%;padding:20px 16px}.VCTgEG_assignmentRow:hover{background:var(--product-muted)}.VCTgEG_assignmentName{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.VCTgEG_assignmentName strong{font-weight:600}.VCTgEG_listCounts{flex-wrap:wrap;gap:8px 16px;display:flex}.VCTgEG_collectionState{color:var(--product-muted-foreground);justify-content:flex-end;align-items:center;gap:12px;display:flex}.VCTgEG_mobileLabel{display:none}.VCTgEG_detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.VCTgEG_detailHeader{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 24px 12px 16px;display:grid}.VCTgEG_headingLine{align-items:center;gap:8px;min-width:0;display:flex}.VCTgEG_headingLine>button{flex-shrink:0}.VCTgEG_headingLine h2{overflow-wrap:anywhere}.VCTgEG_assignmentMeta{color:var(--product-muted-foreground);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-left:48px;display:flex}.VCTgEG_requirements{border:1px solid var(--product-border);border-radius:8px;flex-shrink:0;margin:0 24px 16px}.VCTgEG_requirements summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;list-style:none;display:flex}.VCTgEG_requirements summary::-webkit-details-marker{display:none}.VCTgEG_requirements[open] summary svg{transform:rotate(180deg)}.VCTgEG_requirements>:not(summary){padding:0 16px 16px}.VCTgEG_reviewLayout{border-top:1px solid var(--product-border);flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.VCTgEG_roster{border-right:1px solid var(--product-border);flex-direction:column;min-width:0;min-height:0;display:flex}.VCTgEG_rosterHeading{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.VCTgEG_filters{border-bottom:1px solid var(--product-border);flex-wrap:wrap;gap:4px;padding:0 12px 12px;display:flex}.VCTgEG_filters button{cursor:pointer;min-height:36px;color:var(--product-muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;display:flex}.VCTgEG_filters button[aria-pressed=true]{background:var(--product-accent);color:var(--product-primary);font-weight:600}.VCTgEG_filters button:hover{background:var(--product-muted)}.VCTgEG_studentList{min-height:0;padding:8px;overflow-y:auto}.VCTgEG_studentRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:12px 8px;display:flex}.VCTgEG_studentRow:hover{background:var(--product-muted)}.VCTgEG_studentRow[aria-pressed=true]{background:var(--product-accent);box-shadow:inset 3px 0 var(--product-primary)}.VCTgEG_studentAvatar{background:var(--product-muted);width:36px;height:36px;color:var(--product-description-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.VCTgEG_studentIdentity{flex:1;gap:4px;min-width:0;display:grid}.VCTgEG_studentIdentity strong{font-weight:600}.VCTgEG_studentDetail{min-width:0;min-height:0;padding:16px 24px 24px;overflow-y:auto}.VCTgEG_studentHeader{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.VCTgEG_studentHeader>button{margin-left:auto}.VCTgEG_submissionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.VCTgEG_submissionToolbar strong{overflow-wrap:anywhere;font-weight:600}.VCTgEG_versionField{color:var(--product-muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.VCTgEG_versionField select{border:1px solid var(--product-border);background:var(--product-surface);min-width:0;max-width:100%;height:40px;color:var(--product-foreground);font:inherit;border-radius:6px;padding:0 8px}.VCTgEG_modelArea{min-width:0}.VCTgEG_submissionInformation{color:var(--product-description-foreground);gap:8px;padding:12px 0 16px;display:grid}.VCTgEG_submissionInformation p{overflow-wrap:anywhere}.VCTgEG_oldVersion{color:var(--product-warning-text)}.VCTgEG_reviewPanel{border-top:1px solid var(--product-border);gap:12px;padding-top:16px;display:grid}.VCTgEG_reviewHeading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.VCTgEG_reviewPanel>label{font-weight:600}.VCTgEG_reviewPanel textarea{resize:vertical;color:var(--product-foreground);min-height:100px;font-size:14px}.VCTgEG_reviewActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.VCTgEG_notice{color:var(--product-success-text)}.VCTgEG_notice:empty{display:none}.VCTgEG_error{color:var(--product-danger-text)}.VCTgEG_explanation{color:var(--product-description-foreground);font-size:14px;line-height:20px}.VCTgEG_noSubmission{min-height:280px;color:var(--product-description-foreground);align-content:center;justify-items:start;gap:12px;display:grid}.VCTgEG_emptyList{color:var(--product-muted-foreground);padding:24px 12px}.VCTgEG_mobileBack{display:none}.VCTgEG_modal{color:var(--product-foreground);font:14px/20px var(--product-font-sans);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.VCTgEG_modalTitle{font-size:18px;font-weight:600;line-height:28px}.VCTgEG_modal button{font-size:14px}.VCTgEG_publishFields{gap:20px;display:grid}.VCTgEG_publishFields label{gap:8px;font-weight:600;display:grid}.VCTgEG_publishFields input,.VCTgEG_publishFields textarea{color:var(--product-foreground);font-weight:400}.VCTgEG_formSummary{grid-template-columns:auto minmax(0,1fr);gap:12px 24px;display:grid}.VCTgEG_formSummary>:nth-child(2n){color:var(--product-description-foreground)}@media (max-width:1150px){.VCTgEG_listHead,.VCTgEG_assignmentRow{grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) minmax(110px,1fr);gap:16px}.VCTgEG_collectionState{grid-column:1/-1;justify-content:flex-start}.VCTgEG_listHead>:last-child{display:none}.VCTgEG_reviewLayout{grid-template-columns:270px minmax(0,1fr)}.VCTgEG_studentDetail{padding:16px}.VCTgEG_studentHeader>button{padding-left:8px;padding-right:8px}}@media (max-width:760px){.VCTgEG_root{height:auto;min-height:100%}.VCTgEG_assignmentList{padding:16px}.VCTgEG_listToolbar{margin-bottom:16px}.VCTgEG_listHead{display:none}.VCTgEG_assignmentRow{border:1px solid var(--product-border);border-radius:8px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.VCTgEG_assignmentName{gap:8px}.VCTgEG_mobileLabel{display:inline}.VCTgEG_deadline{color:var(--product-muted-foreground)}.VCTgEG_collectionState{border-top:1px solid var(--product-border);grid-column:auto;justify-content:space-between;padding-top:8px}.VCTgEG_detail{height:auto;min-height:100%}.VCTgEG_detailHeader{gap:8px;padding:12px}.VCTgEG_detailHeader>button{grid-column:2;margin-right:4px}.VCTgEG_headingLine{grid-column:1/-1}.VCTgEG_assignmentMeta{grid-area:2/1;gap:8px;padding-left:4px}.VCTgEG_assignmentMeta>span:first-child{flex-basis:100%}.VCTgEG_requirements{margin:0 16px 16px}.VCTgEG_reviewLayout{min-height:0;display:block}.VCTgEG_roster{border:0}.VCTgEG_rosterHeading{padding:16px}.VCTgEG_studentList{max-height:none;padding:8px;overflow:visible}.VCTgEG_studentRow{gap:12px;min-height:76px;padding:12px}.VCTgEG_studentDetail{padding:12px 16px 24px;overflow:visible}.VCTgEG_studentDetail.VCTgEG_mobileHidden,.VCTgEG_roster.VCTgEG_mobileHidden{display:none}.VCTgEG_mobileBack{margin:0 0 12px -8px;display:inline-flex}.VCTgEG_studentHeader{gap:8px}.VCTgEG_studentHeader>button{padding:0 8px}.VCTgEG_versionField{width:100%}.VCTgEG_versionField select{flex:1;width:100%}.VCTgEG_filters button,.VCTgEG_root button,.VCTgEG_modal button{min-height:44px}.VCTgEG_reviewActions button{flex:1;min-height:48px}.VCTgEG_reviewPanel textarea,.VCTgEG_publishFields input,.VCTgEG_publishFields textarea{font-size:16px;line-height:24px}.VCTgEG_publishFields input{min-height:44px}.VCTgEG_modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.VCTgEG_publishFields{padding:20px 16px}}
.iSkJMW_shell{background:var(--product-canvas);height:100%;min-height:0;color:var(--product-foreground);font-size:14px;line-height:20px;display:flex}.iSkJMW_shell *{box-sizing:border-box}.iSkJMW_shell button,.iSkJMW_shell input,.iSkJMW_shell select{font:inherit}.iSkJMW_shell button{cursor:pointer}.iSkJMW_shell button:disabled{cursor:default}.iSkJMW_shell button:focus-visible,.iSkJMW_shell a:focus-visible,.iSkJMW_shell select:focus-visible,.iSkJMW_shell input:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.iSkJMW_shell h1{margin:0;font-size:28px;font-weight:700;line-height:36px}.iSkJMW_shell h2,.iSkJMW_shell h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.iSkJMW_shell p{color:var(--product-description-foreground);margin:0;line-height:1.7}.iSkJMW_shell small{font-size:14px;line-height:20px}.iSkJMW_muted{color:var(--product-muted-foreground)}.iSkJMW_navigation{flex-direction:column;gap:24px;min-height:100%;padding:24px 8px 16px;display:flex}.iSkJMW_navigation>strong{padding:0 12px;font-weight:600}.iSkJMW_navGroup{gap:4px;display:grid}.iSkJMW_navigation button{min-height:44px;color:var(--product-foreground);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.iSkJMW_navigation button:hover{background:var(--product-muted)}.iSkJMW_navigation button[aria-current=page]{background:color-mix(in srgb, var(--product-primary) 12%, var(--product-canvas));color:var(--product-primary);font-weight:600}.iSkJMW_navBottom{border-top:1px solid var(--product-border);gap:4px;margin-top:auto;padding-top:24px;display:grid}.iSkJMW_navBottom>span{color:var(--product-muted-foreground);padding:0 12px 8px}.iSkJMW_navBottom button svg:last-child:not(:first-child){margin-left:auto}.iSkJMW_workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.iSkJMW_previewBar{border-bottom:1px solid var(--product-border);min-height:36px;color:var(--product-muted-foreground);flex:none;justify-content:space-between;gap:16px;padding:8px 32px;font-size:14px;display:flex}.iSkJMW_scroll{flex:1;min-height:0;overflow:auto}.iSkJMW_content{max-width:1400px;margin:auto;padding:32px}.iSkJMW_header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.iSkJMW_header p{margin-top:8px}.iSkJMW_actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.iSkJMW_searchRow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.iSkJMW_search{background:var(--product-muted);min-height:44px;color:var(--product-muted-foreground);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.iSkJMW_search input{width:100%;min-width:0;color:var(--product-foreground);background:0 0;border:0;outline:0;min-height:44px}.iSkJMW_search:focus-within{outline:2px solid var(--product-focus);outline-offset:2px}.iSkJMW_searchRow select,.iSkJMW_field select,.iSkJMW_library select{color:var(--product-foreground);background:var(--product-canvas);border:1px solid var(--product-border);border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}.iSkJMW_searchRow select{min-width:136px}.iSkJMW_feature{background:var(--product-muted);border:1px solid var(--product-border);border-radius:12px;grid-template-columns:1fr 1.1fr;min-height:280px;margin-bottom:32px;display:grid;overflow:hidden}.iSkJMW_feature>div{flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.iSkJMW_feature h2{font-size:28px;font-weight:700;line-height:36px}.iSkJMW_feature p{max-width:390px}.iSkJMW_feature>button{background:#ece9e2;border:0;min-width:0;min-height:260px;position:relative}.iSkJMW_feature img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.iSkJMW_tags{color:var(--product-muted-foreground);flex-wrap:wrap;gap:8px;display:flex}.iSkJMW_tags>span{background:var(--product-canvas);border:1px solid var(--product-border);border-radius:6px;padding:3px 8px}.iSkJMW_header .iSkJMW_tags{margin-bottom:12px}.iSkJMW_sectionHead{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.iSkJMW_filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.iSkJMW_filters button,.iSkJMW_filterButton{min-height:40px;color:var(--product-description-foreground);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px}.iSkJMW_filters button[aria-pressed=true],.iSkJMW_filterButton[aria-pressed=true]{background:color-mix(in srgb, var(--product-primary) 12%, var(--product-canvas));color:var(--product-primary)}.iSkJMW_filterButton{border-color:var(--product-border);white-space:nowrap;align-items:center;gap:8px;display:flex}.iSkJMW_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.iSkJMW_projectCard{border:1px solid var(--product-border);background:var(--product-canvas);text-align:left;color:var(--product-foreground);border-radius:10px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.iSkJMW_projectCard:hover{border-color:var(--product-primary)}.iSkJMW_cover{aspect-ratio:4/3;background:#eeece7;width:100%;position:relative;overflow:hidden}.iSkJMW_cover img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.iSkJMW_appCover{background:var(--product-muted)}.iSkJMW_appCover img{width:calc(100% - 40px);height:calc(100% - 40px);inset:20px}.iSkJMW_cardText{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.iSkJMW_cardTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.iSkJMW_cardTitle svg{flex:none}.iSkJMW_cardText>.iSkJMW_muted{margin-top:auto;padding-top:6px}.iSkJMW_materialArt{aspect-ratio:2;background:var(--product-muted);color:var(--product-muted-foreground);place-items:center;display:grid}.iSkJMW_empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 20px;display:flex}.iSkJMW_empty p{max-width:420px}.iSkJMW_back{color:var(--product-description-foreground);background:0 0;border:0;align-items:center;gap:8px;min-height:40px;margin-bottom:20px;padding:4px 0;display:flex}.iSkJMW_detailGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.iSkJMW_detailGrid>div{min-width:0}.iSkJMW_hero{aspect-ratio:16/10;background:#eeece7;border-radius:10px;position:relative;overflow:hidden}.iSkJMW_hero img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.iSkJMW_tabs{border-bottom:1px solid var(--product-border);gap:28px;margin:12px 0 24px;display:flex;overflow:auto}.iSkJMW_tabs button{color:var(--product-muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:14px 0}.iSkJMW_tabs button[aria-pressed=true]{color:var(--product-foreground);border-bottom-color:var(--product-primary);font-weight:600}.iSkJMW_story{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.iSkJMW_story .iSkJMW_sectionHead{flex-wrap:wrap;margin:0}.iSkJMW_composition{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 12px;display:grid}.iSkJMW_composition button{border:1px solid var(--product-border);color:var(--product-foreground);text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.iSkJMW_composition h3{font-size:14px;line-height:20px}.iSkJMW_composition button>svg:first-child{color:var(--product-primary)}.iSkJMW_composition button>svg:last-child{margin-top:auto}.iSkJMW_internal{object-fit:contain;background:#eeece7;border-radius:8px;width:100%;max-height:320px}.iSkJMW_projectAside{gap:16px;display:grid;position:sticky;top:24px}.iSkJMW_panel{border:1px solid var(--product-border);border-radius:10px;flex-direction:column;gap:18px;padding:20px;display:flex}.iSkJMW_field{flex-direction:column;gap:8px;font-size:14px;display:flex}.iSkJMW_wide{width:100%}.iSkJMW_textAction,.iSkJMW_related{color:var(--product-foreground);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 0;font-size:14px;display:flex}.iSkJMW_related span{text-align:left;flex:1}.iSkJMW_textAction{color:var(--product-primary)}.iSkJMW_fileList{border:1px solid var(--product-border);border-radius:8px;display:grid;overflow:hidden}.iSkJMW_fileList button{text-align:left;background:var(--product-canvas);color:var(--product-foreground);border:0;border-bottom:1px solid var(--product-border);align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.iSkJMW_fileList button:last-child{border-bottom:0}.iSkJMW_fileList button:hover{background:var(--product-muted)}.iSkJMW_fileList button>span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.iSkJMW_fileList small{color:var(--product-muted-foreground)}.iSkJMW_fileList svg{flex:none}.iSkJMW_steps{gap:24px;margin:0;padding-left:24px;display:grid}.iSkJMW_steps p{margin-top:8px}.iSkJMW_centerHeading{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:0 0 20px;display:flex}.iSkJMW_library{align-items:center;gap:8px;display:flex}.iSkJMW_tableWrap{border:1px solid var(--product-border);border-radius:8px;overflow:auto}.iSkJMW_tableWrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.iSkJMW_tableWrap th{background:var(--product-muted);color:var(--product-description-foreground);padding:14px 16px;font-weight:600}.iSkJMW_tableWrap td{border-top:1px solid var(--product-border);vertical-align:middle;padding:20px 16px}.iSkJMW_tableName{color:var(--product-foreground);text-align:left;background:0 0;border:0;min-height:24px;padding:0;font-weight:600!important}.iSkJMW_tableName:hover{color:var(--product-primary)}.iSkJMW_cellNote{color:var(--product-muted-foreground);margin-top:6px;display:block}.iSkJMW_low{color:var(--product-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--product-primary);text-decoration-color:var(--product-primary);text-underline-offset:5px}.iSkJMW_tableFoot{color:var(--product-muted-foreground)!important;margin-top:16px!important}.iSkJMW_bomPanel{border:1px solid var(--product-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;display:flex}.iSkJMW_bomPanel>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.iSkJMW_bomPanel .iSkJMW_tableWrap{width:100%}.iSkJMW_shortage{background:var(--product-muted);border-radius:6px;margin-left:auto;padding:8px 12px}.iSkJMW_bomPanel p{color:var(--product-description-foreground)}.iSkJMW_notice{border:1px solid var(--product-border);background:var(--product-canvas);z-index:10;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:24px;right:24px;box-shadow:0 8px 32px #0002}.iSkJMW_notice>span{flex:1}.iSkJMW_notice button{color:inherit;background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;display:grid}.iSkJMW_notice svg{flex:none}.iSkJMW_dialog{flex-direction:column;gap:20px;font-size:14px;line-height:20px;display:flex}.iSkJMW_dialog p{color:var(--product-description-foreground);margin:0;line-height:1.7}.iSkJMW_dialog h2{font-size:18px;line-height:28px}.iSkJMW_dialog select,.iSkJMW_dialog input,.iSkJMW_dialog small{font-size:14px}.iSkJMW_selection{border:1px solid var(--product-border);border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.iSkJMW_selection p{margin-top:6px}.iSkJMW_success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.iSkJMW_success>svg{color:var(--product-primary)}.iSkJMW_publication{border-bottom:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.iSkJMW_publication>span:nth-child(2){color:var(--product-muted-foreground)}.iSkJMW_facts{grid-template-columns:90px 1fr;gap:14px;margin:0;display:grid}.iSkJMW_facts dt{color:var(--product-muted-foreground)}.iSkJMW_facts dd{margin:0}.iSkJMW_modalImage{object-fit:contain;align-self:center;width:240px;height:240px}@media (min-width:1450px){.iSkJMW_cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.iSkJMW_detailGrid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.iSkJMW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iSkJMW_feature>div{padding:24px}.iSkJMW_composition{grid-template-columns:1fr}.iSkJMW_composition button{grid-template-columns:24px 1fr 16px;align-items:center;display:grid}.iSkJMW_composition p{grid-column:2}.iSkJMW_composition button>svg:last-child{grid-area:1/3/3;margin:0}.iSkJMW_content{padding:24px}}@media (max-width:700px){.iSkJMW_previewBar{padding:8px 16px}.iSkJMW_previewBar>span:last-child{display:none}.iSkJMW_content{padding:24px 16px 40px}.iSkJMW_header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.iSkJMW_header h1{font-size:24px;line-height:32px}.iSkJMW_actions{width:100%}.iSkJMW_searchRow{flex-wrap:wrap}.iSkJMW_search{flex-basis:100%}.iSkJMW_feature{grid-template-columns:1fr}.iSkJMW_feature>button{grid-row:1;height:240px;min-height:0}.iSkJMW_feature h2{font-size:24px;line-height:32px}.iSkJMW_feature>div{padding:24px}.iSkJMW_cards{grid-template-columns:1fr}.iSkJMW_cardText{padding:16px}.iSkJMW_detailGrid{grid-template-columns:1fr}.iSkJMW_projectAside{grid-row:1;position:static}.iSkJMW_projectAside .iSkJMW_panel+.iSkJMW_panel{display:none}.iSkJMW_tabs{gap:20px}.iSkJMW_centerHeading{flex-wrap:wrap}.iSkJMW_tableWrap td,.iSkJMW_tableWrap th{padding:14px 12px}.iSkJMW_bomPanel{padding:16px}.iSkJMW_shortage{margin-left:0}.iSkJMW_notice{bottom:12px;left:12px;right:12px}.iSkJMW_sectionHead{align-items:flex-start}.iSkJMW_sectionHead>span{white-space:nowrap}}.iSkJMW_cover .iSkJMW_phoneImage,.iSkJMW_hero .iSkJMW_phoneImage{object-fit:cover;width:165%;max-width:none;height:165%;top:-50%;left:-42%}
.W6Uigq_shell{background:var(--product-canvas);height:100%;min-height:0;color:var(--product-foreground);font-size:14px;line-height:20px;display:flex}.W6Uigq_shell *{box-sizing:border-box}.W6Uigq_shell h1{margin:0;font-size:28px;font-weight:700;line-height:36px}.W6Uigq_shell h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.W6Uigq_shell p{margin:0}.W6Uigq_shell button,.W6Uigq_shell input,.W6Uigq_shell select{font-family:inherit}.W6Uigq_shell select{border:1px solid var(--product-border);background:var(--product-surface);height:40px;color:var(--product-foreground);border-radius:8px;padding:0 32px 0 12px;font-size:14px}.W6Uigq_shell button:focus-visible,.W6Uigq_shell select:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.W6Uigq_navigation{flex-direction:column;gap:28px;min-height:100%;padding:12px 8px;font-size:14px;display:flex}.W6Uigq_navGroup{gap:4px;display:grid}.W6Uigq_navGroup button{width:100%;min-height:44px;color:var(--product-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.W6Uigq_navGroup button span{color:var(--product-muted-foreground);margin-left:auto}.W6Uigq_navGroup button[aria-current=page]{background:var(--product-accent);color:var(--product-primary);font-weight:600}.W6Uigq_navGroup button[aria-current=page] span{color:inherit}.W6Uigq_recent{border-top:1px solid var(--product-border);gap:16px;padding:20px 12px;display:grid}.W6Uigq_recent>span{color:var(--product-muted-foreground)}.W6Uigq_recent button{text-align:left;color:var(--product-foreground);cursor:pointer;background:0 0;border:0;gap:6px;padding:8px 0;font-size:14px;display:grid}.W6Uigq_recent button span{color:var(--product-muted-foreground)}.W6Uigq_recent strong{font-weight:400}.W6Uigq_recent button:hover strong{color:var(--product-primary)}.W6Uigq_workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.W6Uigq_previewBar{background:var(--product-surface);border-bottom:1px solid var(--product-border);min-height:40px;color:var(--product-muted-foreground);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;display:flex}.W6Uigq_scroll{flex:1;min-height:0;overflow:auto}.W6Uigq_content{max-width:1536px;margin:0 auto;padding:28px 32px 56px}.W6Uigq_toolbar{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.W6Uigq_scopes{flex-wrap:wrap;gap:6px;display:flex}.W6Uigq_scopes button{min-height:40px;color:var(--product-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.W6Uigq_scopes button[aria-pressed=true]{background:var(--product-accent);color:var(--product-primary);font-weight:600}.W6Uigq_scopes button span{font-weight:400}.W6Uigq_filters{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 20px;display:flex}.W6Uigq_search{flex:1;align-items:center;min-width:230px;max-width:460px;display:flex;position:relative}.W6Uigq_search>svg{color:var(--product-muted-foreground);pointer-events:none;position:absolute;left:12px}.W6Uigq_search input{width:100%;padding-left:38px}.W6Uigq_result{color:var(--product-muted-foreground);margin-bottom:16px!important}.W6Uigq_meta{color:var(--product-muted-foreground);margin-top:6px;font-size:14px;line-height:20px;display:block}.W6Uigq_tableWrap{overflow:auto}.W6Uigq_table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.W6Uigq_table th{color:var(--product-muted-foreground);border-bottom:1px solid var(--product-border);white-space:nowrap;padding:12px;font-weight:400}.W6Uigq_table td{border-bottom:1px solid var(--product-border);vertical-align:middle;padding:24px 12px}.W6Uigq_table th:first-child,.W6Uigq_table td:first-child{padding-left:0}.W6Uigq_table td:first-child{width:25%;min-width:180px}.W6Uigq_table td:nth-child(2),.W6Uigq_table td:nth-child(3){min-width:150px}.W6Uigq_table td:nth-child(4){min-width:175px}.W6Uigq_table td:nth-child(5){white-space:nowrap}.W6Uigq_table td:last-child{text-align:right;padding-right:0}.W6Uigq_table tr:hover td{background:var(--product-muted)}.W6Uigq_nameButton{color:var(--product-foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:22px}.W6Uigq_nameButton:hover{color:var(--product-primary)}.W6Uigq_courseLinks{gap:6px;display:grid}.W6Uigq_courseLinks button{color:var(--product-description-foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.W6Uigq_courseLinks button:hover{color:var(--product-primary);text-decoration:underline}.W6Uigq_status{background:var(--product-muted);color:var(--product-description-foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:inline-flex}.W6Uigq_status[data-phase=进行中]:before{content:"";background:var(--product-primary);border-radius:50%;width:6px;height:6px}.W6Uigq_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.W6Uigq_card{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;overflow:hidden}.W6Uigq_cover{background:var(--product-muted);cursor:pointer;border:0;width:100%;height:180px;padding:0;display:block;position:relative;overflow:hidden}.W6Uigq_cover img{object-fit:contain;width:100%;height:100%}.W6Uigq_cover>span{background:var(--product-surface);color:var(--product-description-foreground);border-radius:6px;padding:4px 8px;font-size:14px;position:absolute;bottom:12px;left:12px}.W6Uigq_cardBody{padding:18px 16px 12px}.W6Uigq_cardTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.W6Uigq_cardTitle .W6Uigq_nameButton{padding-top:3px}.W6Uigq_tools{color:var(--product-description-foreground);align-items:center;gap:8px;display:flex;margin:16px 0!important}.W6Uigq_tools svg{flex:none}.W6Uigq_cardMeta{color:var(--product-muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px;padding-bottom:16px;display:flex}.W6Uigq_cardActions{border-top:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:4px;padding-top:12px;display:flex}.W6Uigq_cardActions>button:first-child{padding-left:0}.W6Uigq_detailHead{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 28px;display:flex}.W6Uigq_detailHead p{color:var(--product-muted-foreground);margin:10px 0 0}.W6Uigq_detailTabs{border-bottom:1px solid var(--product-border);gap:28px;margin-bottom:28px;display:flex}.W6Uigq_detailTabs button{min-height:46px;color:var(--product-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.W6Uigq_detailTabs button[aria-pressed=true]{color:var(--product-primary);border-bottom-color:var(--product-primary);font-weight:600}.W6Uigq_sectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.W6Uigq_sectionHeading{margin-bottom:20px!important}.W6Uigq_classList,.W6Uigq_unitList{max-width:1000px}.W6Uigq_classRow,.W6Uigq_unitRow{border-bottom:1px solid var(--product-border);align-items:center;gap:18px;min-height:88px;padding:18px 4px;display:flex}.W6Uigq_classRow>div,.W6Uigq_unitRow>div{flex:1;min-width:0}.W6Uigq_classRow>svg{color:var(--product-muted-foreground);flex:none}.W6Uigq_unitNumber{color:var(--product-muted-foreground);font-variant-numeric:tabular-nums;flex:none;width:28px}.W6Uigq_rule{color:var(--product-description-foreground);font-size:14px;line-height:24px;margin-top:22px!important}.W6Uigq_inlineActions{flex-wrap:wrap;gap:10px;display:flex}.W6Uigq_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;display:flex}.W6Uigq_empty>svg{color:var(--product-muted-foreground)}.W6Uigq_empty p{color:var(--product-description-foreground)}.W6Uigq_notice{background:var(--product-muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.W6Uigq_notice>span{flex:1}.W6Uigq_notice>svg{color:var(--product-primary);flex:none}.W6Uigq_notice button{flex:none}.W6Uigq_form{color:var(--product-foreground);gap:20px;font-size:14px;line-height:20px;display:grid}.W6Uigq_field{gap:8px;font-size:14px;font-weight:600;display:grid}.W6Uigq_field input,.W6Uigq_field select{font-weight:400}.W6Uigq_field select{border:1px solid var(--product-border);background:var(--product-surface);height:40px;color:var(--product-foreground);border-radius:8px;padding:0 12px;font-size:14px}.W6Uigq_formColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.W6Uigq_courseChoices{border:0;min-width:0;margin:0;padding:0}.W6Uigq_courseChoices legend{margin-bottom:12px;font-weight:600}.W6Uigq_courseChoices label{border:1px solid var(--product-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.W6Uigq_courseChoices input{accent-color:var(--product-primary);flex:none;width:16px;height:16px}.W6Uigq_courseChoices strong{font-weight:400}.W6Uigq_formActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.W6Uigq_form .W6Uigq_rule{margin-top:0!important}@media (min-width:1650px){.W6Uigq_cards{grid-template-columns:repeat(4,minmax(0,1fr))}.W6Uigq_cover{height:200px}}@media (max-width:1200px){.W6Uigq_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.W6Uigq_content{padding:24px}.W6Uigq_toolbar{flex-wrap:wrap}.W6Uigq_table{min-width:930px}}@media (max-width:767px){.W6Uigq_content{padding:20px 16px 48px}.W6Uigq_previewBar{padding:8px 16px}.W6Uigq_previewBar>span:last-child{display:none}.W6Uigq_toolbar{align-items:flex-start;gap:16px}.W6Uigq_scopes{gap:0}.W6Uigq_scopes button{padding:8px 10px}.W6Uigq_toolbar>button{margin-left:auto}.W6Uigq_filters{gap:10px;margin-top:20px}.W6Uigq_search{flex-basis:100%;min-width:100%;max-width:none}.W6Uigq_filters select{flex:1;min-width:0;padding-right:16px}.W6Uigq_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.W6Uigq_cardTitle{flex-wrap:wrap}.W6Uigq_cardActions{flex-wrap:wrap;gap:8px}.W6Uigq_cover{height:160px}.W6Uigq_detailHead{flex-direction:column;margin:20px 0}.W6Uigq_shell h1{font-size:24px;line-height:32px}.W6Uigq_detailTabs{gap:24px}.W6Uigq_classRow,.W6Uigq_unitRow{flex-wrap:wrap;gap:12px}.W6Uigq_classRow>div,.W6Uigq_unitRow>div{min-width:150px}.W6Uigq_notice{flex-wrap:wrap;align-items:flex-start}.W6Uigq_formColumns{grid-template-columns:1fr}.W6Uigq_formActions{flex-wrap:wrap}.W6Uigq_inlineActions{gap:8px}}@media (max-width:500px){.W6Uigq_cards{grid-template-columns:1fr}.W6Uigq_cover{height:190px}.W6Uigq_cardActions,.W6Uigq_cardTitle{flex-wrap:nowrap}}@media (pointer:coarse){.W6Uigq_shell button,.W6Uigq_shell select,.W6Uigq_form button,.W6Uigq_form select,.W6Uigq_courseChoices label{min-height:44px}.W6Uigq_shell input,.W6Uigq_shell select,.W6Uigq_form input,.W6Uigq_form select{font-size:16px}}
.pqHeGW_studentPage,.pqHeGW_parentPage{width:100%;min-width:0;color:var(--product-foreground);font-family:var(--product-font-sans);font-size:var(--product-text-body);line-height:var(--product-leading-body);overflow-wrap:anywhere}.pqHeGW_studentPage{max-width:1120px;margin:0 auto;padding:24px}.pqHeGW_parentPage{max-width:640px;margin:0 auto;padding:24px}.pqHeGW_assignmentHeading,.pqHeGW_parentHeading{gap:12px;margin-bottom:24px;display:grid}.pqHeGW_headingLine,.pqHeGW_sectionHeading,.pqHeGW_editorHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pqHeGW_headingLine{flex-wrap:wrap;justify-content:flex-start}.pqHeGW_pageTitle{margin:0;font-size:28px;font-weight:700;line-height:36px}.pqHeGW_sectionTitle{margin:0;font-size:18px;font-weight:600;line-height:28px}.pqHeGW_metaLine{color:var(--product-muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.pqHeGW_meta{color:var(--product-muted-foreground);margin:0;font-size:14px;line-height:20px}.pqHeGW_description{color:var(--product-description-foreground);margin:0;font-size:14px;line-height:22px}.pqHeGW_studentGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:32px;display:grid}.pqHeGW_detailColumn,.pqHeGW_submissionColumn{gap:24px;min-width:0;display:grid}.pqHeGW_requirementsSection,.pqHeGW_workSection{gap:16px;min-width:0;display:grid}.pqHeGW_panel{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.pqHeGW_referenceDetails,.pqHeGW_parentDetails{color:var(--product-description-foreground)}.pqHeGW_referenceDetails summary,.pqHeGW_parentDetails summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.pqHeGW_referenceDetails summary:focus-visible,.pqHeGW_parentDetails summary:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px;border-radius:var(--product-radius)}.pqHeGW_referenceDetails p{margin-top:8px}.pqHeGW_workTitle{margin:0;font-weight:600}.pqHeGW_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pqHeGW_touchButton,.pqHeGW_primaryButton{white-space:normal;height:auto;min-height:44px}.pqHeGW_primaryButton{min-height:48px}.pqHeGW_submitAction{gap:12px;padding-top:4px;display:grid}.pqHeGW_feedback{border-radius:var(--product-radius);background:var(--product-muted);gap:8px;padding:12px;display:grid}.pqHeGW_label{margin:0;font-size:14px;font-weight:600;line-height:20px}.pqHeGW_feedbackText{color:var(--product-description-foreground);white-space:pre-wrap;margin:0;line-height:24px}.pqHeGW_historySection{gap:12px;display:grid}.pqHeGW_emptyWork{border:1px dashed var(--product-border-strong);border-radius:var(--product-radius);min-height:160px;color:var(--product-description-foreground);background:var(--product-muted);align-items:center;margin:0;padding:24px;display:flex}.pqHeGW_notice,.pqHeGW_closedNotice,.pqHeGW_error{border-radius:var(--product-radius);margin:0 0 20px;padding:12px 16px;line-height:22px}.pqHeGW_notice{color:var(--product-info-text);background:var(--product-info-soft)}.pqHeGW_closedNotice{color:var(--product-warning-text);background:var(--product-warning-soft)}.pqHeGW_error{color:var(--product-danger-text);background:var(--product-danger-soft);margin:12px 0 0}.pqHeGW_editorHeading{align-items:flex-start;margin-bottom:16px}.pqHeGW_editorGrid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;margin-top:24px;display:grid}.pqHeGW_modelStage{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-muted);align-content:center;min-width:0;min-height:360px;padding:16px;display:grid}.pqHeGW_field{gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:grid}.pqHeGW_input,.pqHeGW_textarea{color:var(--product-foreground);font-weight:400}.pqHeGW_input{min-height:44px}.pqHeGW_textarea{resize:vertical;min-height:104px}.pqHeGW_input:focus-visible,.pqHeGW_textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.pqHeGW_dialog{width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--product-foreground);background:var(--product-surface);font-family:var(--product-font-sans);flex-direction:column;gap:0;padding:0;font-size:14px;line-height:20px;display:flex;overflow:hidden}.pqHeGW_dialogHeader{border-bottom:1px solid var(--product-border);gap:12px;padding:20px 24px;display:grid}.pqHeGW_dialogBody{min-height:0;padding:20px 24px;overflow-y:auto}.pqHeGW_dialogBody form{gap:16px;display:grid}.pqHeGW_dialogFooter{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.pqHeGW_candidate{border:1px solid var(--product-border);border-radius:var(--product-radius);gap:12px;margin-top:16px;padding:16px;display:grid}.pqHeGW_candidate strong{font-weight:600}.pqHeGW_candidate .pqHeGW_meta{margin-top:4px}.pqHeGW_parentSection{border-bottom:1px solid var(--product-border);gap:16px;padding:24px 0;display:grid}.pqHeGW_parentHeading{margin-bottom:0}.pqHeGW_parentPage>.pqHeGW_closedNotice{margin-top:20px;margin-bottom:0}.pqHeGW_parentDetails{border-bottom:1px solid var(--product-border);padding:12px 0}.pqHeGW_detailsBody{padding:12px 0}.pqHeGW_previewBlock{border:1px solid var(--product-border);border-radius:var(--product-radius);width:100%;color:var(--product-foreground);background:var(--product-surface);padding:0;display:block;overflow:hidden}.pqHeGW_previewCaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.pqHeGW_unsubmitted{background:var(--product-muted);border-radius:4px;padding:4px 8px;font-weight:600}.pqHeGW_replyForm,.pqHeGW_localMessages{gap:12px;display:grid}.pqHeGW_localMessages:empty{display:none}.pqHeGW_localMessage{border-radius:var(--product-radius);background:var(--product-muted);color:var(--product-description-foreground);white-space:pre-wrap;gap:8px;margin:0;padding:12px;display:grid}.pqHeGW_localMessage strong{font-weight:600}@media (max-width:900px){.pqHeGW_studentGrid,.pqHeGW_editorGrid{grid-template-columns:minmax(0,1fr);gap:24px}.pqHeGW_modelStage{min-height:240px}}@media (max-width:639px){.pqHeGW_studentPage,.pqHeGW_parentPage{padding:20px 16px}.pqHeGW_pageTitle{font-size:24px;line-height:32px}.pqHeGW_assignmentHeading{margin-bottom:20px}.pqHeGW_metaLine{align-items:flex-start;gap:8px 16px}.pqHeGW_editorHeading{flex-wrap:wrap}.pqHeGW_input,.pqHeGW_textarea{font-size:var(--product-text-input-touch);line-height:var(--product-leading-input-touch)}.pqHeGW_dialogHeader,.pqHeGW_dialogBody{padding:16px}.pqHeGW_dialogFooter{padding:12px 16px}.pqHeGW_dialogFooter>button{flex:1}.pqHeGW_parentSection{padding:20px 0}}@media (max-width:359px){.pqHeGW_studentPage,.pqHeGW_parentPage{padding:16px 12px}.pqHeGW_actions>button{flex:100%}.pqHeGW_sectionHeading{flex-wrap:wrap}}
.dvzfYa_shell{background:var(--product-canvas);min-width:0;height:100%;color:var(--product-foreground);font:400 var(--product-text-body)/var(--product-leading-body) var(--product-font-sans);--color-background:var(--product-canvas);--color-foreground:var(--product-foreground);--color-description-foreground:var(--product-description-foreground);--color-muted:var(--product-muted);--color-muted-foreground:var(--product-muted-foreground);--color-border:var(--product-border);--color-primary:var(--product-primary);--color-primary-hover:var(--product-primary-hover);--color-primary-foreground:var(--product-primary-foreground);--color-accent:var(--product-accent);--color-ring:var(--product-focus);display:flex;overflow:hidden}.dvzfYa_shell button,.dvzfYa_shell input,.dvzfYa_shell select{font:inherit}.dvzfYa_shell button{cursor:pointer}.dvzfYa_shell button:disabled{cursor:default;color:var(--product-disabled-foreground)}.dvzfYa_shell button:focus-visible,.dvzfYa_shell input:focus-visible,.dvzfYa_shell select:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.dvzfYa_workspace{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.dvzfYa_navigation{flex-direction:column;height:100%;padding:0 12px 12px;display:flex}.dvzfYa_services,.dvzfYa_quickLinks{gap:4px;padding-bottom:16px;display:grid}.dvzfYa_services{padding-top:4px}.dvzfYa_services button,.dvzfYa_quickLinks button,.dvzfYa_trashLink{min-height:40px;color:var(--product-foreground);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.dvzfYa_services button:hover,.dvzfYa_quickLinks button:hover,.dvzfYa_trashLink:hover{background:var(--product-muted)}.dvzfYa_quickLinks{border-top:1px solid var(--product-border-weak);border-bottom:1px solid var(--product-border-weak);padding:14px 0}.dvzfYa_quickLinks button[data-current=true],.dvzfYa_trashLink[data-current=true]{background:var(--product-accent);color:var(--product-primary)}.dvzfYa_treeGroups{flex:1;padding-top:16px}.dvzfYa_treeGroups section{margin-bottom:16px}.dvzfYa_groupHeader{align-items:center;gap:4px;min-height:40px;display:flex}.dvzfYa_groupHeader>button{color:var(--product-muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.dvzfYa_groupHeader>button:first-child{text-align:left;flex:1;font-weight:600}.dvzfYa_groupHeader>button[data-current=true]{color:var(--product-primary);background:var(--product-accent)}.dvzfYa_groupHeader>button:hover{background:var(--product-muted)}.dvzfYa_treeChildren{margin-top:4px}.dvzfYa_treeRow{border-radius:6px;align-items:center;min-width:0;min-height:40px;display:flex}.dvzfYa_treeRow:hover{background:var(--product-muted)}.dvzfYa_treeRow[data-current=true]{background:var(--product-accent);color:var(--product-primary)}.dvzfYa_treeToggle{width:28px;height:40px;color:var(--product-muted-foreground);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dvzfYa_treeItem{text-align:left;min-width:0;height:40px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 8px 6px 0;display:flex}.dvzfYa_treeItem svg{flex-shrink:0}.dvzfYa_treeItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvzfYa_trashLink{margin-top:8px}.dvzfYa_previewBar{background:var(--product-muted);border-bottom:1px solid var(--product-border);min-height:44px;color:var(--product-muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.dvzfYa_previewBar>span{white-space:nowrap}.dvzfYa_sampleHint{margin-left:12px}.dvzfYa_previewBar>div{align-items:center;gap:4px;display:flex}.dvzfYa_previewBar button:not(.dvzfYa_iconButton){height:32px;color:var(--product-muted-foreground);background:0 0;border:0;border-radius:6px;padding:4px 12px}.dvzfYa_previewBar button[aria-pressed=true]:not(.dvzfYa_iconButton){background:var(--product-surface);color:var(--product-foreground);box-shadow:0 1px 3px #0000000d}.dvzfYa_iconButton{width:40px;height:40px;color:var(--product-muted-foreground);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dvzfYa_iconButton:hover:not(:disabled){background:var(--product-muted);color:var(--product-foreground)}.dvzfYa_iconButton[aria-pressed=true]{color:var(--product-primary);background:var(--product-accent)}.dvzfYa_addressBar{border-bottom:1px solid var(--product-border-weak);align-items:center;gap:16px;min-height:80px;padding:16px 24px;display:flex}.dvzfYa_history{flex-shrink:0;align-items:center;gap:2px;display:flex}.dvzfYa_history>button:first-child{margin-right:6px;display:none}.dvzfYa_breadcrumbs{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.dvzfYa_breadcrumbs>span{align-items:center;gap:4px;min-width:0;display:flex}.dvzfYa_breadcrumbs button{white-space:nowrap;text-overflow:ellipsis;max-width:300px;height:40px;color:var(--product-muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex;overflow:hidden}.dvzfYa_breadcrumbs button[aria-current=page]{color:var(--product-foreground);font-weight:600}.dvzfYa_breadcrumbs button:hover{background:var(--product-muted)}.dvzfYa_breadcrumbs svg{color:var(--product-muted-foreground);flex-shrink:0}.dvzfYa_search{border:1px solid var(--product-border);width:240px;height:40px;color:var(--product-muted-foreground);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding-left:12px;display:flex}.dvzfYa_search input{min-width:0;height:100%;color:var(--product-foreground);background:0 0;border:0;outline:0;flex:1;padding-right:8px}.dvzfYa_search input::placeholder{color:var(--product-muted-foreground)}.dvzfYa_search:focus-within{border-color:var(--product-primary)}.dvzfYa_search .dvzfYa_iconButton{width:36px}.dvzfYa_toolbar{border-bottom:1px solid var(--product-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 24px;display:flex}.dvzfYa_primaryActions,.dvzfYa_viewActions,.dvzfYa_viewToggle{align-items:center;gap:8px;display:flex}.dvzfYa_primaryActions>button:first-child{gap:8px}.dvzfYa_textButton{height:40px;color:var(--product-description-foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px}.dvzfYa_textButton:hover:not(:disabled){background:var(--product-muted)}.dvzfYa_toolbarDivider{background:var(--product-border);width:1px;height:20px;margin:0 4px}.dvzfYa_sortControl{color:var(--product-muted-foreground);align-items:center;gap:4px;display:flex}.dvzfYa_sortControl select{max-width:126px;height:40px;color:var(--product-description-foreground);background:0 0;border:0;padding:0 4px}.dvzfYa_viewToggle{gap:2px}.dvzfYa_body{flex:1;min-height:0;display:flex;overflow:hidden}.dvzfYa_directory{flex:1;min-width:0;padding:28px 32px 40px;overflow:auto}.dvzfYa_directoryTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.dvzfYa_directoryTitle h1{font-size:var(--product-text-section);line-height:var(--product-leading-section);margin:0;font-weight:600}.dvzfYa_directoryTitle>span{color:var(--product-muted-foreground);flex-shrink:0;align-items:center;gap:6px;display:flex}.dvzfYa_itemSection{margin-bottom:32px}.dvzfYa_itemSection h2{color:var(--product-muted-foreground);margin:0 0 12px;font-size:14px;font-weight:400;line-height:20px}.dvzfYa_iconGrid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:16px 12px;display:grid}.dvzfYa_gridItem{max-width:204px;min-height:172px;color:var(--product-foreground);text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 10px 12px;display:flex;position:relative}.dvzfYa_gridItem:hover{background:var(--product-muted)}.dvzfYa_gridItem[data-selected=true]{background:var(--product-accent);border-color:color-mix(in srgb, var(--product-primary) 22%, transparent)}.dvzfYa_gridItem[data-drop=true],.dvzfYa_fileTable tr[data-drop=true]{outline:2px solid var(--product-primary);background:var(--product-accent)}.dvzfYa_itemName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;margin-top:14px;line-height:20px;display:-webkit-box;overflow:hidden}.dvzfYa_itemMeta{color:var(--product-muted-foreground);margin-top:6px;font-size:14px}.dvzfYa_favoriteMark{color:var(--product-muted-foreground);position:absolute;top:10px;right:10px}.dvzfYa_fileArtwork{border:1px solid var(--product-border-strong);background:var(--product-surface);width:62px;height:78px;color:var(--product-primary);pointer-events:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000008}.dvzfYa_fileFold{background:var(--product-muted);border-left:1px solid var(--product-border);border-bottom:1px solid var(--product-border);border-radius:0 0 0 4px;width:16px;height:16px;position:absolute;top:-1px;right:-1px}.dvzfYa_fileLines{gap:4px;width:100%;display:grid}.dvzfYa_fileLines i{background:var(--product-border);width:100%;height:2px;display:block}.dvzfYa_fileLines i:last-child{width:65%}.dvzfYa_details{border-left:1px solid var(--product-border);background:var(--product-surface);flex-shrink:0;width:280px;overflow:auto}.dvzfYa_details>header{justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;display:flex}.dvzfYa_details h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.dvzfYa_detailArtwork{background:var(--product-muted);border-radius:8px;justify-content:center;align-items:center;height:162px;margin:0 20px 22px;display:flex}.dvzfYa_detailIdentity{padding:0 24px 22px}.dvzfYa_detailIdentity h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:28px}.dvzfYa_detailIdentity p{color:var(--product-muted-foreground);margin:6px 0 0}.dvzfYa_metadata{border-top:1px solid var(--product-border-weak);gap:18px;margin:0 24px;padding:20px 0;display:grid}.dvzfYa_metadata>div{grid-template-columns:68px 1fr;align-items:start;gap:12px;display:grid}.dvzfYa_metadata dt{color:var(--product-muted-foreground)}.dvzfYa_metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.dvzfYa_members{border-top:1px solid var(--product-border-weak);padding:22px 24px}.dvzfYa_members h3{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.dvzfYa_members h3 span{color:var(--product-muted-foreground);font-weight:400}.dvzfYa_member{align-items:center;gap:10px;margin-top:14px;display:flex}.dvzfYa_member>span:last-child{color:var(--product-muted-foreground);margin-left:auto}.dvzfYa_avatar{background:var(--product-accent);width:30px;height:30px;color:var(--product-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.dvzfYa_empty,.dvzfYa_noSelection,.dvzfYa_multiDetails{color:var(--product-muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.dvzfYa_empty p,.dvzfYa_noSelection p{margin:0}.dvzfYa_multiDetails h3{font-size:18px}.dvzfYa_tableScroller{margin:0 -8px;overflow:auto}.dvzfYa_fileTable{border-collapse:collapse;white-space:nowrap;width:100%;min-width:590px}.dvzfYa_fileTable th{text-align:left;height:44px;color:var(--product-muted-foreground);border-bottom:1px solid var(--product-border);padding:8px 12px;font-weight:400}.dvzfYa_fileTable th svg{margin-left:6px;display:inline}.dvzfYa_fileTable td{height:58px;color:var(--product-muted-foreground);border-bottom:1px solid var(--product-border-weak);padding:8px 12px}.dvzfYa_fileTable th:first-child{width:48%}.dvzfYa_fileTable tr[data-selected=true]{background:var(--product-accent)}.dvzfYa_fileTable tbody tr:hover{background:var(--product-muted)}.dvzfYa_fileTable tr[data-selected=true]:hover{background:var(--product-accent)}.dvzfYa_tableName{color:var(--product-foreground);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:40px;padding:0;display:flex}.dvzfYa_tableIcon{color:var(--product-primary);display:flex}.dvzfYa_tableStar{color:var(--product-muted-foreground)}.dvzfYa_statusBar{min-height:40px;color:var(--product-muted-foreground);border-top:1px solid var(--product-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.dvzfYa_statusBar>span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.dvzfYa_contextMenu{border:1px solid var(--product-border);background:var(--product-surface);width:220px;color:var(--product-foreground);box-shadow:var(--product-shadow);font:400 14px/20px var(--product-font-sans);border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto}.dvzfYa_contextMenu button{color:inherit;text-align:left;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}.dvzfYa_contextMenu button:hover,.dvzfYa_contextMenu button:focus-visible{background:var(--product-muted);outline:0}.dvzfYa_contextMenu button:disabled{color:var(--product-disabled-foreground)}.dvzfYa_contextMenu hr{border:0;border-top:1px solid var(--product-border-weak);margin:6px 0}.dvzfYa_contextMenu .dvzfYa_dangerAction{color:var(--product-danger-text)}.dvzfYa_dialog{border:1px solid var(--product-border);background:var(--product-surface);width:min(480px,100vw - 32px);color:var(--product-foreground);box-shadow:var(--product-shadow);font:400 14px/20px var(--product-font-sans);border-radius:8px;margin:auto;padding:24px}.dvzfYa_dialog::backdrop{background:#0000004d}.dvzfYa_dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dvzfYa_dialog h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.dvzfYa_field{flex-direction:column;gap:8px;display:flex}.dvzfYa_field input,.dvzfYa_field select{border:1px solid var(--product-border);background:var(--product-canvas);height:40px;color:var(--product-foreground);border-radius:6px;width:100%;padding:8px 12px}.dvzfYa_dialogNote{color:var(--product-description-foreground);margin:16px 0 24px}.dvzfYa_dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.dvzfYa_documentPreview{gap:16px;display:grid}.dvzfYa_documentPreview h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.dvzfYa_documentPreview p{margin:0;line-height:1.8}.dvzfYa_documentPreview p:last-child{color:var(--product-muted-foreground)}.dvzfYa_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1280px){.dvzfYa_details{width:250px}.dvzfYa_addressBar{gap:8px;padding:12px 16px}.dvzfYa_search{width:210px}.dvzfYa_directory{padding:24px}.dvzfYa_toolbar{padding:12px 16px}.dvzfYa_iconGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.dvzfYa_breadcrumbs button{max-width:210px}}@media (max-width:1050px){.dvzfYa_details{box-shadow:var(--product-shadow);z-index:5;width:280px;position:absolute;top:189px;bottom:40px;right:0}.dvzfYa_workspace{position:relative}.dvzfYa_directoryTitle>span{display:none}.dvzfYa_textButton{padding:8px}.dvzfYa_sortControl select{max-width:100px}}@media (max-width:767px){.dvzfYa_history>button:first-child{display:inline-flex}.dvzfYa_previewBar{padding:0 12px}.dvzfYa_sampleHint{display:none}.dvzfYa_previewBar button:not(.dvzfYa_iconButton){padding:4px 8px}.dvzfYa_addressBar{flex-wrap:wrap;gap:4px;padding:8px 12px}.dvzfYa_history{order:0}.dvzfYa_breadcrumbs{flex-basis:calc(100% - 170px);order:1}.dvzfYa_breadcrumbs>button span{display:none}.dvzfYa_breadcrumbs button{max-width:170px}.dvzfYa_search{order:2;width:100%;margin:4px 0}.dvzfYa_toolbar{gap:4px;padding:8px 12px}.dvzfYa_primaryActions .dvzfYa_textButton{display:none}.dvzfYa_viewActions{gap:2px}.dvzfYa_toolbarDivider{margin:0 2px}.dvzfYa_sortControl select{max-width:94px}.dvzfYa_sortControl>svg{display:none}.dvzfYa_directory{padding:20px 16px}.dvzfYa_directoryTitle{margin-bottom:20px}.dvzfYa_directoryTitle h1{overflow-wrap:anywhere}.dvzfYa_iconGrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.dvzfYa_gridItem{min-height:168px;padding-inline:6px}.dvzfYa_details{width:min(280px,100vw - 44px);top:237px}.dvzfYa_statusBar{padding:8px 12px}.dvzfYa_statusBar>span:last-child{max-width:60%}.dvzfYa_fileTable{min-width:560px}}@media (prefers-reduced-motion:reduce){.dvzfYa_shell *{scroll-behavior:auto}}.dvzfYa_directoryDialog{border:0;border-right:1px solid var(--product-border);background:var(--product-surface);width:min(320px,100vw - 40px);max-width:none;height:100dvh;max-height:100dvh;color:var(--product-foreground);font:400 14px/20px var(--product-font-sans);margin:0;padding:0}.dvzfYa_directoryDialog::backdrop{background:#0000004d}.dvzfYa_directoryDialog>header{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;height:56px;padding:8px 16px;display:flex}.dvzfYa_directoryDialog .dvzfYa_navigation{height:calc(100% - 56px);overflow:auto}
.-nQrwa_shell{background:var(--background,#111);height:100%;min-height:0;color:var(--foreground,#eee);font-size:14px;display:flex}.-nQrwa_main{flex-direction:column;flex:1;min-width:0;display:flex}.-nQrwa_nav{flex-direction:column;gap:5px;padding:22px 12px;display:flex}.-nQrwa_nav strong{padding:0 10px 18px;font-size:14px}.-nQrwa_nav a,.-nQrwa_nav button{color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;text-decoration:none}.-nQrwa_nav .-nQrwa_activeNav{background:color-mix(in srgb,currentColor 9%,transparent);font-weight:600}.-nQrwa_topbar{border-bottom:1px solid var(--border,#333);height:48px;color:var(--muted-foreground,#aaa);flex:none;align-items:center;gap:12px;padding:0 28px;font-size:13px;display:flex}.-nQrwa_topbar strong{color:var(--foreground,#eee);font-weight:550}.-nQrwa_slash{opacity:.4}.-nQrwa_preview{border:1px solid var(--border,#333);border-radius:5px;margin-left:auto;padding:4px 8px;font-size:11px}.-nQrwa_scroller{flex:1;overflow:auto}.-nQrwa_content{max-width:1120px;margin:auto;padding:28px 40px 80px}.-nQrwa_switcher{color:var(--muted-foreground,#999);align-items:center;gap:5px;margin-bottom:35px;font-size:12px;display:flex}.-nQrwa_switcher span{margin-right:7px}.-nQrwa_switcher button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 10px}.-nQrwa_switcher .-nQrwa_selected{border-color:var(--border,#444);background:color-mix(in srgb,currentColor 7%,transparent);color:var(--foreground,#eee)}.-nQrwa_titleRow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.-nQrwa_kicker{letter-spacing:.13em;color:#bd9b5b;margin-bottom:10px;font-size:10px;font-weight:700}.-nQrwa_content h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.25}.-nQrwa_titleRow p,.-nQrwa_headingText p{color:var(--muted-foreground,#999);margin:11px 0 0;line-height:1.6}.-nQrwa_primary,.-nQrwa_secondary{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:inline-flex}.-nQrwa_primary{color:#252019;background:#e6c777;border:1px solid #e6c777}.-nQrwa_secondary{color:inherit;border:1px solid var(--border,#444);background:0 0}.-nQrwa_summary{border:1px solid var(--border,#333);background:color-mix(in srgb,currentColor 2%,transparent);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.-nQrwa_summary div{flex-wrap:wrap;align-items:baseline;gap:7px;padding:18px 22px;display:flex}.-nQrwa_summary div+div{border-left:1px solid var(--border,#333)}.-nQrwa_summary span{width:100%;color:var(--muted-foreground,#999);font-size:12px}.-nQrwa_summary strong{font-size:24px;font-weight:600;line-height:1.4}.-nQrwa_summary small{color:var(--muted-foreground,#888);font-size:12px}.-nQrwa_listHead{justify-content:space-between;align-items:end;margin:38px 0 18px;display:flex}.-nQrwa_content h2{margin:0;font-size:16px;font-weight:650}.-nQrwa_listHead p{color:var(--muted-foreground,#999);margin:7px 0 0;font-size:12px}.-nQrwa_listHead>span{color:var(--muted-foreground,#999);font-size:12px}.-nQrwa_filters{gap:10px;margin-bottom:13px;display:flex}.-nQrwa_search,.-nQrwa_filters label{border:1px solid var(--border,#383838);height:40px;color:var(--muted-foreground,#999);border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.-nQrwa_search{flex:1}.-nQrwa_search input{width:100%;color:var(--foreground,#eee);font:inherit;background:0 0;border:0;outline:0}.-nQrwa_filters label{position:relative}.-nQrwa_filters select{appearance:none;color:var(--foreground,#eee);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;min-width:95px}.-nQrwa_filters option{color:#eee;background:#242424}.-nQrwa_list,.-nQrwa_card,.-nQrwa_empty{border:1px solid var(--border,#383838);background:color-mix(in srgb,currentColor 1.5%,transparent);border-radius:10px}.-nQrwa_row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:19px 21px;display:flex}.-nQrwa_row+.-nQrwa_row{border-top:1px solid var(--border,#383838)}.-nQrwa_row:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.-nQrwa_icon{border-radius:9px;flex:none;place-items:center;width:48px;height:48px;display:grid}.-nQrwa_project{color:#e8c67e;background:#4b4230}.-nQrwa_cad{color:#88bed0;background:#273f48}.-nQrwa_app{color:#b8a8df;background:#3d384f}.-nQrwa_hardware{color:#9dc6a2;background:#344338}.-nQrwa_rowMain{flex:1;min-width:0}.-nQrwa_rowMain strong{font-size:14px;font-weight:600}.-nQrwa_rowMain p{color:var(--muted-foreground,#999);white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:12px;overflow:hidden}.-nQrwa_meta{color:var(--muted-foreground,#888);gap:8px;font-size:12px;display:flex}.-nQrwa_rowEnd{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.-nQrwa_badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.-nQrwa_badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.-nQrwa_green{color:#8cccaa;background:#203c30}.-nQrwa_blue{color:#8cbad9;background:#203747}.-nQrwa_amber{color:#e7c17b;background:#493b25}.-nQrwa_viewDetail{color:var(--muted-foreground,#aaa);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.-nQrwa_noResults{text-align:center;color:var(--muted-foreground,#999);padding:60px}.-nQrwa_noResults button{color:#d7b876;cursor:pointer;background:0 0;border:0;margin:12px auto 0;display:block}.-nQrwa_empty{text-align:center;margin-top:32px;padding:95px 20px}.-nQrwa_emptyIcon{color:#c4a96e;background:#c4a96e1f;border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.-nQrwa_empty p{color:var(--muted-foreground,#999);margin:12px 0 24px;line-height:1.8}.-nQrwa_back{color:var(--muted-foreground,#aaa);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:26px;padding:0;display:flex}.-nQrwa_detailHeading{align-items:flex-start;gap:17px;display:flex}.-nQrwa_detailHeading .-nQrwa_icon{width:58px;height:58px}.-nQrwa_headingText{flex:1}.-nQrwa_eyebrow{color:var(--muted-foreground,#999);margin-bottom:7px;font-size:12px}.-nQrwa_eyebrow span{margin:0 6px}.-nQrwa_detailHeading .-nQrwa_badge{margin-top:5px}.-nQrwa_tabs{border-bottom:1px solid var(--border,#333);gap:25px;margin:31px 0 24px;display:flex}.-nQrwa_tabs button{color:var(--muted-foreground,#999);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 13px}.-nQrwa_tabs .-nQrwa_currentTab{color:var(--foreground,#eee);border-color:#d8ba75;font-weight:600}.-nQrwa_detailGrid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.-nQrwa_detailLeft,.-nQrwa_detailRight{flex-direction:column;gap:18px;display:flex}.-nQrwa_card{padding:23px}.-nQrwa_cardTitle{justify-content:space-between;align-items:center;display:flex}.-nQrwa_card p{color:var(--muted-foreground,#999);margin:13px 0 0;font-size:13px;line-height:1.7}.-nQrwa_timeline{border-top:1px solid var(--border,#333);align-items:center;gap:12px;margin-top:23px;padding-top:18px;display:flex}.-nQrwa_dot{color:#95d5b0;background:#244738;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.-nQrwa_timeline strong,.-nQrwa_fileRow strong,.-nQrwa_versionRow strong{font-size:13px;font-weight:600;display:block}.-nQrwa_timeline small,.-nQrwa_fileRow small,.-nQrwa_versionRow small{color:var(--muted-foreground,#999);margin-top:5px;font-size:12px;display:block}.-nQrwa_fileRow{border:1px solid var(--border,#333);color:var(--muted-foreground,#aaa);border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.-nQrwa_fileRow div{color:var(--foreground,#eee);flex:1}.-nQrwa_fileRow>span,.-nQrwa_versionRow button{align-items:center;gap:5px;font-size:12px;display:flex}.-nQrwa_card dl{margin:18px 0 0}.-nQrwa_card dl div{justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;display:flex}.-nQrwa_card dt{color:var(--muted-foreground,#999)}.-nQrwa_card dd{text-align:right;margin:0}.-nQrwa_detailRight .-nQrwa_secondary{width:100%;margin-top:18px}.-nQrwa_textAction{color:var(--muted-foreground,#aaa);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:15px 0 0;display:flex}.-nQrwa_versionRow{border-top:1px solid var(--border,#333);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.-nQrwa_versionRow button{color:inherit;cursor:pointer;background:0 0;border:0}.-nQrwa_overlay{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.-nQrwa_dialog{background:var(--background,#191919);width:min(500px,100%);max-height:90vh;color:var(--foreground,#eee);border:1px solid var(--border,#444);border-radius:12px;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 80px #0008}.-nQrwa_dialog h2{margin:0;font-size:20px}.-nQrwa_dialog>p{color:var(--muted-foreground,#999);margin:10px 0 22px;font-size:13px;line-height:1.6}.-nQrwa_close{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:20px}.-nQrwa_choice{text-align:left;width:100%;color:inherit;border:1px solid var(--border,#383838);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:14px;margin:8px 0;padding:14px;display:flex}.-nQrwa_choice:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.-nQrwa_choice div{flex:1}.-nQrwa_choice strong,.-nQrwa_choice small{display:block}.-nQrwa_choice small{color:var(--muted-foreground,#999);margin-top:4px}.-nQrwa_dialogNote{color:var(--muted-foreground,#999);align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.-nQrwa_sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.-nQrwa_content{padding:22px 20px 60px}.-nQrwa_summary{grid-template-columns:1fr 1fr}.-nQrwa_summary div:nth-child(3){border-left:0;border-top:1px solid var(--border,#333)}.-nQrwa_summary div:nth-child(4){border-top:1px solid var(--border,#333)}.-nQrwa_filters{flex-wrap:wrap}.-nQrwa_search{flex-basis:100%}.-nQrwa_filters label{flex:1}.-nQrwa_detailGrid{grid-template-columns:1fr}.-nQrwa_row{gap:11px;padding:16px 12px}.-nQrwa_rowEnd{gap:8px}.-nQrwa_rowMain p{white-space:normal}.-nQrwa_meta{flex-wrap:wrap;gap:4px}.-nQrwa_viewDetail{font-size:0}.-nQrwa_topbar{padding:0 16px}.-nQrwa_switcher{margin-bottom:25px}.-nQrwa_titleRow{align-items:flex-start}.-nQrwa_detailHeading{flex-wrap:wrap}.-nQrwa_headingText{min-width:200px}}
.kCXcUG_preview{background:var(--color-background);min-width:0;height:100%;min-height:0;color:var(--color-foreground);flex-direction:column;flex:1;gap:24px;padding:24px;font-size:14px;line-height:20px;display:flex;overflow:auto}body:has(.kCXcUG_preview) [data-floating-companion-root]{display:none!important}.kCXcUG_header{justify-content:space-between;align-items:center;gap:16px;display:flex}.kCXcUG_header h1{margin:0;font-size:28px;font-weight:700;line-height:36px}.kCXcUG_header p{color:var(--color-muted-foreground);margin:6px 0 0}.kCXcUG_layout{flex:1;grid-template-columns:minmax(0,1fr) 288px;gap:24px;min-height:0;display:grid}.kCXcUG_workspace{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;min-width:0;min-height:480px;display:flex;overflow:hidden}.kCXcUG_tabs{border-bottom:1px solid var(--color-border);flex:none;gap:8px;min-height:52px;padding:6px 12px;display:flex}.kCXcUG_tabs button[aria-pressed=true]{background:var(--color-accent);color:var(--color-primary)}.kCXcUG_toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;display:flex}.kCXcUG_toolbar>:first-child{font-weight:600}.kCXcUG_spacer{flex:1}.kCXcUG_meta{color:var(--color-muted-foreground)}.kCXcUG_stage{background:var(--color-muted);isolation:isolate;flex:1;min-height:360px;display:flex;position:relative}.kCXcUG_tools{border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;flex:none;align-items:center;gap:24px;width:76px;padding:24px 8px;display:flex}.kCXcUG_tools>span{flex-direction:column;align-items:center;gap:8px;display:flex}.kCXcUG_canvas{flex:1;place-items:center;min-width:0;min-height:0;padding:32px 16px 72px;display:grid}.kCXcUG_canvas .kCXcUG_plate{height:100%;min-height:0}.kCXcUG_plate{width:100%;max-width:660px;height:auto;color:var(--color-foreground);display:block}.kCXcUG_lesson{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;flex:1;min-width:0;max-width:760px;min-height:0;margin:16px 88px 16px 16px;padding:24px;overflow-y:auto}.kCXcUG_lesson h2,.kCXcUG_controls h2{margin:8px 0 12px;font-size:18px;font-weight:600;line-height:28px}.kCXcUG_lesson>p{color:var(--color-description-foreground);margin:0}.kCXcUG_lesson .kCXcUG_plate{max-width:340px;margin:0 auto}.kCXcUG_question{border-top:1px solid var(--color-border);padding-top:16px}.kCXcUG_question>span{font-weight:600}.kCXcUG_question p{color:var(--color-description-foreground);margin:8px 0 0}.kCXcUG_operationError{border:1px solid var(--color-destructive);color:var(--color-destructive);background:var(--color-background);border-radius:8px;padding:12px;position:absolute;top:16px;left:92px;right:16px}.kCXcUG_petArea{z-index:2;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:20px;right:24px}.kCXcUG_bubbleText:focus-visible,.kCXcUG_preferences summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:8px}.kCXcUG_bubble{background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;width:300px;max-width:calc(100vw - 80px);padding:8px;display:flex;position:absolute;bottom:56px;right:0;box-shadow:0 8px 28px #0000001f}.kCXcUG_bubbleText{text-align:left;color:var(--color-foreground);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:10px 8px}.kCXcUG_bubble>button:last-child{flex:none}.kCXcUG_statusbar{border-top:1px solid var(--color-border);min-height:48px;color:var(--color-muted-foreground);flex:none;align-items:center;gap:8px;padding:4px 12px;display:flex}.kCXcUG_controls{flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.kCXcUG_controls>h2{margin-top:0}.kCXcUG_controls p{color:var(--color-description-foreground);margin:0 0 16px}.kCXcUG_actions{flex-direction:column;gap:10px;display:flex}.kCXcUG_actions>button{justify-content:flex-start;min-height:44px}.kCXcUG_feedback{border-left:2px solid var(--color-primary);color:var(--color-description-foreground);background:var(--color-muted);margin:20px 0;padding:12px}.kCXcUG_switchRow{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.kCXcUG_switchRow label{cursor:pointer}.kCXcUG_preferences{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.kCXcUG_preferences h2{margin:0 0 8px}.kCXcUG_preferences details{margin:12px 0 20px}.kCXcUG_preferences summary{cursor:pointer;min-height:40px;color:var(--color-muted-foreground);padding:8px 0}.kCXcUG_preferences details p{margin-top:8px}.kCXcUG_interval{flex-direction:column;gap:8px;margin:16px 0;display:flex}.kCXcUG_interval>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.kCXcUG_interval button{min-height:40px;padding:8px 4px}.kCXcUG_trialFeedback{border-top:1px solid var(--color-border);padding-top:16px}.kCXcUG_trialFeedback h2{margin:0 0 12px}.kCXcUG_trialFeedback dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.kCXcUG_trialFeedback dt{color:var(--color-muted-foreground)}.kCXcUG_trialFeedback dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600;line-height:28px}.kCXcUG_dialog{width:320px;max-width:calc(100vw - 32px);padding:16px;font-size:14px;line-height:20px}.kCXcUG_dialogHeader{justify-content:space-between;align-items:center;gap:16px;margin:-8px -8px 12px 0;display:flex}.kCXcUG_dialogHeader strong{font-size:18px;font-weight:600;line-height:28px}.kCXcUG_dialog p{color:var(--color-description-foreground);margin:0 0 20px}@media (max-width:1050px){.kCXcUG_layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.kCXcUG_preview{gap:16px;padding:16px}.kCXcUG_lesson{margin:16px 80px 16px 16px;padding:20px}}@media (max-width:780px){.kCXcUG_layout{flex-direction:column;flex:none;display:flex}.kCXcUG_workspace{flex:none;min-height:560px}.kCXcUG_stage{min-height:430px}.kCXcUG_stage:has(.kCXcUG_lesson){min-height:560px}.kCXcUG_lesson{margin:16px 16px 88px}.kCXcUG_controls{flex:none;padding-bottom:24px;overflow:visible}.kCXcUG_header h1{font-size:24px;line-height:32px}.kCXcUG_tools{width:58px}.kCXcUG_canvas{padding:24px 4px 88px}.kCXcUG_operationError{left:12px}.kCXcUG_petArea{right:16px}.kCXcUG_bubble{max-width:calc(100vw - 64px)}}@media (prefers-reduced-motion:reduce){.kCXcUG_preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.GIUTuW_reference{border:1px solid var(--product-border);background:var(--product-surface);border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:14px;line-height:22px;display:flex}.GIUTuW_reference>svg{color:var(--product-primary);flex:none}.GIUTuW_reference>span{overflow-wrap:anywhere;min-width:0;color:var(--product-foreground);flex:1}.GIUTuW_reference button{width:32px;height:32px;color:var(--product-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.GIUTuW_reference button:hover{background:var(--product-muted)}.GIUTuW_reference button:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}@media (max-width:767px){.GIUTuW_reference button{width:44px;height:44px}}
