.generation-review .admin-packages{color:#202a36;max-width:1120px;margin:0 auto}.generation-review .admin-packages h1{margin:6px 0 12px;font-size:28px}.generation-review .admin-packages>header{margin-bottom:24px;padding:0;display:block}.generation-review .admin-packages h2{margin:0 0 16px;font-size:20px}.generation-review .admin-packages p{margin:8px 0 16px;line-height:1.65}.generation-review .admin-packages .admin-eyebrow{color:#141aa8;margin:0;font-size:13px;font-weight:700}.generation-review .package-steps{background:#eef0ff;border-radius:12px;flex-wrap:wrap;gap:12px 32px;padding:18px 18px 18px 38px;font-size:14px;display:flex}.generation-review .package-panel{background:#fff;border:1px solid #dce0e8;border-radius:14px;margin:24px 0;padding:24px}.generation-review .admin-packages label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.generation-review .admin-packages select,.generation-review .admin-packages input{min-height:42px;font:inherit;background:#fff;border:1px solid #bdc4cf;border-radius:7px;min-width:0;max-width:100%;padding:10px 12px}.generation-review .package-hospital{max-width:620px;margin-top:24px}.generation-review .admin-packages fieldset{border:0;min-width:0;padding:0}.generation-review .package-form-row{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.generation-review .package-form-row label{flex:240px;min-width:0}.generation-review .admin-packages button{font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc4cf;border-radius:7px;padding:10px 16px;font-size:14px}.generation-review .admin-packages button.primary{color:#fff;background:#141aa8;border-color:#141aa8}.generation-review .admin-packages :disabled{cursor:not-allowed;opacity:.5}.generation-review .admin-packages :focus-visible{outline-offset:3px;outline:3px solid #858afd}.generation-review .package-help{color:#536172;font-size:13px}.generation-review .package-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.generation-review .package-error{color:#a12525;overflow-wrap:anywhere;background:#fff3f1;border-radius:8px;padding:12px}.generation-review .package-notice{color:#145442;overflow-wrap:anywhere;background:#edf9f3;border-radius:8px;padding:14px}.generation-review .admin-packages details{margin-top:16px;font-size:13px}.generation-review .admin-packages summary{cursor:pointer;padding:8px 0;font-weight:600}.generation-review .admin-packages pre{background:#f4f6f9;padding:12px;overflow-x:auto}.generation-review .package-table-scroll{overflow-x:auto}.generation-review .admin-packages table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.generation-review .admin-packages th{white-space:nowrap;background:#f4f6f9}.generation-review .admin-packages th,.generation-review .admin-packages td{vertical-align:top;border-bottom:1px solid #e5e8ef;padding:14px 10px}.generation-review .admin-packages td{overflow-wrap:anywhere;min-width:90px;max-width:300px}.generation-review .admin-packages td details{margin:0 0 8px}.generation-review .admin-packages small{margin-top:8px;display:block}.generation-review .admin-packages dd{overflow-wrap:anywhere;margin:4px 0 12px}.generation-review .package-status{white-space:nowrap;background:#eef0ff;border-radius:6px;padding:5px 8px;display:inline-block}.generation-review .status-ready{color:#145442;background:#e6f7ec}.generation-review .status-needs_fix,.generation-review .status-processing_failed{color:#a12525;background:#fff0ed}@media (width<=640px){.generation-review .package-panel{padding:16px}.generation-review .package-section-heading{flex-direction:column;align-items:stretch;gap:0}}.generation-review .generation-selection-target{box-sizing:border-box;min-height:48px;color:var(--ark-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background-color 90ms ease-out;display:inline-flex}.generation-review .generation-selection-target input[type=checkbox]{width:20px;height:20px;cursor:inherit;flex:0 0 20px;margin:0}.generation-review .generation-selection-target:has(input:focus-visible){outline:2px solid var(--ark-blue);outline-offset:2px}.generation-review .generation-selection-target:has(input:disabled){cursor:not-allowed;color:var(--ark-disabled-text)}@media (hover:hover){.generation-review .generation-selection-target:not(.generation-date-selection):hover:not(:has(input:disabled)){background:var(--ark-canvas)}.generation-review .generation-date-selection:hover:not(:has(input:disabled)){background:var(--ark-canvas)}.generation-review .generation-date-selection:has(input:checked):hover:not(:has(input:disabled)){background:var(--ark-selection-neutral-hover)}}.generation-review .hospital-select-all{white-space:nowrap;flex:0 0 112px;font-size:13px}.generation-review .generation-date-selection{white-space:nowrap;border:1px solid #0000;width:100%;padding:9px 11px;transition:none}.generation-review .vertical-gen tbody tr>td{background-color:var(--ark-surface);transition:none}.generation-review .vertical-gen tbody tr[data-selected=true]>td{background-color:var(--ark-selection-neutral)}@media (forced-colors:active){.generation-review .generation-date-selection:has(input:checked){border-color:highlight}}.generation-review .generation-date-static{white-space:nowrap;align-items:center;min-height:48px;padding-left:42px;display:inline-flex}.generation-review .hospital-generation-complete{color:var(--ark-text);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.generation-review .hospital-generation-complete svg{color:var(--ark-success);flex:none}.hospital-selection-spacer{flex:0 0 112px;width:112px}.generation-review .hospital-generation-quantity{color:var(--ark-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:24px;font-size:14px;line-height:20px}.generation-review .hospital-generation-quantity strong{color:var(--ark-text);font-weight:500}.partial-generation-dialog{box-sizing:border-box;border:1px solid var(--ark-border);width:min(520px,100vw - 32px);color:var(--ark-text);background:var(--ark-surface);border-radius:16px;padding:28px;box-shadow:0 20px 70px #14182926}.partial-generation-dialog::backdrop{background:#11152b66}.partial-generation-dialog h2{margin:0 0 14px;font-size:22px}.partial-generation-dialog p{margin:0;font-size:14px;line-height:1.7}.partial-generation-dialog ul{margin:22px 0;padding:0;list-style:none}.partial-generation-dialog li{border-bottom:1px solid var(--ark-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:14px;display:flex}.partial-generation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.partial-generation-actions button{min-height:44px;padding:10px 14px}@media (width<=760px){.partial-generation-dialog{padding:22px}}.generation-review .vertical-hospital{border:1px solid var(--ark-border);border-radius:12px;margin:12px 0 24px;overflow:hidden}.generation-review .vertical-hospital .vertical-hospital-head{background:var(--ark-surface);gap:0;padding:20px 24px}.generation-review .hospital-accordion-heading{flex:1;min-width:0;margin:0 0 0 20px;padding:0}.generation-review .vertical-hospital-head .hospital-accordion-heading .hospital-disclosure{width:fit-content;max-width:100%;min-height:44px;color:var(--ark-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);justify-content:flex-start;align-items:center;gap:6px 20px;margin:0;padding:4px 8px;font-size:20px;font-weight:650;transition:background-color .18s,color .18s;display:inline-grid}.generation-review .hospital-disclosure-name{overflow-wrap:anywhere;min-width:0}.generation-review .hospital-disclosure-chevron{color:inherit;grid-area:1/1;align-self:center;margin:0;transition:transform .18s}.generation-review .hospital-disclosure[data-state=open] .hospital-disclosure-chevron{transform:rotate(90deg)}.generation-review .hospital-disclosure-copy{display:contents}.generation-review .hospital-disclosure-title{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:12px;min-width:0;display:flex}.generation-review .hospital-content-period{color:var(--ark-muted);grid-area:2/2;font-size:13px;font-weight:400;line-height:1.6}.generation-review .vertical-hospital-head .hospital-accordion-heading .hospital-disclosure:hover{background:var(--ark-blue-soft);color:var(--ark-blue)}.generation-review .hospital-disclosure:focus-visible{outline:2px solid var(--ark-blue);outline-offset:-3px}.generation-review .vertical-hospital .vertical-hospital-head .hospital-cta{border-color:var(--ark-blue);background:var(--ark-blue);color:#fff;flex-shrink:0;min-height:48px;margin-left:12px;padding:10px 20px}.generation-review .vertical-hospital .vertical-hospital-head .hospital-cta .cta-detail{color:#fff}.generation-review .vertical-hospital .vertical-hospital-head .hospital-cta:hover:not(:disabled){background:var(--ark-blue-hover)}.generation-review .vertical-hospital .vertical-hospital-head .hospital-cta:disabled{background:var(--ark-disabled-bg);border-color:var(--ark-border);color:var(--ark-disabled-text)}.generation-review .vertical-hospital .vertical-hospital-head .hospital-cta:disabled .cta-detail{color:var(--ark-disabled-text)}.generation-review .vertical-hospital .vertical-gen th:last-child{width:auto}.generation-review .vertical-hospital .vertical-gen th:first-child{width:192px}.generation-review .vertical-hospital .vertical-gen td:first-child{padding:8px 12px}.generation-review .vertical-hospital .vertical-gen td{padding-top:8px;padding-bottom:8px}.generation-review .vertical-hospital .vertical-gen .selected-title-row{flex-wrap:nowrap}.generation-review .vertical-gen--editable{--generation-date-width:192px}.generation-review .vertical-hospital .vertical-gen--editable th:nth-child(n){width:auto}.generation-review .vertical-scroll:has(.vertical-gen--editable){container-type:inline-size}.generation-review .generation-date-column{width:var(--generation-date-width)}.generation-review .generation-title-column{width:calc((max(100cqw, 560px) - var(--generation-date-width)) * .55)}.generation-review .generation-alternative-column{width:calc((max(100cqw, 560px) - var(--generation-date-width)) * .45)}.generation-review .vertical-gen--editable td{vertical-align:middle}.generation-review .generation-title-guidance{color:var(--ark-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.generation-review .vertical-gen .alternative-label{min-width:0;margin:0}.generation-review .vertical-gen .alternative-label select{width:100%;min-width:0;max-width:none;min-height:40px;margin:0}.generation-review .vertical-gen .selected-title-row .selected-title{align-items:center;min-height:3.1em;line-height:1.55;display:flex}.generation-review .generation-title-text{width:100%;display:block}.generation-review .vertical-hospital .vertical-gen thead{background:var(--ark-canvas)}.generation-review .vertical-hospital>.hospital-content{border-top:1px solid var(--ark-border);overflow:hidden}.generation-review .hospital-content[data-state=open]{animation:.18s ease-out hospital-expand}.generation-review .hospital-content[data-state=closed]{animation:.18s ease-out hospital-collapse}@keyframes hospital-expand{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes hospital-collapse{0%{height:var(--radix-accordion-content-height)}to{height:0}}.generation-review .vertical-hospital .vertical-gen tr:last-child td{border-bottom:0}@media (width<=650px){.generation-review .vertical-gen--editable{--generation-date-width:148px}.generation-review .vertical-hospital .vertical-hospital-head{grid-template-columns:auto minmax(0,1fr);padding:16px 12px;display:grid}.generation-review .hospital-generation-quantity{white-space:normal;grid-area:2/2;justify-self:end;margin:8px 0 0 12px;font-size:13px}.generation-review .hospital-accordion-heading{grid-area:1/1/auto/-1;margin-left:0;padding:0}.generation-review .hospital-select-all{grid-area:2/1;margin-top:8px}.generation-review .hospital-selection-spacer{display:none}.generation-review .vertical-hospital .vertical-gen th:first-child{width:148px}.generation-review .vertical-hospital-head .hospital-accordion-heading .hospital-disclosure{column-gap:10px;font-size:18px}.generation-review .vertical-hospital .vertical-hospital-head .hospital-cta{width:100%;margin:16px 0 0}}@media (prefers-reduced-motion:reduce){.generation-review .generation-selection-target,.generation-review .vertical-hospital-head .hospital-accordion-heading .hospital-disclosure,.generation-review .hospital-disclosure-chevron{transition:none}.generation-review .hospital-content[data-state]{animation:none}}.generation-review .ark-blog-preview{color:var(--ark-text);font-family:var(--ark-font)}.generation-review .ark-blog-preview h1{margin:16px 0 8px;font-size:26px}.generation-review .ark-blog-preview h1:focus{outline:none}.generation-review #work .blog-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;margin-bottom:24px;display:grid}.generation-review .blog-preview-header>.ark-button,.generation-review .blog-preview-header>h1,.generation-review .blog-preview-header>.blog-note{grid-column:1;justify-self:start}.generation-review .blog-preview-header>.blog-hospital-select{grid-area:2/2/4;align-self:center}.generation-review .blog-note{color:var(--ark-muted);margin:8px 0 16px;font-size:12px;line-height:1.7}.generation-review .blog-hospital-select{align-items:center;gap:12px;font-size:13px;display:flex}.generation-review .blog-hospital-select select{background:var(--ark-surface);border:1px solid var(--ark-border);max-width:240px;color:var(--ark-text);border-radius:8px;padding:8px 12px}.generation-review .ark-blog-preview .blog-preview-days{background:var(--ark-canvas);border-color:var(--ark-border)}.generation-review .ark-blog-preview .blog-preview-days button{color:var(--ark-muted);background:0 0}.generation-review .ark-blog-preview .blog-preview-days button[aria-selected=true]{background:var(--ark-blue);color:#fff}.generation-review .ark-blog-preview .blog-preview-days button:disabled{opacity:.5;cursor:default}.generation-review .blog-publish-date{color:var(--ark-muted);margin:0 0 20px;font-size:13px}.generation-review .blog-preview-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.generation-review .blog-source,.generation-review .blog-preview-surface{min-width:0}.generation-review .blog-source h2,.generation-review .blog-preview-toolbar h2{margin:0;font-size:15px}.generation-review .blog-source label{margin:20px 0 8px;font-size:13px;font-weight:600;display:block}.generation-review .blog-source input,.generation-review .blog-source textarea{box-sizing:border-box;border:1px solid var(--ark-border);background:var(--ark-canvas);width:100%;color:var(--ark-text);font:14px/1.9 var(--ark-font);border-radius:8px;padding:14px}.generation-review .blog-source textarea{resize:vertical;min-height:480px}.generation-review .blog-preview-surface{border:1px solid var(--ark-border);background:var(--ark-canvas);border-radius:12px;padding:16px}.generation-review .blog-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-review .blog-preview-viewport{background:var(--ark-surface);border:1px solid var(--ark-border);max-height:740px;margin-inline:auto;overflow-y:auto}.generation-review .blog-preview-viewport--mobile{box-sizing:border-box;width:100%;max-width:none}.generation-review .blog-article{overflow-wrap:anywhere;padding:24px}.generation-review .blog-article .preview-blog-brand{border-color:var(--ark-border);margin-bottom:28px}.generation-review .blog-category,.generation-review .blog-author{color:var(--ark-muted);margin:12px 0;font-size:12px}.generation-review .blog-article h2{letter-spacing:-.03em;margin:16px 0;font-size:23px;line-height:1.5}.generation-review .blog-article-body{margin-top:32px}.generation-review .blog-article-body p,.generation-review .blog-article-body li{white-space:pre-wrap;font-size:15px;line-height:1.95}.generation-review .blog-article-body p{margin:22px 0}.generation-review .blog-article-body h3{margin:32px 0 16px;font-size:19px;line-height:1.6}.generation-review .blog-article-body blockquote{border-left:3px solid var(--ark-border);color:var(--ark-muted);white-space:pre-wrap;margin:24px 0;padding:12px 16px}.generation-review .blog-image{margin:28px 0}.generation-review .blog-image img{width:100%;height:auto;display:block}.generation-review .blog-image figcaption{color:var(--ark-muted);text-align:center;margin-top:10px;font-size:12px}.generation-review .blog-image-unavailable{background:var(--ark-canvas);min-height:180px;color:var(--ark-muted);place-items:center;padding:16px;font-size:13px;display:grid}.generation-review .blog-load-state{border:1px solid var(--ark-border);text-align:center;color:var(--ark-muted);border-radius:12px;padding:48px 24px}.generation-review .blog-format-note{color:var(--ark-muted);background:var(--ark-canvas);padding:12px}.generation-review .vertical-gen .selected-title-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.generation-review .vertical-gen .selected-title-row .selected-title{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.generation-review .vertical-gen .blog-preview-link{border:1px solid var(--ark-border);color:var(--ark-blue);background:var(--ark-blue-soft);font:12px/1.5 var(--ark-font);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;margin:0 0 0 auto;padding:6px 10px;display:inline-flex}.generation-review .ark-blog-preview button:focus-visible,.generation-review .blog-preview-link:focus-visible{outline:2px solid var(--ark-blue);outline-offset:3px}@media (width<=1100px){.generation-review .blog-preview-columns{grid-template-columns:1fr}.generation-review .blog-source textarea{min-height:220px}}@media (width<=650px){.generation-review #work .blog-preview-header{grid-template-columns:1fr}.generation-review .blog-preview-header>.blog-hospital-select{grid-area:auto/1}.generation-review .blog-article{padding:16px}.generation-review .blog-article h2{font-size:20px}.generation-review .blog-preview-surface{padding:12px}}.pv-filter{color:var(--muted);gap:4px;font-size:12px;display:grid}.pv-filter select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 10px}.pv-post-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-post-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pv-post-list button:hover{background:#f6f8f5;border-color:#b9cdc4}.pv-post-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pv-post-meta{color:var(--muted);white-space:nowrap;font-size:12px}.pv-state{text-align:center;color:var(--muted);background:#eef1ee;border-radius:999px;padding:4px 0;font-size:11px;font-weight:700}.pv-state.reserved{color:#a65a26;background:#fdf0e6}.pv-state.confirmed{background:var(--green-soft);color:var(--green)}.pv-state.published{color:#2f5b93;background:#e6eef8}.pv-views{gap:6px;display:flex}.pv-panel{padding-bottom:0}.pv-editor{border:1px solid var(--line);background:#f3f5f1;border-radius:10px;grid-template-rows:auto auto auto 1fr auto;height:calc(100vh - 260px);min-height:460px;display:grid;overflow:hidden}.pv-editor-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:7px 12px;display:flex}.pv-editor-hint{color:var(--muted);flex:1;font-size:11px}.pv-editor-actions{align-items:center;gap:10px;display:flex}.pv-badge{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.pv-badge.warn{color:#a65a26;background:#fdf0e6}.pv-editor-note{border-bottom:1px solid var(--line);background:var(--green-soft);color:var(--green);margin:0;padding:8px 16px;font-size:13px}.pv-editor-alert{border-bottom:1px solid var(--line);margin:0;padding:8px 16px;font-size:13px}.pv-editor-alert.error{color:var(--danger);background:#fbeceb}.pv-editor-alert.warn{color:#a65a26;background:#fdf5ec}.pv-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.pv-editor.pv-json-open .pv-panes{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.1fr)}.pv-mode-preview .pv-panes{grid-template-columns:minmax(0,1fr)}.pv-mode-preview .pv-pane-rich,.pv-mode-preview .pv-pane-preview .pv-pane-head{display:none}.pv-mode-preview .pv-paper{max-width:700px}.pv-pane{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.pv-pane:last-child{border-right:0}.pv-pane-head{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#f7f9f7;align-items:center;gap:8px;padding:8px 12px;display:flex}.pv-pane-head.static{cursor:default}.pv-pane-name{font-size:12px;font-weight:700}.pv-pane-hint{color:var(--muted);font-size:11px}.pv-fold{color:var(--muted);font-size:10px}.pv-json-text{resize:none;tab-size:2;color:#263238;white-space:pre;background:#fbfcfb;border:0;outline:0;flex:1;min-height:0;margin:0;padding:12px;font-family:Consolas,D2Coding,monospace;font-size:12px;line-height:1.6;overflow:auto}.pv-rich{outline:0;flex:1;min-height:0;padding:16px 18px;font-size:14px;line-height:1.7;overflow:auto}.pv-rich .pv-blk{border-radius:5px;padding:3px 6px;position:relative}.pv-rich .pv-blk:hover{background:#f7f9f7}.pv-rich .pv-blk[data-type=heading]{margin-top:14px;font-size:17px;font-weight:700}.pv-rich .pv-blk[data-type=quote]{border-left:3px solid var(--line);margin:12px 0;padding-left:12px;font-style:italic}.pv-rich .pv-blk[data-type=quote] .pv-cite{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.pv-rich .pv-blk[data-type=quote] .pv-cite:before{content:"— "}.pv-rich .pv-blk[data-type=quote] .pv-cite:empty:after{content:"출처를 적을 수 있습니다";color:#b8c2bc}.pv-rich .pv-blk[data-type=divider]{padding:8px 6px}.pv-rich .pv-blk[data-type=divider] hr{border:0;border-top:1px solid var(--line);margin:0}.pv-rich .pv-blk[data-type=paragraph].pv-empty{min-height:20px}.pv-rich .pv-blk[data-type=paragraph].pv-empty:before{content:"";border-top:1px dashed #0000;margin-top:9px;display:block}.pv-rich .pv-blk[data-type=paragraph].pv-empty:hover:before{border-top-color:var(--line)}.pv-rich ul,.pv-rich ol{margin:4px 0;padding-left:22px}.pv-rich .pv-chip{border:1px dashed var(--line);color:var(--muted);background:#f7f9f7;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.pv-rich .pv-chip b{color:var(--ink)}.pv-rich .pv-chip-note{color:var(--muted);margin-left:6px;font-size:11px}.pv-rich span[data-link]{text-underline-offset:2px;text-decoration:underline}.pv-rich table{border-collapse:collapse;width:100%;font-size:12px}.pv-rich table td{border:1px solid var(--line);padding:5px 7px}.pv-rich table tr:first-child td{text-align:center;background:#f7f9f7;font-weight:700}.pv-rich mark,.pv-viewer mark{color:inherit;background:0 0;padding:0 1px}.pv-paper-wrap{background:#eef1ee;flex:1;min-height:0;padding:22px 18px 60px;overflow:auto}.pv-paper{background:#fff;border-radius:4px;max-width:620px;margin:0 auto;padding:28px 26px 40px;box-shadow:0 1px 10px #1d262314}.pv-paper-title{color:#1a1a1a;margin:0 0 22px;font-size:22px;line-height:1.4}.pv-viewer{color:#000}.se-component{margin:0}.se-component-edge-button,.se-hr-invisible,.se-blind{display:none!important}.se-drop-indicator{display:contents}.se-text-paragraph{margin:0}.se-ff-system{font-family:Malgun Gothic,맑은 고딕,sans-serif}.se-ff-nanumgothic{font-family:Nanum Gothic,Malgun Gothic,sans-serif}.se-ff-nanummyeongjo{font-family:Nanum Myeongjo,Batang,serif}.se-fs13{font-size:13px}.se-fs15{font-size:15px}.se-fs16{font-size:16px}.se-fs19{font-size:19px}.se-text-paragraph-align-center{text-align:center}.se-text-paragraph-align-left{text-align:left}.se-section-align-center{margin:0 auto}.se-image-resource{max-width:100%;margin:0 auto;display:block}.se-section-image{margin:22px 0}.se-caption{margin-top:7px}.se-image-placeholder{color:#94a39c;background:repeating-linear-gradient(45deg,#f6f8f6,#f6f8f6 8px,#eef1ee 8px 16px);border:1px dashed #cbd5cf;border-radius:4px;place-items:center;margin:0 auto;padding:44px 12px;font-size:13px;display:grid}.pv-viewer a{color:inherit;text-decoration:underline}.se-quotation{border-top:2px solid #222;border-bottom:2px solid #222;margin:26px 0;padding:18px 0}.se-cite{margin-top:8px}.se-oglink{margin:22px 0}.se-module-oglink{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.se-oglink-placeholder{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 8px,#e9eef5 8px 16px);flex:0 0 108px}.se-oglink-info{flex:1;min-width:0;padding:12px 14px}.se-oglink-title{color:#1e293b;font-size:14px;display:block}.se-oglink-summary{color:#64748b;margin:4px 0 6px;font-size:12px}.se-oglink-url{color:#94a3b8;margin:0;font-size:11px}.se-table-content{border-collapse:separate;width:100%;margin:20px 0}.se-cell{vertical-align:top;padding:9px 11px}.se-horizontalLine{margin:20px 0}.se-hr{border:0;border-top:1px solid #d8dce2}.se-l-line1 .se-hr{border-top-width:2px}.se-l-line3{max-width:120px;margin:20px auto}.pv-report{border-top:1px solid var(--line);background:var(--paper);max-height:190px;padding:8px 16px;font-size:12px;overflow:auto}.pv-report summary{cursor:pointer;font-weight:700}.pv-report ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pv-report li{grid-template-columns:minmax(120px,220px) 1fr;gap:12px;line-height:1.6;display:grid}.pv-report li.error code{color:var(--danger)}.pv-report li.warning code{color:#a65a26}.pv-report code{overflow-wrap:anywhere;font-family:Consolas,monospace;font-weight:700}.se-image-broken{color:#a64138;background:repeating-linear-gradient(45deg,#fbf2f1,#fbf2f1 8px,#f6e7e5 8px 16px);border-color:#e0b9b4}.pv-pane-empty{color:var(--muted);margin:0;padding:18px;font-size:13px}.pv-json-wrap{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pv-json-band{z-index:0;pointer-events:none;border-top:1px solid #e27b4173;border-bottom:1px solid #e27b4173;border-left:3px solid var(--orange);background:#e27b4129;position:absolute;left:0;right:0}.generation-review .studio-editor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.generation-review .studio-blog-editor--admin .blog-preview-columns{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(300px,1.1fr);align-items:stretch;gap:16px;padding-bottom:8px;overflow-x:auto}.generation-review .studio-blog-editor--admin :is(.studio-editor-json,.studio-editor-source){border:1px solid var(--ark-border);background:var(--ark-canvas);border-radius:12px;min-width:0;padding:16px}.generation-review .studio-editor-json h2{margin:0;font-size:15px}.generation-review .studio-blog-editor--admin section>.blog-note{min-height:42px}.generation-review .studio-editor-json textarea{resize:none;border:1px solid var(--ark-border);background:var(--ark-surface);width:100%;height:620px;color:var(--ark-text);tab-size:2;box-sizing:border-box;border-radius:8px;padding:14px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.generation-review .studio-editor-json textarea:focus-visible{outline:2px solid var(--ark-blue);outline-offset:3px}.generation-review .studio-editor-json [role=alert]{color:var(--ark-danger,#b42318);font-size:12px}.generation-review .studio-blog-editor--admin :is(.pv-rich,.blog-preview-viewport){box-sizing:border-box;height:620px;max-height:620px}.generation-review .studio-editor-modes{gap:4px;display:flex}.generation-review .studio-editor-modes button{border:1px solid var(--ark-border);background:var(--ark-surface);color:var(--ark-muted);cursor:pointer;border-radius:8px;padding:9px 16px}.generation-review .studio-editor-modes button[aria-pressed=true]{background:var(--ark-blue-soft);color:var(--ark-blue);border-color:var(--ark-blue)}.generation-review .studio-editor-hint{color:var(--ark-muted);flex:1;font-size:12px}.generation-review .studio-editor-source{min-width:0}.generation-review .studio-editor-source>h2{margin:0;font-size:15px}.generation-review .studio-editor-source .pv-rich{border:1px solid var(--ark-border);background:var(--ark-surface);height:620px;color:var(--ark-text);border-radius:8px;padding:20px;font-size:15px;line-height:1.9;overflow:auto}.generation-review .studio-blog-editor .pv-rich table{table-layout:fixed;min-width:0}.generation-review .studio-blog-editor .pv-rich td{padding:6px}.generation-review .studio-blog-editor .pv-chip{background:var(--ark-canvas);color:var(--ark-muted)}.generation-review .studio-blog-editor--preview .studio-editor-source{display:none}.generation-review .studio-blog-editor--preview .blog-preview-columns{grid-template-columns:minmax(0,1fr)}.generation-review .studio-preview-article{overflow-wrap:anywhere;padding:28px 24px}.generation-review .studio-preview-article>h2{margin:0 0 28px;font-size:23px;line-height:1.5}.generation-review .studio-preview-article .se-text-paragraph{margin:0}.generation-review .studio-preview-article .se-table-content{table-layout:fixed;width:100%;min-width:0}.generation-review .studio-preview-article .se-cell{vertical-align:middle;padding:10px}.generation-review .studio-preview-article .se-image-resource{height:auto}.generation-review .studio-editor-message{background:var(--ark-canvas);color:var(--ark-text);border-radius:8px;padding:12px 16px;font-size:13px}.generation-review .studio-editor-recovery textarea{width:100%;min-height:160px}.generation-review .studio-blog-editor :is(button,.pv-rich):focus-visible{outline:2px solid var(--ark-blue);outline-offset:3px}@media (width<=650px){.generation-review .studio-editor-hint{flex-basis:100%;order:3}.generation-review .studio-editor-toolbar>.ark-button{margin-left:auto}.generation-review .studio-editor-source .pv-rich{height:360px}.generation-review .studio-preview-article{padding:20px 16px}}.generation-review .content-management .management-week-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:28px 0 16px;display:flex}.generation-review .content-management .management-week-toolbar .week-label{margin:0}.generation-review .content-management .management-week-toolbar .status-filters{margin:0 0 0 auto}.generation-review .content-management .status-filter{background:var(--ark-surface);color:var(--ark-muted);border-color:var(--ark-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;display:inline-flex}.generation-review .content-management .status-filter span{font-variant-numeric:tabular-nums}.generation-review .content-management .status-filter[aria-pressed=true]{color:var(--ark-blue);border-color:var(--ark-blue);background:var(--ark-blue-soft)}.generation-review .content-management .calendar-matrix{min-width:1000px}.generation-review .content-management .calendar-matrix .management-empty-cell{height:210px}.generation-review .content-management .calendar-matrix th:first-child{width:150px}.generation-review .content-management .calendar-matrix th{padding:16px 12px;font-size:13px}.generation-review .content-management .calendar-matrix th small{color:var(--ark-muted);margin-top:6px;font-size:11px;font-weight:400}.generation-review .content-management .calendar-matrix th[scope=row]:has(.management-card-download){padding-bottom:68px;position:relative}.generation-review .content-management .management-card-download{border:1px solid var(--ark-border);background:var(--ark-surface);min-height:36px;color:var(--ark-muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;bottom:16px;left:12px;right:12px}.generation-review .content-management .management-card-download:disabled{cursor:not-allowed;opacity:.65}.generation-review .content-management .management-card-download svg{flex:none}.generation-review .content-management .event{border-color:var(--ark-border);border-top:3px solid var(--ark-blue);border-radius:8px;padding:0;overflow:hidden}.generation-review .content-management .event-link{min-height:190px;color:var(--ark-text);cursor:pointer;border-radius:0;padding:14px 12px;display:block}.generation-review .content-management .event-link:hover{background:var(--ark-blue-soft)}.generation-review .content-management .event b{overflow-wrap:anywhere;min-height:64px;margin:8px 0 14px}.generation-review .content-management .event small{color:var(--ark-muted)}.generation-review .content-management .management-state{background:var(--ark-canvas);color:var(--ark-muted);border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.generation-review .content-management .management-state--created{color:var(--ark-blue);background:var(--ark-blue-soft)}.generation-review .content-management .management-preview-action{color:var(--ark-blue);border-top:1px solid var(--ark-border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.generation-review .content-management .management-demo{color:var(--ark-muted);font-size:12px}.generation-review .content-management :is(button,.table-scroll):focus-visible{outline:2px solid var(--ark-blue);outline-offset:3px}.generation-review .management-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.generation-review .ark-generation-loading{--ark-progress:#747bb4;background:var(--ark-surface);border:1px solid var(--ark-border);border-radius:var(--ark-radius-lg);max-width:1048px;color:var(--ark-text);font-family:var(--ark-font);margin:12px auto;padding:36px 40px}.generation-review .ark-generation-loading .agl-eyebrow{color:var(--ark-blue);margin:0 0 12px;font-size:12px;font-weight:650}.generation-review .ark-generation-loading h1{letter-spacing:-.035em;word-break:keep-all;margin:0 0 12px;font-size:28px;line-height:1.4}.generation-review .ark-generation-loading h1:focus{outline:none}.generation-review .agl-scope{color:var(--ark-muted);margin:0;font-size:14px}.generation-review .agl-demo{color:var(--ark-muted);margin:12px 0 0;font-size:12px}.generation-review .agl-story{border-block:1px solid var(--ark-border);grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:32px 0 28px;padding:32px 0;display:grid}.generation-review .ark-generation-loading h2{letter-spacing:-.03em;word-break:keep-all;max-width:360px;margin:0 0 16px;font-size:24px;line-height:1.5}.generation-review .agl-description{min-height:112px;color:var(--ark-muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.85}.generation-review .agl-story-controls{align-items:center;gap:4px;margin-top:16px;display:flex}.generation-review .agl-story-controls>span{color:var(--ark-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.generation-review .ark-generation-loading .ark-button{border-radius:var(--ark-radius-md);width:auto;margin:0}.generation-review .ark-generation-loading .ark-button--ghost{color:var(--ark-blue);background:0 0;border-color:#0000;padding:6px 10px;font-size:12px}.generation-review .ark-generation-loading .ark-button--ghost:hover{background:var(--ark-blue-soft)}.generation-review .ark-generation-loading .ark-button--primary{background:var(--ark-blue);color:var(--ark-surface);border-color:var(--ark-blue);padding:10px 20px}.generation-review .ark-generation-loading .ark-button:focus-visible{outline:2px solid var(--ark-blue);outline-offset:3px}.generation-review .ark-generation-loading .ark-button:disabled{opacity:.5;cursor:default}.generation-review .agl-art{background:var(--ark-blue-soft);border-radius:var(--ark-radius-lg);aspect-ratio:1.38;padding:12px;overflow:hidden}.generation-review .agl-art svg{width:100%;height:100%;display:block}.generation-review .agl-art text{font-family:var(--ark-font);fill:var(--ark-text);font-size:13px}.generation-review .agl-art .paper{fill:var(--ark-surface);stroke:var(--ark-border);stroke-width:1.5px}.generation-review .agl-art .mint{fill:#d9dcff}.generation-review .agl-art .line{stroke:#a6abd9;stroke-width:4px;stroke-linecap:round}.generation-review .agl-art .link{fill:none;stroke:#9399d1;stroke-width:1.6px;stroke-dasharray:4 5}.generation-review .agl-art [fill=\#abc8b5],.generation-review .agl-art [fill=\#8cab98]{fill:var(--ark-lime)}.generation-review .agl-art [fill=\#81b798],.generation-review .agl-art [fill=\#c2d5c8]{fill:#9da5ed}.generation-review .agl-art [stroke=\#168467]{stroke:var(--ark-blue)}.generation-review .agl-art [stroke=\#cbded3]{stroke:var(--ark-border)}.generation-review .agl-story-text{min-height:200px}.generation-review .agl-story[data-transition=exit] .agl-scene-content{animation:.24s ease-in both agl-scene-exit}.generation-review .agl-story[data-transition=enter] .agl-scene-content{animation:.4s cubic-bezier(.22,1,.36,1) both agl-scene-enter}.generation-review .agl-status-head{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.generation-review .agl-status-head>span{color:var(--ark-muted);font-variant-numeric:tabular-nums}.generation-review .agl-status-head b{color:var(--ark-blue)}.generation-review .agl-status-label{align-items:center;gap:8px;display:inline-flex}.generation-review .agl-state-icon{color:var(--ark-warning);flex:0 0 16px;display:block}.generation-review .agl-state-icon--complete{color:var(--ark-success)}.generation-review .agl-state-icon--failed{color:var(--ark-danger)}.generation-review .agl-track{background:var(--ark-disabled-bg);border-radius:999px;height:6px;position:relative;overflow:hidden}.generation-review .agl-track[data-state=partial] .agl-fill,.generation-review .agl-track[data-state=failed] .agl-fill,.generation-review .agl-track[data-state=unknown] .agl-fill{transition:none}.generation-review .agl-fill{background:var(--ark-progress);transform-origin:0;height:100%;transition:transform .3s}.generation-review .agl-glint{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#a6abd9,#0000);width:32%;animation:3.2s linear infinite agl-sweep;position:absolute;inset:0 auto 0 0}.generation-review .agl-hospitals{flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.generation-review .agl-hospitals li{grid-template-columns:16px auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.generation-review .agl-hospital-state{color:var(--ark-muted)}.generation-review .agl-hospital-message{max-width:400px;color:var(--ark-danger);grid-column:2/-1;margin:0}.generation-review .agl-notice{color:var(--ark-muted);margin:20px 0 0;font-size:13px}.generation-review .agl-actions{gap:8px;margin-top:24px;display:flex}@keyframes agl-scene-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes agl-scene-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes agl-sweep{0%{transform:translate(-100%)}to{transform:translate(313%)}}@media (width<=800px){.generation-review .ark-generation-loading{margin:0;padding:24px 20px}.generation-review .agl-story{grid-template-columns:1fr;gap:24px;margin:24px 0;padding:24px 0}.generation-review .ark-generation-loading h1{font-size:24px}.generation-review .ark-generation-loading h2{max-width:none;font-size:22px}.generation-review .agl-description{min-height:0}.generation-review .agl-art{max-height:280px}.generation-review .agl-status-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.generation-review .agl-story[data-transition] .agl-scene-content,.generation-review .agl-art *,.generation-review .agl-fill,.generation-review .agl-glint{transition:none;animation:none}.generation-review .agl-glint{display:none}}:root{color:#1d2623;font-synthesis:none;--ink:#1d2623;--muted:#68736e;--line:#dce2dd;--green:#28584a;--green-soft:#e7efeb;--orange:#e27b41;--paper:#fff;--danger:#a64138;background:#f3f5f1;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.login-shell{background:#f3f7f4;place-items:center;min-height:100vh;padding:clamp(16px,4vw,48px);display:grid}.login-layout{background:var(--paper);border:1px solid #d9e1dd;border-radius:18px;grid-template-columns:minmax(310px,.78fr) minmax(420px,1.22fr);width:min(1060px,100%);min-height:min(680px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #20372e1a}.login-brand-panel{background:#e6f3ec;flex-direction:column;min-width:0;padding:52px 44px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:1;color:#244a3b;letter-spacing:-.04em;align-items:center;gap:12px;font-size:16px;font-weight:750;display:flex;position:relative}.login-emblem{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.login-brand-copy{z-index:1;color:#184b38;letter-spacing:-.05em;margin-top:92px;position:relative}.login-brand-copy p{margin-bottom:8px;font-size:clamp(22px,2.4vw,32px)}.login-brand-copy strong{max-width:280px;font-size:clamp(31px,3.4vw,46px);line-height:1.18;display:block}.login-brand-art{width:570px;height:430px;position:absolute;bottom:-120px;right:-170px;transform:rotate(-34deg)}.login-form-panel{place-items:center;min-width:0;padding:52px clamp(36px,6vw,76px) 30px;display:grid}.login-form-wrap{flex-direction:column;width:min(440px,100%);min-height:520px;display:flex}.login-heading h1{color:#19221f;margin-bottom:10px;font-size:32px}.login-heading>p:last-child{color:#647169;margin:0;font-size:14px}.login-eyebrow{color:#176e56;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:750}.login-field{color:#3d4942;gap:9px;font-size:14px}.login-field input{border-color:#cbd3ce;border-radius:8px;height:50px;padding:0 14px;font-size:15px}.login-field input::placeholder{color:#a0aaa5}.login-test-account{color:#75827b;margin:-8px 0 0;font-size:12px}.login-submit{color:#fff;background:#176e56;border-radius:8px;width:100%;height:54px;margin-top:1px;font-size:16px;position:relative}.login-submit:hover:not(:disabled){background:#125740}.login-submit span{font-size:21px;font-weight:400;position:absolute;right:18px}.login-form-wrap>.status{color:#68736d;background:#f5f7f5;border:0;border-radius:6px;margin:18px 0 0;padding:10px 12px;font-size:12px}.login-powered-by{color:#7a817d;justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:10px;display:flex}.login-powered-by a{color:#52645b;font-size:12px;font-weight:750;text-decoration:none}.brand-mark{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:48px;height:48px;font:700 24px/1 Georgia,serif;display:grid}.brand-mark.small{border-radius:10px;width:36px;height:36px;font-size:18px}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 8px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(26px,4vw,38px)}h2{letter-spacing:-.02em;margin-bottom:18px;font-size:19px}h3{font-size:15px}.muted,.helper{color:var(--muted)}.helper{margin-top:18px;font-size:13px;line-height:1.6}.stack{gap:16px;margin-top:28px;display:grid}label{color:#47524d;gap:7px;font-size:13px;font-weight:600;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7d1;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:#5b897a;box-shadow:0 0 0 3px #28584a1a}textarea{resize:vertical;min-height:110px;line-height:1.55}label small{color:var(--muted);font-weight:400}button{border:0;border-radius:10px;padding:10px 15px;font-weight:700}.primary{color:#fff;background:var(--green)}.accent{color:#fff;background:var(--orange)}.ghost{color:var(--green);border:1px solid var(--line);background:#fff}.danger{color:var(--danger);background:#fff8f7;border:1px solid #ecd2cf}.compact{padding:7px 10px;font-size:12px}.text-link{color:var(--green);font-weight:700;text-decoration:none}.status{border-left:3px solid var(--orange);color:#66554b;background:#fff9f5;margin:18px 0;padding:9px 12px;font-size:13px}.app-shell{grid-template:68px 1fr/220px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.brand,.account{align-items:center;gap:12px;display:flex}.brand div{display:grid}.brand span:not(.brand-mark){color:var(--muted);font-size:11px}.account{font-size:13px}.role{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.role.admin{color:#7b4425;background:#fff0e7}.role.member{color:var(--green);background:var(--green-soft)}.environment{color:#8b3f34;background:#fff0ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.sidebar{border-right:1px solid var(--line);background:#edf0eb;flex-direction:column;justify-content:space-between;height:calc(100vh - 68px);padding:24px 16px;display:flex;position:sticky;top:68px}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.sidebar nav a{text-align:left;color:#55605b;background:0 0;border-radius:10px;padding:10px 15px;font-weight:700;text-decoration:none}.sidebar nav a:hover{background:#e2e8e2}.sidebar nav button.active{color:#fff;background:var(--green)}.sidebar>.text-link{padding:12px;font-size:12px}.sidebar nav .sidebar-away{color:var(--green);border-radius:10px;padding:10px 15px;font-weight:700;text-decoration:none}.sidebar nav .sidebar-away:hover{background:var(--green-soft)}.sidebar-line{border:0;border-top:1px solid var(--line);margin:6px 4px}.workspace{min-width:0;padding:34px clamp(20px,4vw,54px) 60px}.workspace-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px;display:flex}.workspace-head .eyebrow{margin-top:0}.hospital-picker{min-width:230px}.panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 28px #21362e0a}.panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-head h2{margin-bottom:4px}.panel-head p{margin-bottom:14px;font-size:12px}.two-column{grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);align-items:start;gap:18px;display:grid}.admin-grid{grid-template-columns:minmax(440px,1.25fr) minmax(300px,.75fr)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count{min-width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:999px;place-items:center;margin-left:5px;font-size:12px;display:inline-grid}.filters{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.flow-note{color:var(--muted);margin:2px 0 14px;font-size:11px;line-height:1.55}.empty{color:#8a938f;text-align:center;place-items:center;min-height:130px;font-size:13px;display:grid}.post-list{gap:5px;max-height:620px;display:grid;overflow:auto}.post-row{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.post-row:hover{background:#f6f8f5}.post-row.selected{background:var(--green-soft);border-color:#b9cdc4}.post-row span:nth-child(2){gap:3px;min-width:0;display:grid}.post-row strong{text-overflow:ellipsis;overflow:hidden}.post-row small{color:var(--muted)}.post-row time{color:var(--muted);font-size:11px}.state-dot{background:#aeb6b2;border-radius:50%;width:8px;height:8px}.state-dot.reserved{background:#dca052}.state-dot.discarded{background:#7f8582}.state-dot.confirmed{background:#4f7fa9}.state-dot.published{background:#3e8a66}.detail-panel{flex-direction:column;min-height:510px;display:flex;position:sticky;top:92px}.metadata{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.metadata div{background:#f4f6f3;border-radius:9px;padding:10px}.metadata dt{color:var(--muted);font-size:10px}.metadata dd{margin:4px 0 0;font-size:12px;font-weight:600}.grow{flex:1}.content-editor{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.publish-form{margin-top:14px}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.subform{background:#f4f6f3;border-radius:12px;gap:12px;margin:14px 0;padding:15px;display:grid}.subform h3,.subform p{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{align-items:center;gap:7px;display:flex}.check input{width:auto}.batch-editor{min-height:210px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.schedule-grid{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);align-items:start;gap:18px;display:grid}.candidate-pool{grid-column:1/-1}.date-list{gap:9px;margin-bottom:18px;display:grid}.slot-list{gap:8px;margin:8px 0 18px;display:grid}.slot{border:1px solid var(--line);border-radius:10px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.slot.fixed{background:#fff7f1;border-color:#edc4a9}.slot>div{align-items:center;gap:8px;display:flex}.slot>div span{background:#eef1ee;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.slot time{color:var(--muted);font-size:11px}.slot strong{font-size:13px}.slot strong small{color:var(--orange)}.success{color:#256044;background:#eaf6ee;border-radius:9px;margin:14px 0 0;padding:10px;font-size:12px;font-weight:700}.candidate-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-cards article{border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px}.candidate-cards article.chosen{background:var(--green-soft);border-color:#78a08f}.candidate-cards span,.candidate-cards p{color:var(--muted);font-size:11px}.candidate-cards strong{margin:7px 0;font-size:13px;display:block}.candidate-cards p{max-height:47px;margin-bottom:0;line-height:1.4;overflow:hidden}.entity-list{gap:10px;display:grid}.entity-row,.user-row{border:1px solid var(--line);border-radius:11px;padding:14px}.entity-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.entity-row>div:first-child{flex:1;gap:7px;display:grid}.entity-row strong,.user-row small{color:var(--muted);font-size:11px}.user-row{gap:12px;display:grid}.user-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-title>div{gap:4px;display:grid}.user-title select{width:110px}.hospital-checks{background:#f4f6f3;border-radius:9px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.profile-data{gap:10px;margin:0;display:grid}.profile-data div{background:#f4f6f3;border-radius:10px;padding:13px}.profile-data dt{color:var(--muted);font-size:11px}.profile-data dd{margin:4px 0 0;font-weight:600}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:#47524d;margin-bottom:7px;font-size:13px;font-weight:600}@media (width<=1000px){.two-column,.admin-grid,.schedule-grid{grid-template-columns:1fr}.candidate-pool{grid-column:auto}.detail-panel{position:static}}@media (width<=720px){.login-shell{padding:0;display:block}.login-layout{border:0;border-radius:0;min-height:100vh;display:block}.login-brand-panel{min-height:128px;padding:24px}.login-brand-copy{margin-top:20px}.login-brand-copy p,.login-brand-copy strong{font-size:19px;display:inline}.login-brand-art{opacity:.55;bottom:-230px;right:-310px}.login-form-panel{padding:34px 24px 24px;display:block}.login-form-wrap{min-height:calc(100vh - 210px)}.login-heading{margin-bottom:28px}.login-heading h1{font-size:27px}.app-shell{display:block}.topbar{padding:12px 16px;position:static}.brand div,.account>span:not(.role):not(.environment){display:none}.environment{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:8px 12px;display:block;position:static;overflow:auto}.sidebar nav{min-width:max-content;display:flex}.sidebar>.text-link{display:none}.workspace{padding:24px 14px 50px}.workspace-head{align-items:start;display:grid}.hospital-picker{min-width:0}.panel{padding:16px}.panel-head,.entity-row{flex-direction:column;align-items:stretch}.two-column{display:block}.two-column>*+*{margin-top:14px}.metadata,.candidate-cards,.form-grid,.slot{grid-template-columns:1fr}.post-row{grid-template-columns:9px minmax(0,1fr)}.post-row time{grid-column:2}}:root{--ark-blue:#141aa8;--ark-blue-hover:#101580;--ark-blue-soft:#eeefff;--ark-lime:#fcff92;--ark-canvas:#f6f7fb;--ark-surface:#fff;--ark-selection-neutral:#f0f1f4;--ark-selection-neutral-hover:#e7e9ee;--ark-text:#171a32;--ark-muted:#606780;--ark-border:#dce0ec;--ark-disabled-bg:#e9ecf3;--ark-disabled-text:#687089;--ark-success:#206346;--ark-success-bg:#eaf5ef;--ark-warning:#775013;--ark-warning-bg:#fff5de;--ark-danger:#aa3042;--ark-danger-bg:#fff0f2;--ark-font:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--ark-text-xs:12px;--ark-text-sm:14px;--ark-text-md:16px;--ark-text-lg:20px;--ark-text-xl:28px;--ark-space-1:4px;--ark-space-2:8px;--ark-space-3:12px;--ark-space-4:16px;--ark-space-6:24px;--ark-space-8:32px;--ark-space-12:48px;--ark-radius-sm:4px;--ark-radius-md:8px;--ark-radius-lg:12px;--ark-shadow:0 16px 48px #141a5014;--ark-control-height:40px;--ark-focus:0 0 0 2px var(--ark-surface), 0 0 0 5px var(--ark-blue);--ark-duration:.14s}.ark-brand{align-items:center;gap:var(--ark-space-3);color:var(--ark-text);letter-spacing:-.03em;font-size:18px;font-weight:750;line-height:1.3;display:flex}.ark-brand img{flex:none;width:64px;height:64px;display:block}.ark-brand-product{color:var(--ark-muted);letter-spacing:0;margin-top:5px;font-size:12px;font-weight:500;display:block}.ark-brand--inverse,.ark-brand--inverse .ark-brand-product{color:#fff}.ark-button{min-height:var(--ark-control-height);border-radius:var(--ark-radius-md);font:600 15px/1.6 var(--ark-font);cursor:pointer;border:1px solid #0000;padding:8px 14px;display:inline-block}.ark-button--primary{background:var(--ark-blue);color:#fff}.ark-button--primary:hover{background:var(--ark-blue-hover)}.ark-button--secondary{background:var(--ark-blue-soft);color:var(--ark-blue);border-color:var(--ark-border)}.ark-button--secondary:hover{background:#dfe2ff}.ark-button--ghost{color:var(--ark-blue);background:0 0}.ark-button--ghost:hover{background:var(--ark-blue-soft)}.ark-button:disabled{opacity:1;color:var(--ark-disabled-text);background:var(--ark-disabled-bg);border-color:var(--ark-border);cursor:not-allowed}.ark-input{width:100%;min-width:0;min-height:var(--ark-control-height);border:1px solid var(--ark-border);border-radius:var(--ark-radius-md);background:var(--ark-surface);color:var(--ark-text);font:400 14px/1.5 var(--ark-font);padding:10px 12px}.ark-input::placeholder{color:var(--ark-muted)}.ark-input:disabled{opacity:1;background:var(--ark-disabled-bg);color:var(--ark-disabled-text)}.ark-input[aria-invalid=true]{border-color:var(--ark-danger)}.ark-button:focus-visible,.ark-input:focus-visible{outline:3px solid var(--ark-blue);outline-offset:3px;box-shadow:none}.ark-badge{border-radius:var(--ark-radius-sm);font:400 12px/1.6 var(--ark-font);margin-top:8px;padding:3px 7px;display:inline-block}.ark-tone--neutral{color:var(--ark-muted);background:var(--ark-disabled-bg)}.ark-tone--brand{color:var(--ark-blue);background:var(--ark-blue-soft)}.ark-tone--success{color:var(--ark-success);background:var(--ark-success-bg)}.ark-tone--warning{color:var(--ark-warning);background:var(--ark-warning-bg)}.ark-tone--danger{color:var(--ark-danger);background:var(--ark-danger-bg)}.ark-notice{border:1px solid var(--ark-border);border-radius:var(--ark-radius-md);font:400 14px/1.6 var(--ark-font);margin:16px 0 24px;padding:16px 20px}.ark-panel{padding:var(--ark-space-6);border:1px solid var(--ark-border);border-radius:var(--ark-radius-lg);background:var(--ark-surface)}@media (prefers-reduced-motion:reduce){.ark-button{transition:none}}.generation-review :is(button,input,select,textarea,label,table,th,td){all:revert;box-sizing:border-box}.generation-review{--canvas:#fbfbfb;--surface:#fff;--soft:#f4f4f5;--ink:#171717;--body:#3f3f46;--muted:#62626b;--line:#e4e4e7;--accent:#1e8767;--mint:#e9f8f2;--warn:#825412;--warn-bg:#fff7e8;--danger:#9a2935;--danger-bg:#fff1f2;--radius:12px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif}.generation-review *{box-sizing:border-box}.generation-review{background:var(--canvas);color:var(--body);font:15px/1.6 var(--font);word-break:keep-all;margin:0}.generation-review button,.generation-review select,.generation-review input,.generation-review textarea{font:inherit;color:inherit}.generation-review button,.generation-review a,.generation-review select{touch-action:manipulation}.generation-review button{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 14px}.generation-review button:hover{background:var(--soft)}.generation-review button:disabled{cursor:not-allowed;color:var(--muted);background:var(--soft)}.generation-review :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.generation-review a{color:var(--accent);text-underline-offset:3px}.generation-review h1,.generation-review h2,.generation-review h3,.generation-review p{margin:0}.generation-review h1{color:var(--ink);font-size:clamp(25px,2.3vw,32px);font-weight:650;line-height:1.3}.generation-review h2{color:var(--ink);font-size:20px;font-weight:600}.generation-review h3{color:var(--ink);font-size:16px;font-weight:560}.generation-review p+p{margin-top:12px}.generation-review small,.generation-review .muted{color:var(--muted)}.generation-review small{font-size:13px}.generation-review b,.generation-review strong{font-weight:600}.generation-review button.active,.generation-review button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.generation-review .primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.generation-review .primary:hover{background:#333}.generation-review .quiet{background:0 0}.generation-review .linkbutton{color:var(--accent);text-align:left;background:0 0;border:0;padding:4px 0}.generation-review .pill{background:var(--soft);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:13px}.generation-review .pill.good{background:var(--mint);color:#176b42}.generation-review .pill.warn{background:var(--warn-bg);color:var(--warn)}.generation-review .pill.bad{background:var(--danger-bg);color:var(--danger)}.generation-review .skip{z-index:5;background:#fff;padding:10px;position:fixed;top:-60px;left:12px}.generation-review .skip:focus{top:10px}.generation-review .review{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.generation-review .review-title{align-items:baseline;gap:18px;display:flex}.generation-review .review-title b{color:var(--ink);font-size:19px}.generation-review .review-title span{color:var(--muted);font-size:13px}.generation-review nav{gap:6px;display:flex}.generation-review .review nav button{border:0;font-size:14px}.generation-review .doc{max-width:1260px;margin:auto;padding:44px 32px 72px}.generation-review .eyebrow{color:var(--accent);margin-bottom:12px;font-size:13px}.generation-review .lede{max-width:820px;color:var(--muted);margin-top:14px}.generation-review .section{margin-top:36px}.generation-review .flow-strip{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.generation-review .flow-step{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 18px}.generation-review .flow-strip .arrow{color:var(--muted)}.generation-review .note{background:var(--soft);border-radius:10px;margin:18px 0;padding:14px 18px;font-size:14px}.generation-review .note.warn{background:var(--warn-bg);color:var(--warn)}.generation-review .lanes{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.generation-review .lane{border-right:1px solid var(--line);padding:24px}.generation-review .lane:last-child{border:0}.generation-review .lane-label{color:var(--accent);margin-bottom:8px;font-size:13px}.generation-review .lane ol{margin:20px 0;padding-left:22px}.generation-review .lane li{padding:0 0 18px 4px}.generation-review .lane li small{margin-top:3px;display:block}.generation-review .lane .entry{background:var(--mint);border-radius:10px;padding:14px}.generation-review .inventory{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.generation-review .inventory th{text-align:left;background:var(--soft);font-weight:600}.generation-review .inventory td,.generation-review .inventory th{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}.generation-review .inventory td:first-child{width:20%}.generation-review .inventory td:last-child{width:24%}.generation-review .comparison{max-width:1600px;margin:auto;padding:24px 28px 50px}.generation-review .compare-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.generation-review .compare-head h1{font-size:25px}.generation-review .controls{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.generation-review .control-group{align-items:center;gap:5px;display:flex}.generation-review .control-group span{color:var(--muted);margin-right:5px;font-size:13px}.generation-review .controls select,.generation-review .hospital-picker{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.generation-review .brief{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin:14px 0 22px;padding:18px 22px;display:grid}.generation-review .brief p{margin-top:6px;font-size:14px}.generation-review .brief h2{font-size:15px}.generation-review .prototype-label{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.generation-review .shell{background:var(--canvas);border:1px solid var(--line);border-radius:14px;grid-template-columns:214px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.generation-review .sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:24px;padding:28px 16px;display:flex}.generation-review .brand{color:var(--ink);align-items:center;gap:10px;padding:0 8px;display:flex}.generation-review .brand img{object-fit:contain;width:34px;height:34px}.generation-review .brand strong{font-size:19px;display:block}.generation-review .brand small{font-size:11px}.generation-review .scope{background:var(--soft);border-radius:10px;padding:12px;font-size:14px}.generation-review .scope small{display:block}.generation-review .sidebar nav{flex-direction:column}.generation-review .sidebar nav button{text-align:left;background:0 0;border:0;font-weight:400}.generation-review .sidebar nav button.active{background:var(--soft);color:var(--ink);font-weight:600}.generation-review .nav-label{color:var(--muted);margin:14px 12px 4px;font-size:12px}.generation-review .sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:16px 8px 0;font-size:13px}.generation-review .workspace{min-width:0;padding:30px 32px}.generation-review .breadcrumb{color:var(--muted);margin-bottom:18px;font-size:13px}.generation-review .workspace h1{font-size:28px}.generation-review .workspace header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.generation-review .workspace header p{color:var(--muted);margin-top:8px;font-size:14px}.generation-review .plain-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.generation-review .plain-row p{font-size:14px}.generation-review .surface{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.generation-review .surface+.surface{margin-top:20px}.generation-review .weekdays{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.generation-review .day{border-right:1px solid var(--line);min-width:0;padding:18px 14px}.generation-review .day:last-child{border:0}.generation-review .day-date{color:var(--ink);margin-bottom:15px;font-size:14px;font-weight:600}.generation-review .day-title{min-height:76px;font-size:15px;line-height:1.6}.generation-review .day small{margin-top:14px;display:block}.generation-review .day select{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-height:38px;margin-top:12px;padding:7px 3px;font-size:13px}.generation-review .day.locked{background:var(--soft)}.generation-review .day .pill{white-space:normal}.generation-review .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.generation-review .actions small{max-width:620px}.generation-review .week-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.generation-review .week-heading h2{font-size:17px}.generation-review .post-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 140px 88px;align-items:center;gap:16px;padding:15px 0;display:grid}.generation-review .post-row .date,.generation-review .post-row p{font-size:14px}.generation-review .summary-block{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.generation-review .summary-block:first-child{border:0}.generation-review .home-top{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.generation-review .hero-task{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.generation-review .hero-task h2{margin:16px 0 12px;font-size:23px}.generation-review .hero-task p{font-size:14px}.generation-review .hero-task button{margin-top:24px}.generation-review .context-box{padding:18px 0}.generation-review .context-box h2{font-size:17px}.generation-review .context-box .plain-row{font-size:14px}.generation-review .hospital-list{border-top:1px solid var(--line);margin-top:18px}.generation-review .hospital-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr 110px;align-items:center;gap:16px;padding:20px 0;display:grid}.generation-review .hospital-row p{font-size:14px}.generation-review .hospital-row strong{color:var(--ink);font-weight:500}.generation-review .list-head{color:var(--muted);padding:10px 0;font-size:12px}.generation-review .query{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.generation-review .query input{border:1px solid var(--line);border-radius:8px;min-width:230px;padding:9px 12px}.generation-review .queue{margin-top:18px}.generation-review .queue h2{font-size:17px}.generation-review .queue-section{border-top:1px solid var(--line);padding:20px 0}.generation-review .queue-item{justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.generation-review .queue-item p{margin-top:5px;font-size:14px}.generation-review .pending-page{max-width:740px;padding:30px 0}.generation-review .pending-page ul{padding-left:22px}.generation-review .pending-page li{padding:8px 0}.generation-review .selected-note{color:var(--accent);margin-top:16px;font-size:14px}.generation-review .decide{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.generation-review .decide p{font-size:14px}.generation-review .detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.generation-review .detail-grid textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:230px;padding:16px}.generation-review .preview{border:1px solid var(--line);background:#fff;padding:24px}.generation-review .preview h2{font-size:22px}.generation-review .preview p{margin-top:20px}.generation-review .preview small{margin-bottom:20px;display:block}.generation-review .toast{background:var(--ink);color:#fff;z-index:10;opacity:0;pointer-events:none;border-radius:9px;max-width:90vw;padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.generation-review .toast.show{opacity:1}.generation-review .source-list{padding-left:22px}.generation-review .source-list li{margin:12px 0}.generation-review .source-list a{overflow-wrap:anywhere}.generation-review .footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:16px;font-size:13px}@media (width>=1600px){.generation-review .comparison{padding-top:36px}}@media (width<=1050px){.generation-review .shell{grid-template-columns:184px minmax(0,1fr)}.generation-review .workspace{padding:24px}.generation-review .weekdays{grid-template-columns:1fr}.generation-review .day{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:8px 18px;display:grid}.generation-review .day-title{min-height:0}.generation-review .day small,.generation-review .day select{grid-column:2;margin-top:0}.generation-review .day-date{margin:0}.generation-review .day .pill{justify-self:start}.generation-review .brief,.generation-review .home-top{grid-template-columns:1fr}.generation-review .hospital-row{grid-template-columns:1fr 1fr}.generation-review .post-row{grid-template-columns:55px 1fr 110px}.generation-review .post-row button{grid-column:2}.generation-review .review-title span{display:none}}@media (width<=650px){.generation-review .review{flex-wrap:wrap;padding:14px 16px}.generation-review .review nav{width:100%}.generation-review .review nav button{flex:1;padding:8px 5px;font-size:13px}.generation-review .doc{padding:28px 18px}.generation-review .lanes{grid-template-columns:1fr}.generation-review .lane{border-right:0;border-bottom:1px solid var(--line)}.generation-review .comparison{padding:20px 12px}.generation-review .compare-head{display:block}.generation-review .controls{gap:12px}.generation-review .control-group{flex-wrap:wrap}.generation-review .controls select{max-width:100%}.generation-review .brief{gap:14px;padding:16px}.generation-review .shell{display:block}.generation-review .sidebar{border-right:0;border-bottom:1px solid var(--line);gap:14px;padding:16px}.generation-review .brand{padding:0}.generation-review .sidebar nav{flex-flow:wrap;gap:4px}.generation-review .sidebar nav button{padding:8px;font-size:13px}.generation-review .nav-label,.generation-review .sidebar-footer{display:none}.generation-review .scope{padding:8px 10px}.generation-review .workspace{padding:22px 16px}.generation-review .workspace header{flex-direction:column;align-items:flex-start}.generation-review .workspace h1{font-size:25px}.generation-review .hospital-row{gap:12px}.generation-review .post-row{grid-template-columns:44px 1fr;gap:10px}.generation-review .post-row>span{grid-column:2}.generation-review .post-row button{justify-self:start}.generation-review .inventory,.generation-review .inventory tbody,.generation-review .inventory tr,.generation-review .inventory td{display:block}.generation-review .inventory thead{display:none}.generation-review .inventory tr{border-bottom:1px solid var(--line);padding:14px 0}.generation-review .inventory td,.generation-review .inventory td:first-child,.generation-review .inventory td:last-child{border:0;width:auto;padding:5px 0}.generation-review .inventory td:first-child{color:var(--ink);font-weight:600}.generation-review .detail-grid{grid-template-columns:1fr}.generation-review .decide{flex-direction:column;align-items:flex-start}.generation-review .prototype-label{flex-wrap:wrap}.generation-review .flow-strip{gap:6px}.generation-review .flow-step{padding:8px 10px}.generation-review .query input{width:100%;min-width:0}.generation-review .queue-item{align-items:flex-start}.generation-review .hero-task{padding:20px}.generation-review .day{grid-template-columns:55px 1fr}}.generation-review .shell.friendly{--canvas:#f2f8f7;--soft:#edf6f3;--ink:#163a32;--body:#314a46;--line:#d8e5e3;--mint:#ddf3ea;--accent:#087b70;border-radius:20px}.generation-review .friendly .workspace{padding:40px}.generation-review .friendly .sidebar{gap:30px;padding-top:38px}.generation-review .friendly .primary,.generation-review .friendly button.active{background:var(--accent);border-color:var(--accent);color:#fff}.generation-review .friendly .sidebar nav button.active{background:var(--mint);color:var(--ink)}.generation-review .friendly .weekdays{border-radius:18px}.generation-review .friendly .day{padding:26px 18px}.generation-review .friendly .day-title{min-height:112px;font-size:16px;line-height:1.8}.generation-review .friendly button{border-radius:12px;min-height:44px}.generation-review .friendly .note{background:#e2f1eb;border-radius:14px;padding:20px 24px}.generation-review .friendly .hospital-row,.generation-review .friendly .post-row{padding-top:24px;padding-bottom:24px}.generation-review .friendly .hero-task{border-radius:18px;padding:32px}.generation-review .friendly .workspace header{margin-bottom:30px}@media (width<=1050px){.generation-review .friendly .day-title{min-height:0}.generation-review .friendly .day{padding:20px}}@media (width<=650px){.generation-review .review nav{flex-wrap:wrap}.generation-review .review nav button{flex:1 0 42%}.generation-review .friendly .workspace{padding:24px 18px}.generation-review .friendly .sidebar{padding:18px}.generation-review .friendly .day{padding:18px 14px}.generation-review .friendly .note{padding:16px}.generation-review .friendly .hero-task{padding:24px}}@media (prefers-reduced-motion:reduce){.generation-review *{scroll-behavior:auto!important;transition:none!important}}.generation-review .batch-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.generation-review .batch-toolbar label,.generation-review .hospital-check{align-items:center;gap:10px;display:flex}.generation-review .batch-toolbar button{margin-left:auto}.generation-review .batch-row small{color:var(--muted);margin-top:4px;display:block}.generation-review .batch-result{background:var(--mint);border:1px solid var(--line);border-radius:10px;margin-top:24px;padding:20px}.generation-review .batch-result h2{margin-bottom:8px}.generation-review input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--accent)}.generation-review .batch-result .plain-row{align-items:start;gap:12px}.generation-review .batch-result span{overflow-wrap:anywhere}@media (width<=650px){.generation-review .batch-toolbar button{width:100%;margin-left:0}.generation-review .batch-result .plain-row{flex-direction:column;gap:4px}.generation-review .batch-result{padding:14px}.generation-review .batch-row{grid-template-columns:1fr}.generation-review .batch-row button{justify-self:start}}.generation-review{max-width:1500px;margin:auto;padding:28px}.generation-review .choosebar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.generation-review .choosebar select{border:1px solid var(--line);border-radius:6px;padding:9px}.generation-review .alternatives{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.generation-review .alternative{border-top:3px solid var(--line);padding:20px 0}.generation-review .alternative.on{border-color:var(--accent)}.generation-review .alternative p{margin:8px 0;font-size:14px}.generation-review .alternative h2{margin-bottom:12px}.generation-review .alternative button{width:100%;margin-top:10px}.generation-review .path{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 22px;display:flex}.generation-review .path span{background:var(--soft);border-radius:5px;padding:6px 10px;font-size:13px}.generation-review .menu-demo{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:220px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.generation-review .menu-side{border-right:1px solid var(--line);background:#fafafa;flex-direction:column;gap:20px;padding:24px 16px;display:flex}.generation-review .menu-side nav{flex-direction:column}.generation-review .menu-side button{text-align:left;background:0 0;border:0}.generation-review .menu-side button[aria-current=page]{background:var(--mint);color:#17634e;font-weight:650}.generation-review .menu-side small{display:block}.generation-review .menu-side select{border:1px solid var(--line);border-radius:6px;width:100%;padding:8px}.generation-review .menu-side footer{color:var(--muted);margin-top:auto;font-size:12px}.generation-review #work{min-width:0;padding:28px}.generation-review #work header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:22px;display:flex}.generation-review #work h1{font-size:26px}.generation-review .subtabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.generation-review .row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.generation-review .row .grow{flex:1;min-width:190px}.generation-review .row small{display:block}.generation-review .row input{accent-color:var(--accent)}.generation-review .helper{color:var(--muted);font-size:13px}.generation-review .statement{background:var(--mint);margin:18px 0;padding:14px 18px}.generation-review .editor{grid-template-columns:1fr 1fr;gap:26px;margin-top:20px;display:grid}.generation-review .editor textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:240px;padding:14px}.generation-review .preview{border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%;padding:22px}.generation-review .preview.mobile{max-width:330px;margin:auto}.generation-review .preview h3{margin-bottom:18px}.generation-review .preview svg{width:100%;height:auto;margin:18px 0}.generation-review .decision{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.generation-review .matrix{border-collapse:collapse;width:100%;margin:16px 0}.generation-review .matrix th,.generation-review .matrix td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px}.generation-review .matrix th{background:var(--soft);font-weight:600}.generation-review details{margin:18px 0}.generation-review summary{cursor:pointer;font-weight:600}.generation-review #notice:not(:empty){background:var(--ink);color:#fff;z-index:10;border-radius:8px;max-width:calc(100% - 40px);padding:14px 20px;position:fixed;bottom:20px;right:20px}.generation-review .lock{background:var(--warn-bg);padding:12px}.generation-review .actions{flex-wrap:wrap;gap:8px;display:flex}.generation-review .download-note{padding:18px 0}.generation-review .week-label{margin-top:22px;font-size:17px}.generation-review .tagline{max-width:880px;color:var(--muted);margin-top:12px}@media (width<=850px){.generation-review .alternatives{grid-template-columns:1fr}.generation-review .alternative{padding:12px 0}.generation-review .menu-demo{grid-template-columns:180px minmax(0,1fr)}.generation-review .editor{grid-template-columns:1fr}}@media (width<=600px){.generation-review{padding:18px 12px}.generation-review .menu-demo{display:block}.generation-review .menu-side{border-right:0;border-bottom:1px solid var(--line)}.generation-review .menu-side nav{flex-flow:wrap}.generation-review .menu-side footer{display:none}.generation-review #work{padding:20px 14px}.generation-review .matrix,.generation-review .matrix tbody,.generation-review .matrix tr,.generation-review .matrix td{display:block}.generation-review .matrix thead{display:none}.generation-review .matrix tr{border-bottom:1px solid var(--line)}.generation-review .matrix td{border:0;padding:7px}.generation-review .choosebar>*{max-width:100%}.generation-review .review{padding:16px}.generation-review .review-title{flex-wrap:wrap}.generation-review .row .grow{min-width:150px}}.generation-review .row select{border:1px solid var(--line);border-radius:6px;width:100%;max-width:100%;padding:9px}.generation-review .review nav a{padding:8px;font-size:14px}.generation-review .preview p{min-height:120px}.generation-review .menu-side .studio-brand{white-space:nowrap;letter-spacing:-.5px;margin:0;font-size:16px;line-height:1.5}.generation-review .studio-credit{color:#63706b;white-space:nowrap;margin-top:auto;padding-top:32px;font-size:11px}.generation-review .studio-credit a{color:#42564d;font-weight:650;text-decoration:none}.generation-review .generation-deadline{margin:16px 0 6px;font-size:15px;line-height:1.7}.generation-review .page-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.generation-review .hospital-context{color:var(--muted);font-size:15px}.generation-review .profile .profile-field{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:16px 0;display:grid}.generation-review .profile-field>span{color:var(--muted);font-size:14px}.generation-review .profile-field input{width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:13px 14px;font-size:14px}.generation-review .profile-field input[readonly]{color:#53625b;cursor:default;background:#f1f3f2;border-color:#e2e6e3}.generation-review .profile-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.generation-review .state.reserved{color:#2a587c;background:#e7f0fb}.generation-review .status-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generation-review .status-filter{border:1px solid var(--line);background:var(--surface);padding:8px 10px;font-size:12px}.generation-review .status-filter.published{--filter-bg:#e8eef8;--filter-ink:#314e7a}.generation-review .status-filter.reserved{--filter-bg:#e7f0fb;--filter-ink:#2a587c}.generation-review .status-filter.locked{--filter-bg:#f1ede6;--filter-ink:#71572f}.generation-review .status-filter.editable{--filter-bg:#e3f4eb;--filter-ink:#176240}.generation-review .status-filter.prepared{--filter-bg:#f0f0f2;--filter-ink:#555}.generation-review .status-filter:not(.all){background:var(--filter-bg);color:var(--filter-ink);border-color:#0000}.generation-review .status-filter:not(.all):hover{border-color:var(--filter-ink)}.generation-review .status-filter:not(.all)[aria-pressed=true]{background:var(--filter-bg);color:var(--filter-ink);border-color:var(--filter-ink);box-shadow:inset 0 0 0 1px var(--filter-ink);font-weight:700}.generation-review .status-filter.all[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.generation-review .genbar:has(+.generation-entitlement){margin-bottom:6px}.generation-review .generation-entitlement{margin:0}.generation-review .generation-cta{text-align:left;padding:12px 18px}.generation-review .cta-detail{margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.generation-review .cta-detail[hidden]{display:none}.generation-review .generation-cta .cta-detail{color:#d9e9e2}.generation-review .hospital-cta{background:var(--mint);color:#17634e;text-align:left;border-color:#90bdae;font-weight:650}.generation-review .hospital-cta:hover{border-color:var(--accent);background:#d8efe5}.generation-review .hospital-cta .cta-detail{color:#286b54}.generation-review .filtered-event{text-align:center;color:#7b8982;padding:22px 8px;font-size:14px;display:block}.generation-review .filter-empty{background:var(--soft);margin-top:18px;padding:16px;font-size:14px}.generation-review .generation-result table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.generation-review .generation-result td,.generation-review .generation-result th{text-align:left;border-bottom:1px solid #ccdfd7;padding:10px}.generation-review .generation-result p{font-size:14px;line-height:1.7}.generation-review .product-label{color:var(--muted);font-size:12px}@media (width<=1150px) and (width>=651px){.generation-review .menu-demo{grid-template-columns:220px minmax(0,1fr)}}@media (width<=650px){.generation-review .menu-demo{display:block}.generation-review .profile .profile-field{grid-template-columns:1fr;gap:9px}.generation-review .studio-credit{padding-top:16px}.generation-review .generation-result table{font-size:12px}.generation-review .generation-result td,.generation-review .generation-result th{padding:8px 4px}.generation-review .page-heading{gap:8px}.generation-review .status-filter{padding:8px;font-size:11px}}.generation-review{max-width:1800px}.generation-review .table-scroll{max-width:100%;margin-top:16px;overflow-x:auto}.generation-review table.gen-table,.generation-review table.calendar-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.generation-review th,.generation-review td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:12px}.generation-review .gen-table th:first-child,.generation-review .calendar-matrix th:first-child{width:165px}.generation-review .gen-table thead th,.generation-review .calendar-matrix thead th{background:var(--soft)}.generation-review th small,.generation-review td small{display:block}.generation-review td select{border:1px solid var(--line);white-space:normal;width:100%;max-width:100%;margin-top:10px;padding:8px}.generation-review .hospital-head{background:#fafafa}.generation-review .hospital-head th{font-weight:500}.generation-review .hospital-head small{margin-top:8px}.generation-review .hospital-toolbar{justify-content:flex-end;display:flex}.generation-review .hospital-toolbar button{font-size:13px}.generation-review .genbar,.generation-review .cal-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.generation-review .cal-controls select{padding:8px}.generation-review .state{border-radius:4px;margin-top:8px;padding:3px 7px;font-size:12px;display:inline-block}.generation-review .state.editable{color:#176240;background:#e3f4eb}.generation-review .state.published{color:#314e7a;background:#e8eef8}.generation-review .state.locked{color:#71572f;background:#f1ede6}.generation-review .state.prepared{color:#555;background:#f0f0f2}.generation-review .event{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;margin:8px 0;padding:10px}.generation-review .event b{margin:6px 0;font-size:13px;line-height:1.6;display:block}.generation-review .event small{font-size:11px}.generation-review .event-link{text-align:left;background:0 0;border:0;width:100%;padding:0}.generation-review .event-link:hover{background:var(--mint)}.generation-review .event-static{opacity:.85}.generation-review .event-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.generation-review .event-actions button{min-height:32px;padding:5px 7px;font-size:11px}.generation-review .event .download{color:var(--accent)}.generation-review .event.h0{border-top:3px solid #3b8270}.generation-review .event.h1{border-top:3px solid #8773a1}.generation-review .event.h2{border-top:3px solid #9c7948}.generation-review .cal-options{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.generation-review .cal-options section{border-top:3px solid var(--line);padding-top:12px}.generation-review .cal-options section.chosen{border-color:var(--accent)}.generation-review .cal-options p{margin:8px 0;font-size:13px}.generation-review .cal-options button{margin-top:10px;display:block}.generation-review .calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.generation-review .calendar-day{background:#fafafa;min-width:0;padding:10px}.generation-review .calendar-day h3{font-size:14px}.generation-review .hospital-calendar{border:1px solid var(--line);border-radius:8px;padding:16px}.generation-review .calendar-matrix td{padding:7px}.generation-review .calendar-matrix .event{margin:0}.generation-review .card-warning{background:var(--warn-bg);color:#6a502a;margin:12px 0;padding:12px}.generation-review .profile{margin:24px 0}.generation-review .profile>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:20px;padding:18px 0;display:grid}.generation-review .profile dt{color:var(--muted)}.generation-review .profile dd{margin:0}.generation-review #batch-result:not(:empty){background:var(--mint);margin-top:20px;padding:20px}.generation-review .sample-image{background:var(--mint);color:var(--accent);margin:18px 0;padding:35px 15px}.generation-review .text-button{background:0 0}.generation-review .preview p{white-space:pre-wrap}.generation-review .download-note button{margin-top:12px}.generation-review input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.generation-review .menu-side{padding:20px 12px}.generation-review #work{padding:24px}.generation-review .menu-side select{font-size:12px}.generation-review details p{margin-top:12px}@media (width<=1150px){.generation-review .calendar-grid{grid-template-columns:repeat(5,200px);overflow-x:auto}.generation-review .cal-options{gap:10px}.generation-review .menu-demo{grid-template-columns:165px minmax(0,1fr)}}@media (width<=650px){.generation-review .menu-demo{display:block}.generation-review .cal-options{grid-template-columns:1fr}.generation-review .calendar-grid{grid-template-columns:1fr;overflow:visible}.generation-review .table-scroll{border:1px solid var(--line)}.generation-review #work{padding:18px 10px}.generation-review .profile>div{grid-template-columns:1fr;gap:6px}.generation-review .menu-side select{font-size:14px}.generation-review .cal-controls{align-items:start}.generation-review .genbar button{width:100%}}.generation-review .selected-title{overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.generation-review .event-link:focus-visible{outline-offset:4px}.generation-review .gen-table th button{padding:7px 9px}.generation-review #notice:not(:empty){overflow-wrap:anywhere;max-width:min(760px,100% - 40px)}.generation-review .profile-contact{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.generation-review .copy-tools{max-width:1800px;margin:16px auto;padding:0 24px}.generation-review .copy-tools table{table-layout:auto;width:100%;font-size:13px}.generation-review .copy-review [data-copy-id]:after{content:attr(data-copy-id);color:#73551b;overflow-wrap:anywhere;background:#fff4d5;margin-top:4px;padding:2px 4px;font-size:10px;font-weight:500;line-height:1.4;display:block}.generation-review .copy-tools details{max-height:360px;overflow:auto}.generation-review .copy-tools th:first-child{width:36%}.generation-review .layout-review{background:var(--soft);margin-bottom:28px;padding:16px}.generation-review .layout-review>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.generation-review .layout-review p{margin:0;font-size:13px}.generation-review .vertical-all{padding:16px 0}.generation-review .vertical-hospital{border-top:1px solid var(--line);margin:12px 0 28px}.generation-review .vertical-hospital-head{align-items:center;gap:10px;padding:16px 0;display:flex}.generation-review .vertical-hospital-head button:last-child{margin-left:auto}.generation-review .vertical-gen{border-collapse:collapse;table-layout:fixed;width:100%}.generation-review .vertical-gen th,.generation-review .vertical-gen td{border:0;border-bottom:1px solid var(--line);padding:16px 12px}.generation-review .vertical-gen th:first-child{width:58px}.generation-review .vertical-gen th:nth-child(2){width:100px}.generation-review .vertical-gen th:last-child{width:120px}.generation-review .vertical-gen .selected-title{margin:0 0 6px;font-size:16px;font-weight:650}.generation-review .vertical-gen small{color:var(--muted);font-size:12px}.generation-review .alternative-label{color:var(--muted);margin-top:12px;font-size:12px;display:block}.generation-review .alternative-label select{max-width:640px;margin-top:6px;font-size:13px;display:block}.generation-review .vertical-scroll{overflow-x:auto}@media (width<=650px){.generation-review .vertical-gen{min-width:560px}.generation-review .vertical-hospital-head{flex-wrap:wrap}.generation-review .vertical-hospital-head button:last-child{width:100%;margin-left:0}}.generation-review .generation-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.generation-review .generation-intro{flex:1;min-width:0;max-width:760px}.generation-review .generation-actions{text-align:right;flex:0 0 320px;max-width:100%}.generation-review .generation-actions .genbar{flex-wrap:nowrap;justify-content:flex-end;gap:12px;margin:0 0 6px}.generation-review .generation-actions #count{white-space:nowrap;color:var(--muted);font-size:13px}.generation-review .generation-actions .generation-cta{flex:none}.generation-review .generation-actions .generation-entitlement{text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.generation-review .menu-demo{grid-template-columns:240px minmax(0,1fr)}@media (width<=1150px) and (width>=651px){.generation-review .menu-demo{grid-template-columns:220px minmax(0,1fr)}.generation-review .generation-heading{flex-wrap:wrap}.generation-review .generation-actions{margin-left:auto}}@media (width<=650px){.generation-review .menu-demo,.generation-review .generation-heading{display:block}.generation-review .generation-actions{width:100%;margin-top:20px}.generation-review .generation-actions .genbar{flex-wrap:wrap}.generation-review .generation-actions .generation-cta{width:100%}.generation-review .generation-actions #count{order:1}}.generation-review .review-heading{gap:12px;margin-bottom:20px;display:grid}.generation-review .review-heading .linkbutton{justify-self:start;font-size:13px}.generation-review .review-save-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;margin:24px 0 12px;display:grid}.generation-review .review-save-context{color:var(--muted);grid-column:1/5;font-size:13px}.generation-review .review-save-context small{margin-top:3px;font-size:12px;display:block}.generation-review .review-save{white-space:nowrap;grid-column:5;justify-self:stretch;min-height:44px;padding:10px 12px}.generation-review .review-days{background:#f3f8f6;border:1px solid #d7e6df;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:24px;padding:7px;display:grid}.generation-review .review-days button{color:#53675e;background:0 0;border-color:#0000;min-width:0;padding:10px 5px;font-weight:600;line-height:1.5}.generation-review .review-days small{color:inherit;margin-top:3px;font-size:11px;font-weight:400;display:block}.generation-review .review-days button[aria-selected=true]{background:var(--accent);color:#fff}.generation-review .review-days button:hover:not([aria-selected=true]){background:var(--mint)}.generation-review .review-post{background:var(--surface);border:1px solid #d7e6df;border-radius:12px;padding:24px}.generation-review #work .review-post-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.generation-review .review-post-heading h2{font-size:18px;line-height:1.5}.generation-review .review-post-heading p{color:var(--muted);margin-top:6px;font-size:13px}.generation-review .review-post-heading .state{flex-shrink:0;margin:0}.generation-review .review-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.generation-review .review-form{min-width:0}.generation-review .review-deadline{color:#52665c;margin-bottom:22px;font-size:13px}.generation-review .review-form label{color:#283e33;margin:20px 0 8px;font-size:14px;font-weight:600;display:block}.generation-review .review-form input,.generation-review .review-form textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid #bacdc3;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.8;display:block}.generation-review .review-form input[readonly],.generation-review .review-form textarea:disabled{color:#53625b;background:#f1f4f2}.generation-review .review-form textarea{resize:vertical;min-height:480px}.generation-review .review-form .helper{margin-top:8px}.generation-review .review-tags{margin-top:24px}.generation-review .review-tags h3{margin-bottom:10px;font-size:14px}.generation-review .review-tags>div{flex-wrap:wrap;gap:7px;display:flex}.generation-review .review-tags span{background:var(--soft);color:var(--muted);border-radius:4px;padding:4px 8px;font-size:12px}.generation-review .review-preview{background:#f6faf8;border:1px solid #d7e6df;border-radius:12px;min-width:0;padding:16px}.generation-review .review-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-review .review-preview-heading h3{font-size:14px}.generation-review .preview-devices{gap:4px;display:flex}.generation-review .preview-devices button{min-height:30px;padding:4px 8px;font-size:11px}.generation-review .review-preview>.helper{margin:8px 0 12px;font-size:12px}.generation-review .review-preview .preview{background:var(--surface);border:1px solid #d0ded6;max-height:690px;padding:22px;overflow-y:auto}.generation-review .review-preview .preview.mobile{max-width:360px;margin-inline:auto}.generation-review .preview-blog-brand{border-bottom:1px solid var(--line);color:#17813b;margin-bottom:22px;padding-bottom:16px;font-size:19px;font-weight:800}.generation-review .preview-blog-brand span{color:#283e33;margin-left:8px;font-size:14px}.generation-review .review-preview .preview h3{margin:16px 0;font-size:22px;line-height:1.5}.generation-review .review-preview .preview p{min-height:0;font-size:15px;line-height:1.9}.generation-review .review-preview .preview .preview-hospital{color:var(--muted);font-size:13px}.generation-review .review-preview #preview-text{min-height:250px}.generation-review .review-empty p{margin:12px 0 20px}@media (width<=1100px){.generation-review .review-save-row{grid-template-columns:1fr auto}.generation-review .review-save-context{grid-column:1}.generation-review .review-save{grid-column:2}.generation-review .review-columns{grid-template-columns:1fr}.generation-review .review-form textarea{min-height:360px}}@media (width<=650px){.generation-review .review-post{padding:16px 12px}.generation-review .review-days{gap:2px;padding:4px}.generation-review .review-days button{padding:8px 2px;font-size:11px}.generation-review .review-days small{font-size:10px}.generation-review .review-save-row{gap:8px}.generation-review .review-save{font-size:13px}.generation-review .review-post-heading h2{font-size:16px}.generation-review .review-preview{padding:12px}.generation-review .review-preview .preview{padding:16px}.generation-review .review-preview .preview h3{font-size:19px}}.generation-review{max-width:1800px;margin:24px auto}.generation-review .ops-page{margin:24px auto;padding-top:24px}@media (width>=901px){.generation-review,.generation-review .ops-page{width:calc(100% - 238px)}}.generation-review .hospital-shell{grid-template-columns:minmax(0,820px);justify-content:center}.generation-review #preview.hospital-preview{width:100%;min-width:0}.generation-review .menu-side nav>a{text-align:left;color:inherit;border-radius:6px;padding:11px 12px;font-size:14px;text-decoration:none;display:block}.generation-review .menu-side nav>a:hover{background:var(--mint,#e8f6f0)}.generation-review .ops-sidebar>strong{white-space:nowrap;font-size:16px}.generation-review .studio-credit{color:var(--muted,#777);margin-top:auto;padding-top:36px;font-size:11px}.generation-review .studio-credit a{color:inherit}.generation-review #invite-form{gap:24px;margin-top:24px;display:grid}.generation-review #invite-form input[readonly]{color:#6b786e;background:#f3f5f3;border-color:#e1e5e1}.generation-review #invite-form small{margin-top:9px;font-size:13px;display:block}.generation-review .field .error{color:#b42318}.generation-review [aria-invalid=true]{border-color:#b42318!important}.generation-review .state.uncovered{color:#835c20;background:#fff0dc}.generation-review .product-message{margin-top:16px;line-height:1.6}@media (width<=900px){.generation-review .hospital-shell{display:block}}.generation-review .state-feedback{color:#4b3b25;overflow-wrap:anywhere;background:#fff7e8;border:1px solid #e9d9b9;border-radius:8px;min-width:0;margin:16px 0 24px;padding:16px 20px}.generation-review .state-feedback p{margin:0 0 12px}.generation-review .state-feedback p:last-child{margin-bottom:0}.generation-review .state-feedback button,.generation-review .state-feedback>a{margin:4px 12px 4px 0}.generation-review .state-feedback[aria-busy=true]{color:#215945;background:#e8f5f0;border-color:#bdded0}.generation-review .latest-saved{border-top:1px solid #d7c8ad;margin-top:20px;padding-top:16px}.generation-review .latest-saved p{white-space:pre-wrap}.generation-review .generation-result{color:#1c765c}.generation-review .menu-demo.access-state{max-width:680px;min-height:0;margin:48px auto;padding:28px;display:block}.generation-review .access-state .state-feedback{margin:0}.generation-review .access-state h1{font-size:24px}.generation-review{--canvas:var(--ark-canvas);--surface:var(--ark-surface);--soft:var(--ark-canvas);--ink:var(--ark-text);--body:var(--ark-text);--muted:var(--ark-muted);--line:var(--ark-border);--accent:var(--ark-blue);--mint:var(--ark-blue-soft);--warn:var(--ark-warning);--warn-bg:var(--ark-warning-bg);--danger:var(--ark-danger);--danger-bg:var(--ark-danger-bg)}.generation-review .menu-side{background:var(--ark-surface)}.generation-review .menu-side button[aria-current=page]{color:var(--ark-blue)}.generation-review .primary{background:var(--ark-blue);border-color:var(--ark-blue)}.generation-review .primary:hover{background:var(--ark-blue-hover)}.generation-review .generation-cta .cta-detail{color:var(--ark-lime)}.generation-review .hospital-cta{color:var(--ark-blue);background:var(--ark-blue-soft);border-color:var(--ark-border)}.generation-review .hospital-cta:hover{background:var(--ark-blue-soft);border-color:var(--ark-blue)}.generation-review .hospital-cta .cta-detail{color:var(--ark-blue)}.generation-review button:disabled,.generation-review button:disabled .cta-detail{color:var(--ark-disabled-text);background:var(--ark-disabled-bg)}.generation-review .studio-credit,.generation-review .studio-credit a{color:var(--ark-muted)}.generation-review .state.prepared{color:var(--ark-muted);background:var(--ark-disabled-bg)}.generation-review .state.editable{color:var(--ark-success);background:var(--ark-success-bg)}.generation-review .state.uncovered{color:var(--ark-warning);background:var(--ark-warning-bg)}.generation-review .state-feedback{color:var(--ark-warning);background:var(--ark-warning-bg);border-color:var(--ark-border)}.generation-review .state-feedback[aria-busy=true]{color:var(--ark-blue);background:var(--ark-blue-soft);border-color:var(--ark-border)}.generation-review .generation-result{color:var(--ark-success)}:root{font-family:var(--ark-font);color:var(--ark-text);background:var(--ark-canvas);--ink:var(--ark-text);--muted:var(--ark-muted);--line:var(--ark-border);--green:var(--ark-blue);--green-soft:var(--ark-blue-soft)}.ark-guide{max-width:1120px;font:400 16px/1.6 var(--ark-font);margin:auto;padding:48px 24px}.ark-guide header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.ark-guide h1{letter-spacing:-.04em;margin:0;font-size:40px}.ark-guide h2{margin:0 0 20px;font-size:20px}.ark-guide p{color:var(--ark-muted)}.ark-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ark-guide-wide{grid-column:1/-1}.ark-guide-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ark-guide-stack{gap:16px;display:grid}.ark-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ark-swatch{border:1px solid var(--ark-border);border-radius:8px;height:96px}.ark-guide code{overflow-wrap:anywhere;font-size:12px}.ark-guide a{color:var(--ark-blue)}@media (width<=650px){.ark-guide-grid{grid-template-columns:1fr}.ark-swatches{grid-template-columns:1fr 1fr}.ark-guide header{flex-direction:column;align-items:flex-start}.ark-guide h1{font-size:30px}}.login-shell{background:var(--ark-canvas);border-radius:0;place-items:center;min-height:100dvh;padding:32px;display:grid}.login-layout{border:1px solid var(--ark-border);width:min(1200px,100%);min-height:min(720px,100dvh - 64px);box-shadow:var(--ark-shadow);background:var(--ark-surface);border-radius:16px;grid-template-columns:40% minmax(0,1fr);display:grid;overflow:hidden}.login-brand-panel{background:var(--ark-blue);border-radius:0;flex-direction:column;min-width:0;padding:40px 32px;display:flex;position:relative;overflow:hidden}.login-brand-panel .ark-brand{z-index:1;gap:16px;font-size:20px;position:relative}.login-brand-panel .ark-brand-product{margin-top:8px;font-size:13px}.login-brand-panel .ark-brand img{width:52px;height:52px}.login-brand-copy{z-index:1;color:#fff;letter-spacing:-.045em;word-break:keep-all;margin-top:100px;position:relative}.login-brand-copy p{color:#fffc;margin:0 0 12px;font-size:clamp(22px,2vw,28px);line-height:1.6}.login-brand-copy strong{color:#fff;white-space:nowrap;max-width:none;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.4;display:block}.login-brand-copy strong:after{content:none}.login-brand-copy .login-brand-description{color:#ffffffe0;letter-spacing:-.025em;margin:32px 0 0;font-size:17px;line-height:1.65}.login-brand-art{opacity:.32;pointer-events:none;width:620px;height:440px;position:absolute;bottom:-100px;right:-150px;transform:rotate(-28deg)}.login-brand-art i{background:0 0;border:1px solid #fff6;border-radius:0;width:540px;height:106px;display:block;position:absolute}.login-brand-art i:nth-child(2){background:0 0;top:68px;left:48px}.login-brand-art i:nth-child(3){background:0 0;top:136px;left:96px}.login-brand-art i:nth-child(4){background:0 0;top:204px;left:144px}.login-form-panel{border-radius:0;place-items:center;min-width:0;padding:64px 48px 88px;display:grid;position:relative}.login-form-wrap{flex-direction:column;width:min(420px,100%);min-height:0;display:flex;transform:none}.login-heading{margin-bottom:32px}.login-heading h1{color:var(--ark-text);letter-spacing:-.04em;margin:0 0 16px;font-size:34px;font-weight:700;line-height:1.3}.login-heading>p:last-child{color:var(--ark-muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.login-form{gap:24px;display:grid}.login-field,.login-field>label{color:var(--ark-text);gap:12px;margin:0;font-size:15px;font-weight:500;display:grid}.login-field .ark-input{width:100%;height:54px;color:var(--ark-text);box-shadow:none;background:#fff;border:1px solid #e2e5ec;border-radius:8px;padding:0 14px;font-size:16px}.login-field .ark-input::placeholder{color:#8990a2}.login-field .ark-input:focus{border-color:var(--ark-blue);outline:none;box-shadow:0 0 0 3px #141aa814}.login-password-control{position:relative}.login-password-control .ark-input{padding-right:54px}.login-password-toggle{width:44px;height:44px;color:var(--ark-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:10px}.login-password-toggle:hover{color:var(--ark-blue);background:var(--ark-blue-soft)}.login-password-toggle svg{width:20px;height:20px}.login-password-toggle:focus-visible{outline:2px solid var(--ark-blue);outline-offset:1px}.login-test-account{color:var(--ark-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 0;font-size:12px;display:flex}.login-test-account>span{color:var(--ark-blue);background:var(--ark-blue-soft);letter-spacing:.06em;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.login-test-account code{font:inherit;font-weight:600}.login-submit.ark-button{border:1px solid var(--ark-blue);background:var(--ark-blue);color:#fff;width:100%;height:54px;box-shadow:none;text-align:center;border-radius:8px;margin:0;font-size:16px;font-weight:600}.login-submit.ark-button:hover{background:var(--ark-blue-hover)}.login-submit.ark-button:disabled{color:var(--ark-disabled-text);background:var(--ark-disabled-bg);border-color:var(--ark-border)}.login-error{color:var(--ark-danger);margin:-8px 0;font-size:13px;line-height:1.6}.login-form-panel>.studio-credit{color:var(--ark-muted);align-self:center;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:24px;right:24px}.login-form-panel>.studio-credit a{color:inherit;font-weight:650;text-decoration:none}.login-form-panel>.studio-credit a:hover{text-decoration:underline}@media (width<=900px){.login-shell{padding:20px}.login-layout{grid-template-columns:1fr;max-width:560px;min-height:0}.login-brand-panel{padding:28px 24px}.login-brand-copy,.login-brand-art{display:none}.login-form-panel{align-items:start;padding:56px 24px 88px}.login-form-wrap{transform:none}.login-heading h1{font-size:32px}.login-heading>p:last-child,.login-field,.login-field>label{font-size:15px}.login-field .ark-input,.login-submit.ark-button{height:56px;font-size:16px}.login-password-toggle{top:6px}.login-layout{grid-template-rows:auto 1fr}}@media (prefers-reduced-motion:reduce){.login-field .ark-input{transition:none}}.generation-review .work-content-motion{min-width:0;display:flow-root}:root{--ark-motion-press:.1s;--ark-motion-feedback:.14s;--ark-motion-navigation:.18s;--ark-motion-detail:.2s;--ark-motion-entrance:.24s;--ark-motion-ease:cubic-bezier(.22, 1, .36, 1)}.login-form-wrap{animation:ark-login-enter var(--ark-motion-entrance) var(--ark-motion-ease) both}.ark-button,.generation-review :is(.generation-cta,.blog-preview-link,.status-filter),.generation-review .menu-side nav button,.generation-review .menu-side nav a{transition:background-color var(--ark-motion-feedback) ease, border-color var(--ark-motion-feedback) ease, color var(--ark-motion-feedback) ease, transform var(--ark-motion-press) ease}.ark-button:not(:disabled):active,.generation-review :is(.generation-cta,.blog-preview-link,.status-filter):not(:disabled):active{transform:scale(.99)}.ark-input,.login-field .ark-input{transition:border-color var(--ark-motion-feedback) ease, background-color var(--ark-motion-feedback) ease, box-shadow var(--ark-motion-feedback) ease}.generation-review .content-management .event{transition:border-color var(--ark-motion-feedback) ease}.generation-review .content-management .event-link{transition:background-color var(--ark-motion-feedback) ease}.generation-review .management-preview-action>span{transition:transform var(--ark-motion-feedback) var(--ark-motion-ease)}@media (hover:hover){.generation-review .content-management .event:has(.event-link:hover){border-color:var(--ark-blue)}.generation-review .event-link:hover .management-preview-action>span{transform:translate(2px)}}.generation-review .event-link:focus-visible .management-preview-action>span{transform:translate(2px)}.generation-review .ark-blog-preview .blog-preview-days{isolation:isolate;position:relative}.generation-review .ark-blog-preview .blog-preview-days button{z-index:1;transition:color var(--ark-motion-feedback) ease;position:relative}.generation-review .blog-tab-indicator{background:var(--ark-blue);pointer-events:none;visibility:hidden;border-radius:6px;position:absolute;inset:0 auto auto 0}.generation-review .blog-preview-days[data-indicator=ready] .blog-tab-indicator{visibility:visible;transition:transform var(--ark-motion-navigation) var(--ark-motion-ease), width var(--ark-motion-navigation) var(--ark-motion-ease), height var(--ark-motion-navigation) var(--ark-motion-ease)}.generation-review .ark-blog-preview .blog-preview-days[data-indicator=ready] button[aria-selected=true]{background:0 0}.generation-review .agl-hospitals li[data-state=complete]{animation:.7s ease-out both ark-complete-wash}.generation-review .agl-state-icon--complete{animation:ark-fade-in var(--ark-motion-navigation) ease-out both}.generation-review .agl-actions,.generation-review .agl-notice[data-result=complete]{animation:ark-fade-in var(--ark-motion-detail) ease-out both}@keyframes ark-login-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ark-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ark-complete-wash{0%{background-color:var(--ark-blue-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.login-form-wrap,.generation-review .agl-hospitals li[data-state],.generation-review .agl-state-icon--complete,.generation-review .agl-actions,.generation-review .agl-notice[data-result]{animation:none}.ark-button,.ark-input,.login-field .ark-input,.generation-review :is(.generation-cta,.blog-preview-link,.status-filter),.generation-review .menu-side nav :is(button,a),.generation-review .content-management :is(.event,.event-link),.generation-review .management-preview-action>span,.generation-review .ark-blog-preview .blog-preview-days button,.generation-review .blog-preview-days[data-indicator=ready] .blog-tab-indicator{transition:none}.ark-button:not(:disabled):active,.generation-review :is(.generation-cta,.blog-preview-link,.status-filter):not(:disabled):active,.generation-review .event-link:is(:hover,:focus-visible) .management-preview-action>span{transform:none}}
