.chat-welcome{width:min(100%,840px);margin:clamp(16px,3vh,32px) auto;padding:0 4px}.chat-welcome h2{text-align:center;letter-spacing:-.7px;text-wrap:balance;margin:0;font-size:26px;line-height:1.4}.chat-welcome-intro{text-align:center;color:var(--secondary);text-wrap:balance;margin:8px 0 24px;font-size:14px;line-height:1.6}.chat-examples{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;display:grid;overflow:hidden}.chat-example{text-align:left;min-width:0;color:var(--text);background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:20px;display:flex}.chat-example:hover{background:snow}.chat-example:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.chat-example-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.chat-example-heading strong{word-break:keep-all;font-size:15px;line-height:1.5}.chat-example-status{color:var(--secondary);white-space:nowrap;font-size:12px}.chat-example-status.connected{color:var(--success)}.chat-example-message{color:var(--secondary);justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.chat-example-message>span{overflow-wrap:anywhere;word-break:keep-all}.chat-example-message svg{flex:none;margin-top:3px}.chat-planned-tasks{display:contents}.chat-planned-task{min-width:0;color:var(--text);background:#fff;border:0;border-radius:0;flex-direction:column;gap:8px;padding:20px;display:flex}.chat-planned-task p{word-break:keep-all;overflow-wrap:anywhere;margin:0;padding-right:27px}.chat-welcome-footer{color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.chat-welcome-footer button{flex-shrink:0;min-height:44px}.chat-usage-guide{font-size:14px;line-height:1.75}.chat-usage-guide .chat-usage-intro{margin:0 0 16px}.chat-usage-example{background:var(--bg);border-radius:8px;margin-bottom:22px;padding:14px 16px}.chat-usage-example>span{color:var(--secondary);font-size:12px}.chat-usage-example p{margin:4px 0 0}.chat-usage-guide h3{margin:0 0 8px;font-size:16px}.chat-usage-guide details{border-bottom:1px solid var(--border)}.chat-usage-guide summary{cursor:pointer;min-height:48px;padding:12px 4px;font-weight:600}.chat-usage-guide summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-usage-guide summary span{color:var(--info);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}.chat-usage-guide details>div{padding:0 4px 14px}.chat-usage-guide details p{overflow-wrap:anywhere;margin:8px 0}.chat-usage-guide .chat-guide-example{border-left:3px solid var(--red);background:var(--bg);padding:10px 12px}@media (width<=600px){.chat-welcome{margin:12px auto;padding:0}.chat-welcome h2{font-size:22px}.chat-welcome-intro{margin:8px 0 16px;font-size:13px}.chat-examples{grid-template-columns:1fr;grid-auto-rows:auto}.chat-planned-task,.chat-example{gap:6px;padding:16px}.chat-example-heading strong{font-size:14px}.chat-example-message{font-size:13px}.chat-welcome-footer{flex-wrap:wrap}}.chat-connection-summary{color:var(--secondary);text-align:center;margin:12px 0;font-size:12px;line-height:1.6}.chat-welcome .chat-welcome-footer{text-align:center;flex-wrap:wrap;justify-content:center}.chat-welcome .hr-welcome-footer{text-align:center;flex-direction:column;align-items:center}.chat-welcome .hr-welcome-note{text-align:center}.chat-planned-disclosure>summary{cursor:pointer;min-height:44px;color:var(--secondary);padding:12px 0;font-size:13px}.chat-planned-disclosure .chat-planned-tasks{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (width<=600px){.chat-planned-disclosure .chat-planned-tasks{grid-template-columns:1fr}}.chat-start h2{margin-bottom:12px}.chat-start-examples{width:min(100%,560px);margin:0 auto}.chat-start-examples>summary{cursor:pointer;min-height:44px;color:var(--secondary);justify-content:center;align-items:center;gap:6px;font-size:14px;list-style:none;display:flex}.chat-start-examples>summary::-webkit-details-marker{display:none}.chat-start-examples>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-4px 0 0 4px;transform:rotate(45deg)}.chat-start-examples[open]>summary:after{margin:4px 0 0 4px;transform:rotate(-135deg)}.chat-start-examples>summary:hover{color:var(--text)}.chat-start-examples>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.chat-start-examples .web-chat-examples{margin:8px 0 0}.chat-start-note{text-align:center;color:var(--secondary);word-break:keep-all;margin:10px 0 0;font-size:12px;line-height:1.6}.work-journal-page{width:100%;min-width:0;max-width:1600px;color:var(--text,#172b45);flex:1;margin:0 auto;padding:24px}.wj-heading,.wj-section-title,.wj-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wj-heading-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.wj-heading-actions>button{white-space:nowrap;min-height:44px}@media (width<=600px){.wj-heading-actions{justify-content:space-between;gap:8px;width:100%}}.wj-heading h1{align-items:center;gap:12px;margin:4px 0;font-size:26px;display:flex}.wj-eyebrow{color:var(--muted,#526782);font-size:13px}.work-journal-page label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.work-journal-page input,.work-journal-page textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #aab5c5;border-radius:8px;padding:10px 12px;line-height:1.55}.work-journal-page button,.work-journal-page .button{min-height:42px;font:inherit;cursor:pointer;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:9px 14px;font-size:14px;line-height:1.45;text-decoration:none;display:inline-flex}.work-journal-page .secondary{color:var(--text,#172b45);background:#fff;border:1px solid #9eacbf}.work-journal-page .primary{color:#fff;background:#df2927;border:1px solid #df2927}.work-journal-page button:disabled{opacity:.55;cursor:default}.work-journal-page :focus-visible{outline-offset:3px;outline:3px solid #155eef}.wj-intro{color:var(--muted,#526782);margin:12px 0 24px;line-height:1.65}.wj-columns{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.wj-card{background:#fff;border:1px solid #dce3ed;border-radius:12px;min-width:0;padding:20px}.wj-card h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.wj-records h2 span{color:#697a91;font-size:14px}.wj-records ol{max-height:420px;margin:16px 0;padding:0;list-style:none;overflow:auto}.wj-records li{border-bottom:1px solid #e5eaf0;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.wj-records li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.wj-records time{font-size:15px;font-weight:700}.wj-records small,.wj-doc-meta small,.wj-review-row small{color:#60718a;font-size:12px;font-weight:400;display:block}.wj-records details{color:#60718a;margin-top:8px;font-size:12px}.wj-records summary{cursor:pointer}.wj-composer{border-top:1px solid #e5eaf0;gap:10px;padding-top:18px;display:grid}.wj-composer textarea{resize:vertical;min-height:112px}.wj-composer>small{line-height:1.6}.wj-actions{justify-content:flex-end;margin-top:14px}.wj-empty{text-align:center;color:#65748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:44px 14px;line-height:1.7;display:flex}.wj-empty p{margin:5px 0}.wj-doc-meta{gap:6px;margin:22px 0 16px;display:grid}.wj-doc-meta>strong{font-size:19px}.wj-doc-meta span{font-size:14px}.work-journal-page .wj-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.65}.work-journal-page .wj-table th{text-align:left;background:#f5f7fa;font-weight:600}.work-journal-page .wj-table td,.work-journal-page .wj-table th{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #dce3ed;padding:10px}.work-journal-page .wj-table th:first-child{width:84px}.work-journal-page .wj-table th:last-child{width:32%}.work-journal-page .wj-table small{color:#65748b;font-size:11px;display:block}.work-journal-page .wj-table textarea{resize:vertical;min-height:90px;padding:6px}.wj-follow{margin-top:16px;line-height:1.7}.wj-follow textarea{margin-top:8px}.wj-follow p{white-space:pre-wrap;overflow-wrap:anywhere}.wj-confirm{background:#fffaf2;border:1px solid #e5bf88;border-radius:10px;margin-top:18px;padding:16px;font-size:14px;line-height:1.65}.wj-confirm h3{margin:0;font-size:16px}.wj-confirm p{margin:8px 0}.wj-alert,.wj-status{overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;line-height:1.65}.wj-alert{color:#b32222;background:#fff0f0}.wj-status{color:#176c4b;background:#edf7f2}.wj-versions{margin-top:18px}.wj-versions button{margin:8px 8px 0 0}.wj-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.wj-filters label{flex:140px}.wj-filters .wj-query{flex:2 240px}.wj-review-list{gap:8px;display:grid}.work-journal-page .wj-review-row{text-align:left;background:#fff;border:1px solid #dce3ed;grid-template-columns:130px minmax(0,1fr) 20px;gap:20px;padding:18px;display:grid}.wj-review-row strong,.wj-review-row span{overflow-wrap:anywhere;min-width:0}.wj-review-row small{margin-top:4px;line-height:1.6}.wj-review-row span small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-journal-entry{color:#172b45;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:16px;font-weight:700;display:flex}.work-journal-entry.active{color:#bc2020;background:#fff4f3;border-color:#df2927}@media (width<=1100px){.wj-columns{grid-template-columns:1fr}.wj-records ol{max-height:300px}.work-journal-page{padding:20px}}@media (width<=600px){.work-journal-page{padding:16px 12px}.wj-heading h1{font-size:23px}.wj-heading{align-items:start}.wj-heading label{max-width:150px}.wj-card{padding:14px}.wj-intro{margin-bottom:16px;font-size:14px}.work-journal-page .wj-table th:first-child{width:62px}.work-journal-page .wj-table td,.work-journal-page .wj-table th{padding:7px;font-size:13px}.work-journal-page .wj-table th:last-child{width:29%}.wj-actions{gap:8px}.work-journal-page button{min-height:44px}.work-journal-page .wj-review-row{grid-template-columns:78px minmax(0,1fr) 16px;gap:10px;padding:14px}.wj-records li{grid-template-columns:52px minmax(0,1fr)}.wj-section-title h2{font-size:18px}}.workspace>.work-journal-page{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.wj-records{flex-direction:column;display:flex}.wj-records h2{order:0}.wj-records .wj-composer{border-top:0;order:1;margin-top:16px;padding-top:0}.wj-records ol,.wj-records>.wj-empty{order:2}.wj-records ol{border-top:1px solid #e5eaf0;max-height:340px}.wj-records .wj-empty{padding:24px 12px}.app-shell>.wj-review{overscroll-behavior:contain;min-height:0;overflow-y:auto}.work-journal-page .wj-table table{display:table}.work-journal-page .wj-table thead{display:table-header-group}.work-journal-page .wj-table tbody{display:table-row-group}.work-journal-page .wj-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row;position:static}.work-journal-page .wj-table td,.work-journal-page .wj-table th{padding:10px;font-size:14px;font-weight:400;display:table-cell;position:static;inset:auto}.work-journal-page .wj-table th{font-weight:600}@media (width<=600px){.work-journal-page .wj-table td,.work-journal-page .wj-table th{padding:7px;font-size:13px}}.workspace>.wj-chat{flex-direction:column;gap:12px;max-width:none;padding:18px 24px 12px;display:flex;overflow:hidden}.wj-chat>.wj-heading{border-bottom:1px solid #dfe3e8;flex-shrink:0;padding-bottom:12px}.wj-chat .wj-heading h1{font-size:23px}.wj-chat .wj-heading label{font-size:12px}.wj-chat .wj-heading input{padding:6px 10px}.wj-chat-stream{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px 4px 20px;overflow-y:auto}.wj-chat-inner{flex-direction:column;gap:20px;max-width:940px;margin:auto;display:flex}.wj-chat-pair{flex-direction:column;gap:8px;display:flex}.wj-bot-message{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe3e8;border-radius:12px;align-self:flex-start;max-width:100%;padding:16px 20px;line-height:1.7}.wj-bot-message p{white-space:pre-wrap;margin:4px 0}.wj-bot-message small{color:#59616b;font-size:12px}.wj-user-message{overflow-wrap:anywhere;background:#e7edf4;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:12px 16px;line-height:1.7}.wj-user-message p{white-space:pre-wrap;margin:0}.wj-user-message small{text-align:right;color:#59616b;margin-top:6px;font-size:12px;display:block}.wj-recorded{color:#167347;align-items:flex-start;gap:6px;margin:0 4px;font-size:13px;display:flex}.wj-recorded svg{flex-shrink:0;margin-top:3px}.wj-recorded details{color:#59616b;margin-top:4px;font-size:12px}.wj-recorded summary{cursor:pointer}.wj-recorded p{white-space:pre-wrap}.wj-chat>.wj-composer{background:#fff;border:1px solid #aab5c5;border-radius:12px;flex-shrink:0;align-self:center;gap:6px;width:100%;max-width:940px;margin:0;padding:12px}.wj-chat>.wj-composer>label{font-size:13px}.wj-chat>.wj-composer textarea{resize:vertical;border:0;height:64px;min-height:52px;max-height:140px;padding:6px 0}.wj-chat>.wj-composer .wj-actions{gap:8px;margin:0}.wj-chat>.wj-composer>small{color:#59616b;font-size:11px}.wj-chat>.wj-alert{flex-shrink:0;max-height:110px;margin:0;font-size:13px;overflow:auto}.wj-chat .wj-preview{width:100%;scroll-margin-top:12px}.wj-chat .wj-doc-meta>strong{font-size:20px}.wj-chat .wj-table td:nth-child(2){font-weight:600}.wj-chat .wj-table th{background:#f2f3f5;font-size:14px}.wj-chat .wj-doc-meta small{font-size:12px}.wj-approvers{margin:12px 0;padding:0;list-style:none}.wj-approvers li{border-bottom:1px solid #e1d4c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.wj-approvers li>div{gap:6px;display:flex}.wj-add-approver{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.wj-add-approver label{flex:1;min-width:160px}.wj-add-approver select{width:100%;max-width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #7d858f;border-radius:8px;padding:8px}.wj-saved-line{padding-left:22px}@media (width<=600px){.workspace>.wj-chat{gap:8px;padding:10px 10px 8px}.wj-chat>.wj-heading{gap:8px;padding-bottom:8px}.wj-chat .wj-heading h1{gap:6px;font-size:19px}.wj-chat .wj-heading label{max-width:135px}.wj-chat .wj-eyebrow{font-size:11px}.wj-chat-inner{gap:16px}.wj-user-message{max-width:94%}.wj-bot-message{padding:12px 14px;font-size:14px}.wj-chat>.wj-composer textarea{height:52px;font-size:16px}.wj-chat>.wj-composer{padding:10px}.wj-chat>.wj-composer>small{display:none}.wj-chat-stream{padding-bottom:8px}.wj-chat .wj-preview{padding:12px}.wj-chat .wj-doc-meta>strong{font-size:18px}.wj-chat .wj-actions{justify-content:flex-start}}.wj-chat-identity{align-items:center;gap:16px;display:flex}.wj-chat-identity>.journal-robot{flex:none;width:60px;height:64px}.wj-chat .wj-chat-identity h1{margin:0;font-size:28px}.wj-chat .wj-chat-identity .wj-eyebrow{margin-top:4px;display:block}.wj-assistant{align-items:flex-start;gap:12px;min-width:0;display:flex}.wj-assistant>.journal-robot,.wj-recorded>.journal-robot{flex:none;width:38px;height:42px}.wj-recorded{color:#59616b;align-items:center;gap:12px;font-size:14px}.wj-chat .wj-section-title .journal-robot{width:36px;height:40px}.wj-chat .wj-user-message{background:#e2e8f0}.wj-chat>.wj-composer{align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.wj-chat>.wj-composer textarea{resize:none;flex:1;min-width:0;height:52px;min-height:52px}.wj-chat>.wj-composer .wj-actions{flex:none;align-self:flex-end}.wj-chat>.wj-composer .primary{min-width:44px;height:44px}.work-journal-entry .journal-robot{flex:none;width:40px;height:44px}.wj-chat .wj-preview{border-radius:12px}@media (width<=600px){.wj-chat-identity{gap:8px}.wj-chat-identity>.journal-robot{width:40px;height:44px}.wj-chat .wj-chat-identity h1{font-size:20px}.wj-chat .wj-chat-identity .wj-eyebrow{display:none}.wj-chat .wj-heading label{max-width:128px}.wj-assistant{gap:8px}.wj-assistant>.journal-robot,.wj-recorded>.journal-robot{width:30px;height:34px}.wj-chat>.wj-composer{flex-wrap:wrap;gap:6px}.wj-chat>.wj-composer textarea{min-width:150px}.wj-chat>.wj-composer .wj-actions{gap:6px}}.wj-chat>.wj-heading,.wj-chat>.wj-chat-stream,.wj-chat>.wj-composer{align-self:center;width:100%;max-width:940px}.wj-chat>.wj-heading{align-items:center;gap:16px;padding-bottom:16px}.wj-chat>.wj-chat-stream{scrollbar-gutter:auto;padding:8px 0 16px}.wj-chat .wj-chat-inner{gap:20px;width:100%;padding-right:8px}.wj-chat .wj-chat-identity{gap:8px;min-width:0}.wj-chat .wj-chat-identity>.journal-robot{width:48px;height:52px}.wj-chat .wj-chat-identity h1{font-size:26px;line-height:1.3}.wj-chat .wj-heading label{flex:none;gap:4px}.wj-chat .wj-heading input{height:40px}.wj-chat .wj-assistant,.wj-chat .wj-recorded{align-items:flex-start;gap:16px;margin:0}.wj-chat .wj-assistant>.journal-robot,.wj-chat .wj-recorded>.journal-robot{flex:none;width:40px;height:44px;margin:0}.wj-chat .wj-recorded>span{padding-top:10px}.wj-chat .wj-bot-message{min-width:0;padding:16px 20px}.wj-chat .wj-bot-message>strong{margin-bottom:6px;display:block}.wj-chat .wj-bot-message p{margin:0 0 8px}.wj-chat .wj-bot-message p:last-child{margin-bottom:0}.wj-chat>.wj-composer{align-items:center;gap:12px;padding:10px 12px}.wj-chat>.wj-composer .wj-actions{align-self:center}.wj-chat>.wj-composer textarea{padding:8px 0;line-height:1.5}@media (width<=600px){.wj-chat>.wj-heading{gap:8px;padding-bottom:12px}.wj-chat .wj-chat-identity>.journal-robot{width:32px;height:36px}.wj-chat .wj-chat-identity h1{font-size:20px}.wj-chat .wj-heading input{height:40px;font-size:13px}.wj-chat .wj-heading label{max-width:128px}.wj-chat .wj-assistant,.wj-chat .wj-recorded{gap:8px}.wj-chat .wj-assistant>.journal-robot,.wj-chat .wj-recorded>.journal-robot{width:32px;height:36px}.wj-chat .wj-bot-message{padding:12px 14px}.wj-chat .wj-chat-inner{gap:16px;padding-right:4px}.wj-chat>.wj-composer{gap:8px;padding:8px 10px}.wj-chat>.wj-composer textarea{width:0;min-width:150px}}.wj-staff-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;display:grid}.work-journal-page .wj-staff-card{text-align:left;color:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;min-width:0;padding:20px;display:flex}.work-journal-page .wj-staff-card:hover:not(:disabled){background:#fcfcfd;border-color:#7d858f}.wj-staff-identity{align-items:center;gap:12px;min-width:0;display:flex}.wj-staff-identity>span:not(.wj-staff-photo),.wj-staff-identity>div{flex:1;min-width:0}.wj-staff-identity strong,.wj-staff-identity h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5;display:block}.wj-staff-identity small,.wj-staff-heading .wj-staff-identity>div>span{color:#59616b;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.6;display:block}.wj-staff-identity>svg{color:#59616b;flex:none}.wj-staff-photo{color:#59616b;background:#eef0f3;border:1px solid #e2e5e9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:64px;font-size:22px;font-weight:600;display:flex;overflow:hidden}.wj-staff-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.wj-staff-meta{color:#59616b;border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.wj-staff-meta b{color:#202124;margin-left:5px;font-weight:500}.wj-staff-count{white-space:nowrap;background:#f2f3f5;border-radius:5px;padding:3px 7px}.wj-staff-summary{color:#59616b;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;line-height:1.65;display:-webkit-box;overflow:hidden}.wj-staff-link{color:#bd211c;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex}.wj-staff-heading{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 20px;display:flex}@media (width<=600px){.wj-staff-grid{gap:12px}.work-journal-page .wj-staff-card{padding:16px}.wj-staff-heading{gap:12px}.wj-staff-heading .wj-staff-identity{width:100%}.wj-staff-photo{width:48px;height:56px}}.wj-narrative{overflow-wrap:anywhere;gap:20px;font-size:15px;line-height:1.8;display:grid}.wj-narrative.wj-list{gap:8px;margin:0;padding-left:24px;list-style-type:disc}.wj-list li,.wj-narrative section{min-width:0}.wj-narrative h3,.wj-table h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.6}.wj-narrative p,.wj-table p{white-space:pre-wrap;margin:0}.wj-narrative p+p{margin-top:6px}.wj-narrative small{color:#59616b;margin-bottom:4px;font-size:12px;display:block}.wj-narrative textarea{resize:vertical;min-height:110px;margin-top:8px}.wj-narrative input{font-weight:600}.work-journal-page .wj-table-no-time th:first-child{width:68%}@media (width<=850px){.work-journal-page button,.work-journal-page .button{min-height:44px}.work-journal-page input,.work-journal-page select,.work-journal-page textarea{min-height:44px;font-size:16px}.wj-chat .wj-heading input{width:9.125em;max-width:100%;height:44px;padding:6px 8px;font-size:16px}.wj-chat .wj-heading label{max-width:100%}.wj-chat>.wj-composer{margin-bottom:env(safe-area-inset-bottom,0px)}.wj-chat>.wj-composer-error{grid-template-columns:minmax(0,1fr);display:grid}.wj-chat>.wj-composer-error textarea{width:100%}.wj-chat>.wj-composer-error .wj-actions{flex-wrap:wrap;justify-content:flex-end}.wj-recorded summary,.wj-versions>summary{min-height:44px;padding:12px 0;font-size:13px;line-height:1.6}.wj-approvers li>span{overflow-wrap:anywhere;min-width:0}.wj-approvers li>div{gap:8px}.wj-review{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}@media (width<=600px){.wj-add-approver{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wj-add-approver label{min-width:0}.wj-add-approver>button{width:100%}.wj-confirm{padding:12px}.wj-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wj-filters>label:first-child,.wj-filters>.wj-query,.wj-filters>button{grid-column:1/-1}.wj-filters input[type=date]{padding:10px 6px}.wj-review .wj-heading{gap:8px}}@media (width<=850px) and (height<=500px){.workspace>.wj-chat{gap:6px;padding:8px 12px}.wj-chat>.wj-heading{padding-bottom:6px}.wj-chat .wj-chat-identity>.journal-robot{width:32px;height:36px}.wj-chat .wj-chat-identity h1{font-size:20px}.wj-chat .wj-chat-identity .wj-eyebrow{display:none}}@media (width<=850px){.wj-chat>.wj-heading,.wj-review>.wj-heading{align-items:flex-end}.wj-chat .wj-chat-identity{min-height:44px}.wj-review>.wj-heading h1{align-items:center;min-height:44px;margin:0}.wj-chat>.wj-composer textarea{padding:14px 0;line-height:24px}.wj-chat>.wj-composer-error textarea{padding:8px 0}.wj-filters input{height:48px}.wj-filters>button{min-height:48px}.wj-approvers li{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wj-approvers li>div{flex-wrap:wrap;justify-content:flex-end}}.wj-chat>.wj-composer{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px;display:grid}.wj-chat>.wj-composer textarea{width:100%;min-width:0;height:56px;min-height:56px;padding:8px 0;line-height:24px}.wj-chat>.wj-composer .wj-composer-actions{border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:8px;display:flex}.wj-chat .wj-composer-actions>button{white-space:nowrap;flex:none;height:44px;min-height:44px;margin:0;padding:0 16px;font-size:14px}.wj-chat .wj-composer-actions>button svg{flex:none}.wj-chat .wj-document-actions{border-top:1px solid #dfe3e8;justify-content:flex-start;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.wj-chat .wj-document-actions>button{min-height:44px;padding:10px 16px;font-size:14px}.wj-chat .wj-document-actions>.wj-erp-next{background:var(--primary,#d92d27);border-color:var(--primary,#d92d27);justify-content:space-between;gap:16px;min-width:144px;margin-left:auto}@media (width<=600px){.wj-chat>.wj-composer{padding:8px 12px}.wj-chat .wj-composer-actions{gap:8px}.wj-chat .wj-composer-actions>button{padding:0 12px}.wj-chat .wj-document-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.wj-chat .wj-document-actions>.wj-erp-next{justify-content:center;gap:8px;width:100%;min-width:0;margin-left:0}}.wj-chat>.wj-alert{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;color:#b6231e;border:1px solid #f1c6c3;border-radius:8px;align-self:center;width:100%;max-width:940px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}@media (width<=600px){.wj-chat>.wj-alert{padding:10px 12px}}.wj-readonly-note{color:var(--muted,#59616b);overflow-wrap:anywhere;margin:16px 0 12px;font-size:14px;line-height:1.6}.wj-report-progress{border:1px solid var(--border-subtle,#dfe3e8);color:var(--text,#202124);background:#fff;border-radius:12px;margin:16px 0;padding:16px 20px}.wj-progress-heading{align-items:center;gap:8px;min-width:0;font-size:15px;line-height:1.5;display:flex}.wj-progress-heading svg{color:var(--brand-text,#bd211c);flex:none}.wj-report-progress.is-done .wj-progress-heading svg{color:#167347}.wj-report-progress p{color:var(--muted,#59616b);overflow-wrap:anywhere;margin:6px 0 12px;font-size:14px;line-height:1.6}.wj-report-progress ol{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.wj-report-progress li{color:#59616b;align-items:center;gap:6px;display:flex}.wj-report-progress li>span{background:#f2f3f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.wj-report-progress li.is-current{color:#202124;font-weight:700}.wj-report-progress li.is-current>span{color:#fff;background:#d92d27}.wj-report-progress li.is-complete>span{color:#167347;background:#eaf5ee}.wj-progress-spinner{animation:1s linear infinite wj-progress-spin}@keyframes wj-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wj-progress-spinner{animation:none}}@media (width<=600px){.wj-report-progress{padding:12px}.wj-report-progress ol{gap:8px}}.wj-erp-panel{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:12px;margin-top:20px;padding:20px}.wj-erp-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wj-erp-panel h3{color:#202124;margin:0;font-size:17px;line-height:1.5}.wj-erp-panel header p,.wj-panel-help{color:#59616b;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.wj-panel-eyebrow{color:#59616b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.wj-status-chip{color:#59616b;white-space:nowrap;background:#f2f3f5;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.wj-approval-people{border:1px solid #dfe3e8;border-radius:8px;margin:16px 0 12px;padding:0;list-style:none;overflow:hidden}.wj-approval-people>li{background:#fafbfc;grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.wj-approval-people>li+li{border-top:1px solid #dfe3e8}.wj-person-order{color:#59616b;text-align:center;font-size:13px;font-weight:700}.wj-person-photo{color:#59616b;background:#e9ecf0;border:1px solid #dfe3e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.wj-person-photo img{object-fit:cover;width:100%;height:100%}.wj-person-info{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.wj-person-info strong{color:#202124;font-size:14px;font-weight:600;line-height:1.4}.wj-person-info small{color:#59616b;font-size:12px;line-height:1.4}.wj-person-actions{gap:8px;display:flex}.work-journal-page .wj-person-actions button{border-color:#dfe3e8;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.work-journal-page .wj-add-person{gap:6px;min-height:44px;padding:8px 12px;font-size:14px}.wj-person-picker{background:#fff;border:1px solid #7d858f;border-radius:8px;margin-top:12px;padding:12px}.wj-person-picker>label{color:#59616b;border:1px solid #7d858f;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.wj-person-picker input{background:0 0;border:0;width:100%;min-width:0;height:44px;padding:8px 0;font-size:16px}.wj-person-picker>small{color:#59616b;margin-top:10px;font-size:12px;line-height:1.5;display:block}.wj-person-options{overscroll-behavior:contain;max-height:260px;margin-top:8px;overflow-y:auto}.work-journal-page .wj-person-options>button{color:#202124;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 8px;display:flex}.work-journal-page .wj-person-options>button:hover{background:#f2f3f5}.wj-person-options .wj-person-info{flex:1}.wj-person-options>p{color:#59616b;padding:8px;font-size:13px;line-height:1.5}.wj-person-add{color:#bd211c;flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.wj-erp-panel>footer{border-top:1px solid #dfe3e8;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.wj-erp-panel>footer>p{color:#59616b;min-width:0;margin:0 auto 0 0;font-size:13px;line-height:1.5}.work-journal-page .wj-erp-panel>footer>button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.wj-status-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.wj-status-title>svg{flex:none;margin-top:2px}.wj-erp-status.is-success{background:#edf8f0;border-color:#a8d5b5}.wj-erp-status.is-success h3,.wj-erp-status.is-success .wj-status-title>svg{color:#166534}.wj-erp-status.is-success .wj-status-chip{color:#166534;background:#d9f0e1}.wj-erp-status.is-error{background:#fff5f4;border-color:#efc4c0}.wj-erp-status.is-error h3,.wj-erp-status.is-error .wj-status-title>svg{color:#b6231e}.wj-erp-status.is-error .wj-status-chip{color:#b6231e;background:#ffe3e0}.wj-erp-status.is-pending .wj-status-title>svg{color:#59616b}.wj-saved-people{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.wj-saved-people>div{background:#ffffffb3;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.wj-saved-people>div>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.wj-saved-people small{color:#59616b;font-size:12px}.wj-saved-people strong{color:#202124;font-size:14px}.wj-erp-problem{color:#b6231e;background:#fff5f4;border:1px solid #efc4c0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.wj-erp-problem>svg{flex:none}.wj-erp-problem>p{overflow-wrap:anywhere;flex:1;min-width:180px;margin:0;font-size:14px;line-height:1.6}.work-journal-page .wj-erp-problem>button{gap:6px;min-height:44px;padding:8px 12px;font-size:14px}.wj-chat .wj-reply-success{color:#166534;background:#edf8f0;border-color:#a8d5b5;font-weight:600}@media (width<=600px){.wj-erp-panel{margin-top:16px;padding:14px}.wj-erp-panel>header{flex-wrap:wrap;gap:8px}.wj-erp-panel h3{font-size:16px}.wj-approval-people>li{grid-template-columns:18px 40px minmax(0,1fr);gap:8px;padding:10px}.wj-person-actions{grid-column:2/-1;justify-content:flex-end}.wj-erp-panel>footer{flex-wrap:wrap}.wj-erp-panel>footer>p{flex-basis:100%;width:100%}.wj-erp-panel>footer>button{flex:1;min-width:0}.wj-saved-people{gap:8px}.wj-saved-people>div{flex:1;min-width:120px;padding:8px}.wj-person-add{font-size:12px}}.wj-erp-status.is-review{background:#eff6ff;border-color:#bfdbfe}.wj-erp-status.is-review h3,.wj-erp-status.is-review .wj-status-title>svg{color:var(--info,#1d4ed8)}.wj-erp-status.is-review .wj-status-chip{color:var(--info,#1d4ed8);background:#dbeafe}.wj-chat .wj-reply-review{color:var(--info,#1d4ed8);background:#eff6ff;border-color:#bfdbfe;font-weight:600}.wj-chat .wj-preview.is-completed{background:var(--background,#f2f3f5);border-color:var(--border-subtle,#dfe3e8);color:var(--text,#202124)}.wj-preview.is-completed .wj-section-title{flex-wrap:wrap;gap:12px}.wj-completed-badge{color:var(--success,#167347);background:#eaf5ee;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.wj-completed-badge>svg{flex-shrink:0}.wj-chat .wj-examples{margin:2px 0 -6px}.wj-chat .wj-examples>summary{cursor:pointer;color:#59616b;align-items:center;gap:4px;min-height:36px;font-size:13px;list-style:none;display:inline-flex}.wj-chat .wj-examples>summary::-webkit-details-marker{display:none}.wj-chat .wj-examples>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 0 0 4px;transform:rotate(45deg)}.wj-chat .wj-examples[open]>summary:after{margin:3px 0 0 4px;transform:rotate(-135deg)}.wj-chat .wj-examples[open]{margin-bottom:0}.wj-chat .wj-examples>summary:hover{color:#202124}.wj-chat .wj-examples>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #1d4ed8}.wj-chat .wj-examples>button{text-align:left;width:100%;min-height:44px;font:inherit;color:#202124;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;font-size:14px;display:flex}.wj-chat .wj-examples>button:hover{background:snow}.wj-chat .wj-examples>button:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.wj-chat .wj-examples>button span{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.wj-chat .wj-examples>button svg{color:#59616b;flex:none}.wj-chat>.wj-schedule{color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:10px;flex:none;align-self:center;width:100%;max-width:940px;font-size:13px}.wj-schedule-summary{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wj-schedule-identity{align-items:center;gap:8px;min-width:0;display:flex}.wj-schedule-identity>svg{color:#59616b;flex:none}.wj-schedule-identity>div{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.wj-schedule-identity strong{white-space:nowrap;font-size:14px;line-height:20px}.wj-schedule-identity span{color:#59616b;font-size:12px;line-height:20px}.wj-schedule-identity .wj-schedule-on{color:#167347;font-weight:600}.work-journal-page .wj-schedule button,.wj-schedule-dialog button{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.wj-schedule-summary>button{flex:none;width:112px}.wj-schedule button>svg,.wj-schedule-dialog button>svg{flex:none;display:block}.wj-schedule-dialog{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;font-size:14px;overflow:hidden}.wj-schedule-dialog[open]{flex-direction:column;display:flex}.wj-schedule-dialog::backdrop{background:#0f172a61}.wj-schedule-dialog>header{border-bottom:1px solid #dfe3e8;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.wj-schedule-dialog h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.4;display:flex}.wj-schedule-dialog h2 svg{color:#59616b;flex:none}.wj-schedule-dialog .wj-schedule-close{color:#59616b;background:#fff;border:1px solid #9eacbf;flex:none;width:40px;padding:0}.wj-schedule-settings{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.wj-schedule-settings p{color:#59616b;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.wj-schedule-enable{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;display:flex}.wj-schedule-enable input{appearance:auto;accent-color:#d92d27;flex:none;width:18px;height:18px;margin:0}.wj-schedule-fields{grid-template-columns:152px minmax(0,1fr);align-items:end;gap:20px;display:grid}.wj-schedule-time{gap:8px;min-width:0;display:grid}.wj-schedule-time>span{align-items:baseline;gap:8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.wj-schedule-time small{color:#59616b;font-size:11px;font-weight:400;line-height:20px}.wj-schedule-time input{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #7d858f;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:inherit;font-size:15px;line-height:20px}.wj-schedule-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.wj-schedule-dialog legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600;line-height:20px}.wj-schedule-days{grid-template-columns:repeat(7,minmax(40px,1fr));gap:8px;display:grid}.wj-schedule-days button{color:#59616b;background:#fff;border:1px solid #7d858f;width:100%;padding:0}.wj-schedule-days button[aria-pressed=true]{color:#bd211c;background:#fff3f2;border-color:#d92d27;font-weight:700}.wj-schedule-days button:hover{background:#f2f3f5}.wj-schedule-settings>small{color:#59616b;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.wj-schedule-footer{border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.wj-schedule-footer>span{color:#59616b;word-break:keep-all;font-size:12px;line-height:1.6}.wj-schedule-footer>.primary{color:#fff;background:#d92d27;border:1px solid #d92d27;flex:none;width:112px}.wj-schedule-footer>.primary:hover{background:#bd211c;border-color:#bd211c}.wj-schedule button:focus-visible,.wj-schedule-dialog :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.wj-schedule-dialog button:disabled{opacity:.55;cursor:default}.wj-schedule-result{border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wj-schedule-result>div{gap:4px;min-width:0;line-height:1.6;display:grid}.wj-schedule-result strong{font-size:13px}.wj-schedule-result span{color:#59616b;word-break:keep-all;overflow-wrap:anywhere;font-size:12px}.wj-schedule-result>button{flex:none}.wj-schedule .wj-schedule-error,.wj-schedule-dialog .wj-schedule-error{color:#b6231e}.wj-schedule>p{margin:0;padding:8px 12px;font-size:13px;line-height:1.6}.wj-schedule-notice{color:#167347}@media (width<=650px){.wj-schedule-fields{grid-template-columns:1fr;align-items:start;gap:16px}.wj-schedule-time{width:168px}.wj-schedule-dialog>header{padding:12px 16px}.wj-schedule-dialog h2{font-size:16px}.wj-schedule-settings{padding:16px}.wj-schedule-days{grid-template-columns:repeat(5,minmax(44px,1fr))}.wj-schedule-dialog button,.work-journal-page .wj-schedule button,.wj-schedule-time input{height:44px;min-height:44px}.wj-schedule-dialog .wj-schedule-close{width:44px}.wj-schedule-time input{font-size:16px}.wj-schedule-identity>div{flex-direction:column;align-items:flex-start;gap:2px}.wj-schedule-summary{gap:8px;padding:10px}.wj-schedule-summary>button{width:104px;padding:0 8px}.wj-schedule-result{flex-direction:column;align-items:stretch}.wj-schedule-result>button{width:100%}}@media (width<=360px){.wj-schedule-dialog{width:calc(100vw - 20px)}.wj-schedule-settings{padding:14px}.wj-schedule-dialog>header{padding:12px 14px}.wj-schedule-footer{align-items:flex-end}.wj-schedule-footer>span{font-size:11px}}dialog.wj-approver-dialog{width:min(560px,100vw - 32px);height:min(660px,calc(var(--picker-height,100dvh) - 32px));color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:14px;max-width:none;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.wj-approver-dialog[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.wj-approver-dialog::backdrop{background:#14243b66}.wj-approver-dialog>header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.wj-approver-dialog h2{margin:0;font-size:18px;line-height:1.5}.wj-approver-dialog header p{color:#59616b;word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.5}.wj-approver-dialog .wj-picker-close{color:#59616b;background:0 0;border:0;flex:none;width:44px;height:44px;padding:0}.wj-picker-search{padding:12px 20px}.wj-picker-search>label{color:#59616b;border:1px solid #7d858f;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.wj-picker-search>label:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82b}.wj-picker-search svg{flex:none}.wj-approver-dialog .wj-picker-search input{color:#202124;width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:8px 0;font-size:16px;line-height:1.5}.wj-picker-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 12px 8px;scroll-padding:8px;overflow-y:auto}.wj-picker-results ul{margin:0;padding:0;list-style:none}.wj-picker-results li+li{border-top:1px solid #eef0f3}.wj-picker-results li>button{color:#202124;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:68px;margin:0;padding:12px 8px;display:flex}.wj-picker-results li>button:hover{background:#f2f3f5}.wj-picker-results li>button.is-selected{background:#fff4f3}.wj-picker-results .wj-person-info{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.wj-picker-check{color:#bd211c;flex:none;justify-content:center;align-items:center;gap:4px;min-width:36px;font-size:13px;font-weight:600;display:inline-flex}.wj-picker-empty{text-align:center;color:#59616b;padding:28px 8px;font-size:14px}.wj-approver-dialog>footer{background:#fff;border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.wj-approver-dialog>footer>span{color:#59616b;overflow-wrap:anywhere;min-width:0;font-size:13px}.wj-approver-dialog>footer>button{color:#fff;background:#d92d27;border:0;border-radius:8px;flex:none;min-height:44px;padding:8px 18px;font-size:14px;font-weight:600}.wj-approver-dialog button:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}@media (width<=850px){dialog.wj-approver-dialog{inset:auto;top:var(--picker-top,0px);width:100%;height:var(--picker-height,100dvh);border:0;border-radius:0;margin:0;left:0}.wj-approver-dialog>header{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top))}.wj-picker-search{padding:10px 16px}.wj-picker-results{padding-left:8px;padding-right:8px}.wj-approver-dialog>footer{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (width>=851px){.app-shell>.quality-topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.quality-topbar>.brand,.quality-topbar>.account{flex-shrink:0}.quality-topbar .account-info{min-width:100px}}.quality-manuals{background:var(--bg);flex:1;min-width:0;min-height:0;padding:32px 28px 48px;overflow:auto}.qm-container{max-width:1440px;margin:0 auto}.qm-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.qm-heading h1{letter-spacing:-.6px;margin:0 0 8px;font-size:26px;line-height:1.4}.qm-heading p,.qm-muted{color:var(--secondary);font-size:13px;line-height:1.8}.quality-manuals h2,.quality-manuals h3,.quality-manuals h4,.quality-manuals p{margin-top:0}.qm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-manuals button,.quality-manuals .qm-actions a,.qm-upload-menu summary{min-height:40px;color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #7d858f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font:600 13px/1.5 inherit;text-decoration:none;display:inline-flex}.quality-manuals button svg,.quality-manuals a svg,.qm-upload-menu summary svg{flex-shrink:0}.quality-manuals button:hover:not(:disabled),.quality-manuals a:hover{background:#f2f3f5}.quality-manuals button:disabled{cursor:default;opacity:.55}.quality-manuals :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quality-manuals [tabindex="-1"]:focus{outline:none}.quality-manuals .qm-primary,.qm-upload-menu summary{background:var(--red);border-color:var(--red);color:#fff}.quality-manuals .qm-primary:hover:not(:disabled),.qm-upload-menu summary:hover{background:var(--red-text)}.qm-upload-menu{position:relative}.qm-upload-menu summary{list-style:none}.qm-upload-menu summary::-webkit-details-marker{display:none}.qm-upload-options{z-index:10;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #20212414}.qm-upload-options button{border-color:#0000;justify-content:flex-start;width:100%}.qm-workspace{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qm-navigation{min-width:0;padding:14px 0}.qm-mobile-navigation{display:none}.qm-navigation h2{color:var(--secondary);margin:0 12px 14px;font-size:12px;font-weight:700}.qm-navigation>button,.qm-navigation nav>button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;gap:10px;width:100%;margin-bottom:4px;padding:12px;display:flex}.qm-navigation button>span{overflow-wrap:anywhere;flex:1;min-width:0}.qm-navigation button>small{color:var(--secondary);font-size:12px;font-weight:400}.qm-navigation button.active{border-color:var(--border);color:var(--red-text);box-shadow:inset 3px 0 var(--red);background:#fff}.qm-library-note{color:var(--secondary);margin:28px 12px 0;font-size:12px;line-height:1.9}.qm-main{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;min-height:520px}.qm-browser-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.qm-browser-heading>div{min-width:0}.qm-browser-heading h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:21px;line-height:1.5}.qm-browser-heading h2>span{color:var(--secondary);margin-left:7px;font-size:14px;font-weight:500}.qm-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.qm-breadcrumb>span{align-items:center;min-width:0;display:inline-flex}.qm-breadcrumb button{min-height:28px;color:var(--secondary);text-align:left;border:0;padding:3px 5px;font-size:12px;font-weight:400}.quality-manuals .qm-refresh{border-color:#0000;flex-shrink:0;font-weight:400}.qm-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.qm-search{background:#fff;border:1px solid #7d858f;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:3px 4px 3px 12px;display:flex}.qm-search>svg{color:var(--secondary);flex-shrink:0}.qm-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0;font:14px/1.5 inherit}.qm-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.qm-search input:focus-visible{outline:0}.qm-search button{white-space:nowrap;border-color:#0000;min-height:34px;padding:7px 10px}.qm-filters{gap:8px;display:flex}.qm-filters select,.qm-paper select{min-height:44px;color:var(--text);background:#fff;border:1px solid #7d858f;border-radius:8px;max-width:100%;padding:8px 28px 8px 10px;font:13px/1.5 inherit}.qm-subfolders{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.qm-subfolders button{border-color:var(--border);text-align:left;background:#f8f9fa;justify-content:flex-start;font-weight:500}.qm-subfolders small{color:var(--secondary);font-weight:400}.qm-column-headings,.quality-manuals .qm-document-row{grid-template-columns:minmax(0,1fr) 180px 100px 18px;align-items:center;gap:20px;display:grid}.qm-column-headings{border-bottom:1px solid var(--border);color:var(--secondary);padding:12px 12px 12px 16px;font-size:12px}.quality-manuals .qm-document-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;border-radius:0;width:100%;min-height:84px;padding:18px 12px 18px 16px;font-weight:400}.qm-document-row:last-child{border-bottom:0}.qm-file-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.qm-file-title>span:last-child{min-width:0}.qm-file-title strong{overflow-wrap:anywhere;word-break:keep-all;font-size:14px;font-weight:600;line-height:1.7;display:block}.qm-file-title small{color:var(--secondary);margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block}.qm-file-icon{border:1px solid var(--border);color:#59616b;background:#fafbfc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.qm-folder-cell{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.qm-file-title .qm-mobile-folder{display:none}.qm-row-arrow{color:var(--secondary)}.qm-status{max-width:100%;color:var(--secondary);word-break:keep-all;background:#f1f3f5;border-radius:6px;justify-content:center;justify-self:start;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.qm-status--failed{color:#b6231e;background:#fff0ef}.qm-status--processing,.qm-status--queued,.qm-status--indexing{color:#1d4ed8;background:#edf3ff}.qm-list-footer{border-top:1px solid var(--border);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.qm-loading{color:var(--secondary);justify-content:center;align-items:center;gap:10px;padding:50px 16px;font-size:14px;display:flex}.qm-pages{justify-content:center;align-items:center;gap:20px;margin:24px 0 12px;font-size:13px;display:flex}.qm-empty,.qm-content-empty{text-align:center;color:var(--secondary);padding:64px 24px}.qm-empty>svg,.qm-content-empty>svg{margin-bottom:18px}.qm-empty h3,.qm-content-empty h3{color:var(--text);margin:0 0 12px;font-size:19px;line-height:1.6}.qm-empty p,.qm-content-empty p{overflow-wrap:anywhere;max-width:480px;margin:0 auto 24px;font-size:14px;line-height:1.9}.qm-reader{padding:28px}.quality-manuals .qm-back{border-color:#0000;margin-bottom:20px;padding-left:0;font-weight:500}.qm-document-heading{margin-bottom:26px}.qm-document-path{color:var(--secondary);overflow-wrap:anywhere;margin-bottom:10px;font-size:12px;line-height:1.8}.qm-document-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 14px;font-size:24px;line-height:1.55}.qm-document-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.qm-reader-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.qm-reader-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px;font-size:14px}.qm-reader-tabs button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--red-text)}.qm-paper-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qm-paper-heading p{flex:280px;margin-bottom:0}.qm-paper-heading label{font-size:13px}.qm-section-picker{color:var(--secondary);flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.qm-section-picker select{width:100%;min-width:0}.qm-text-view{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.qm-text-view button{border-color:#0000;min-height:40px;padding:8px;font-size:12px}.qm-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);border:1px solid var(--border);tab-size:4;background:#fafbfc;border-radius:8px;min-width:0;margin:20px 0 0;padding:28px;font:14px/2 Malgun Gothic,sans-serif}.qm-related>h3,.qm-history h3{margin-bottom:8px;font-size:17px;line-height:1.6}.qm-relation{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:24px 0}.qm-evidence-label{color:var(--secondary);font-size:12px}.qm-relation h4{margin:10px 0;font-size:15px;line-height:1.9}.qm-relation h4>span{color:var(--secondary);margin:0 6px;font-size:13px;font-weight:400}.qm-relation blockquote{background:#f8f9fa;border-left:3px solid #aeb7c4;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.9}.qm-relation a{color:var(--info);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12px;line-height:1.8;display:inline-flex}.qm-relation-notice{margin-top:20px}.qm-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qm-history ul{margin:16px 0 0;padding:0;list-style:none}.qm-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:13px;line-height:1.8;display:flex}.qm-history a{color:var(--info)}.qm-history li>span{color:var(--secondary);font-size:12px}.qm-notice,.qm-error{overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.qm-notice{color:var(--info);background:#eef5ff}.qm-notice p{margin:4px 0 0;font-size:12px}.qm-error{color:var(--danger);background:#fff0ef}.qm-notice button,.qm-error button{flex-shrink:0}@media (width<=1150px){.quality-manuals{padding:24px 20px}.qm-workspace{grid-template-columns:180px minmax(0,1fr);gap:16px}.qm-browser,.qm-reader{padding:22px}.qm-column-headings,.quality-manuals .qm-document-row{grid-template-columns:minmax(0,1fr) 95px 16px;gap:12px}.qm-column-headings>span:nth-child(2),.qm-folder-cell{display:none}.qm-file-title .qm-mobile-folder{display:inline}.qm-toolbar{flex-direction:column;align-items:stretch}.qm-filters{justify-content:flex-end}}@media (width<=760px){.quality-manuals{padding:20px 14px 32px}.qm-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.qm-heading h1{font-size:24px}.qm-heading>.qm-actions{width:100%}.qm-heading>.qm-actions>button,.qm-upload-menu{flex:1}.qm-upload-menu summary{width:100%}.qm-workspace{display:block}.qm-navigation{padding:0 0 18px}.qm-navigation h2,.qm-library-note{display:none}.qm-navigation>button{width:auto;margin:0 0 8px;padding:10px 12px;display:inline-flex}.qm-navigation nav{flex-wrap:wrap;gap:8px;display:flex}.qm-navigation nav>button{border-color:var(--border);background:#fff;width:auto;max-width:100%;margin:0;padding:9px 12px}.qm-navigation button.active{border-color:var(--red-text);box-shadow:none}.qm-navigation button>span{flex:initial}.qm-main{min-height:360px}.qm-browser,.qm-reader{padding:18px 14px}.qm-browser-heading{gap:8px;margin-bottom:18px}.qm-browser-heading h2{font-size:20px}.qm-breadcrumb{gap:0}.qm-refresh>span{display:none}.quality-manuals button,.quality-manuals .qm-actions a,.qm-upload-menu summary{min-height:44px}.qm-toolbar{gap:10px;margin-bottom:16px}.qm-search{gap:6px;padding-left:10px}.qm-search input{font-size:16px}.qm-search button{padding:8px 9px}.qm-filters{justify-content:stretch}.qm-filters label{flex:1;min-width:0}.qm-filters select{width:100%;padding-right:18px;font-size:14px}.qm-column-headings{display:none}.quality-manuals .qm-document-row{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:16px 2px}.qm-file-title{gap:10px}.qm-file-title strong{font-size:15px;line-height:1.7}.qm-file-title small{font-size:12px}.qm-file-icon{width:30px;height:36px}.qm-document-row>.qm-status{grid-area:2/1;margin-left:40px;font-size:11px}.qm-row-arrow{grid-area:1/2}.qm-list-footer{font-size:11px}.qm-list-footer>span:last-child{display:none}.qm-reader .qm-back{margin-bottom:14px}.qm-document-heading h2{font-size:21px}.qm-document-heading>.qm-actions{align-items:stretch}.qm-document-heading>.qm-actions>*{flex:1;min-width:0}.qm-document-meta{gap:8px;line-height:1.7}.qm-reader-tabs{justify-content:space-between;gap:6px}.qm-reader-tabs button{gap:5px;padding:10px 3px;font-size:13px}.qm-reader-tabs svg{width:15px}.qm-paper pre{padding:16px 12px;font-size:15px;line-height:1.9}.qm-empty,.qm-content-empty{padding:40px 12px}.qm-empty h3,.qm-content-empty h3{font-size:18px}.qm-empty p,.qm-content-empty p{font-size:14px}.qm-notice,.qm-error{align-items:flex-start;gap:8px;padding:12px}.qm-subfolders button{justify-content:flex-start;width:100%}.qm-subfolders button>span{flex:1}.qm-navigation>button,.qm-navigation>nav{display:none}.qm-mobile-navigation{color:var(--secondary);align-items:center;gap:12px;font-size:13px;display:flex}.qm-mobile-navigation select{min-width:0;min-height:44px;color:var(--text);background:#fff;border:1px solid #7d858f;border-radius:8px;flex:1;padding:9px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.quality-manuals .spin{animation:none}}.quality-manuals--reading .qm-container{max-width:1600px}.quality-manuals--reading .qm-workspace{display:block}.quality-manuals--reading .qm-navigation{display:none}.quality-manuals--reading .qm-back{margin-bottom:8px}.quality-manuals--reading .qm-document-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;margin-bottom:16px;display:grid}.quality-manuals--reading .qm-document-path{grid-column:1;margin:0;font-size:12px}.quality-manuals--reading .qm-document-heading h2{grid-column:1;margin:0;font-size:22px;line-height:1.5}.quality-manuals--reading .qm-document-meta{grid-column:1;margin:0}.quality-manuals--reading .qm-document-heading>.qm-actions{grid-area:1/2/span 3;align-self:center}.quality-manuals--reading .qm-reader-tabs{margin-bottom:18px}@media (width<=760px){.quality-manuals--reading{padding:12px 10px 24px}.quality-manuals--reading .qm-reader{padding:12px}.quality-manuals--reading .qm-document-heading{margin-bottom:14px;display:block}.quality-manuals--reading .qm-document-heading h2{margin:5px 0 9px;font-size:18px}.quality-manuals--reading .qm-document-heading>.qm-actions{margin-top:12px}.quality-manuals--reading .qm-document-meta{font-size:11px}.quality-manuals--reading .qm-reader-tabs{gap:10px;margin-bottom:14px}.quality-manuals--reading .qm-reader-tabs button{font-size:13px}}@media (width<=400px){.quality-manuals--reading .qm-actions :is(button,a){word-break:keep-all;overflow-wrap:normal}.quality-manuals--reading .qm-reader-tabs{gap:4px}.quality-manuals--reading .qm-reader-tabs button{white-space:nowrap;flex:1;min-width:0;padding:10px 2px}.quality-manuals--reading .qm-reader-tabs button svg{display:none}}.quality-manuals{--qm-line:#e4e7eb;--qm-soft:#f7f8fa;color:#202124;background:#f2f3f5;padding:30px 32px 44px}.qm-container{max-width:1480px}.qm-heading{gap:20px;margin-bottom:24px}.qm-identity{align-items:center;gap:14px;min-width:0;display:flex}.qm-identity-icon{color:#bd211c;background:#fff;border:1px solid #edd9d7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.qm-heading h1{letter-spacing:-1px;margin:0 0 4px;font-size:28px;font-weight:750;line-height:1.35}.qm-heading p{color:#59616b;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.qm-heading .qm-actions{gap:8px}.qm-heading .qm-actions>button{border-color:#b2b8c0;font-weight:500}.qm-heading .qm-upload-menu summary{padding-inline:18px}.qm-library-status{color:#59616b;border-top:1px solid #dfe3e8;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 4px 18px;font-size:12px;line-height:1.6;display:flex}.qm-library-status>span{align-items:center;gap:7px;display:inline-flex}.qm-library-status strong{color:#202124;font-variant-numeric:tabular-nums;font-size:14px}.qm-library-status .qm-status-total{color:#202124}.qm-library-status .qm-status-explainer{color:#59616b;margin-left:auto;font-size:11px}.qm-dot{background:#737b86;border-radius:50%;flex-shrink:0;width:6px;height:6px}.qm-dot--ready{background:#26805b}.qm-dot--processing{background:#1d4ed8}.qm-dot--failed{background:#bd211c}.qm-workspace{background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-columns:210px minmax(0,1fr);gap:0;overflow:clip;box-shadow:0 3px 12px #20212404}.qm-navigation{border-right:1px solid var(--qm-line);background:#fafbfc;align-self:stretch;padding:24px 14px}.qm-navigation h2{letter-spacing:0;color:#59616b;margin:0 12px 18px;font-size:12px}.qm-navigation>button,.qm-navigation nav>button{border:1px solid #0000;border-radius:8px;gap:10px;min-height:46px;margin-bottom:5px;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.6}.qm-navigation button>small{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:20px;padding:1px 4px;font-size:11px}.qm-navigation button.active{color:#a82520;box-shadow:none;background:#fff0ee;border-color:#f5ddda;font-weight:700}.qm-navigation button.active>small{color:#a82520;background:#fff}.qm-navigation nav{margin-top:10px}.qm-navigation-help{border-top:1px solid var(--qm-line);color:#59616b;margin:34px 10px 4px;padding-top:22px}.qm-navigation-help>svg{color:#7d858f;margin-bottom:12px;display:block}.qm-navigation-help>strong{color:#343a42;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.qm-navigation-help p{word-break:keep-all;margin-bottom:12px;font-size:12px;line-height:1.8}.qm-navigation-help>button{color:#bd211c;background:0 0;border:0;justify-content:space-between;width:100%;padding:8px 0;font-size:12px}.qm-main{background:#fff;border:0;border-radius:0;min-height:560px}.qm-browser{padding:26px 28px 20px}.qm-browser-heading{margin-bottom:20px}.qm-browser-heading h2{letter-spacing:-.5px;margin-top:4px;font-size:21px;font-weight:700}.qm-browser-heading h2>span{vertical-align:middle;color:#59616b;letter-spacing:0;background:#f1f3f5;border-radius:6px;justify-content:center;align-items:center;min-width:27px;min-height:24px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.qm-breadcrumb{margin-left:-5px}.qm-breadcrumb:has(>button:only-child){display:none}.qm-refresh{color:#59616b!important;font-size:12px!important}.qm-toolbar{border-bottom:1px solid var(--qm-line);gap:10px;margin-bottom:0;padding-bottom:20px}.qm-search{background:#fff;border-color:#9aa2ad;border-radius:9px;gap:10px;min-height:48px;padding:3px 5px 3px 14px}.qm-search button[type=submit]{color:#343a42;background:#f2f3f5;border:1px solid #e4e7eb;border-radius:6px;padding:7px 13px;font-weight:600}.qm-search input::placeholder{color:#69727e}.qm-filters select{border-color:#b2b8c0;border-radius:8px;min-height:48px;font-size:12px}.qm-column-headings,.quality-manuals .qm-document-row{grid-template-columns:minmax(0,1fr) minmax(130px,23%) 92px 16px;gap:18px}.qm-column-headings{color:#59616b;border-bottom:1px solid var(--qm-line);background:#fafbfc;padding:13px 8px;font-size:11px}.qm-column-headings>span:first-child{padding-left:8px}.quality-manuals .qm-document-row{border-bottom:1px solid #edf0f2;min-height:88px;padding:18px 8px;transition:background .12s}.quality-manuals .qm-document-row:hover{background:#fafbfc}.qm-file-title{align-items:center;gap:13px;padding-left:5px}.qm-file-title strong{color:#252b33;font-size:14px;font-weight:600;line-height:1.65}.qm-file-title small{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:6px;display:flex}.qm-file-type{letter-spacing:.3px;color:#69727e;font-size:10px;line-height:1.5}.qm-file-icon{color:#647080;background:#f6f7f9;border-color:#e5e8ec;border-radius:7px;width:37px;height:43px}.qm-file-icon--sheet{color:#397653;background:#f0f7f3;border-color:#dceae2}.qm-folder-cell{color:#69727e;word-break:keep-all;font-size:11px;line-height:1.8}.qm-status{border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500}.qm-status--ready{color:#286744;background:#f0f7f3}.qm-row-arrow{color:#8f98a4;width:15px}.qm-list-footer{border-top:0;margin-top:4px;padding-top:18px;font-size:11px}.qm-list-footer>span:first-child{align-items:center;gap:6px;display:flex}.qm-subfolders{margin-bottom:18px;padding-top:18px}.qm-subfolders button{background:#fafbfc;border-color:#e1e5eb;min-height:42px;font-size:12px}.quality-manuals--reading{padding-top:20px}.quality-manuals--reading .qm-workspace{overflow:visible}.quality-manuals--reading .qm-main{border-radius:14px;overflow:hidden}.quality-manuals--reading .qm-reader{padding:20px 28px 28px}.quality-manuals--reading .qm-document-heading{gap:9px 24px;margin-top:8px;margin-bottom:24px}.quality-manuals--reading .qm-document-heading h2{letter-spacing:-.5px;font-size:23px}.quality-manuals--reading .qm-document-path{color:#69727e}.quality-manuals--reading .qm-document-meta{font-size:11px}.qm-reader-tabs{gap:28px}.qm-reader-tabs button{color:#69727e;min-height:48px;font-weight:600}.qm-reader-tabs button[aria-pressed=true]{color:#bd211c}.qm-relation{border:1px solid var(--qm-line);border-radius:10px;margin:16px 0;padding:22px}.qm-evidence-label{background:#f1f3f5;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-block}.qm-relation blockquote{background:#fafbfc;border-left:2px solid #aeb7c4;border-radius:0 6px 6px 0}@media (width<=1150px){.quality-manuals{padding:24px 20px 36px}.qm-workspace{grid-template-columns:180px minmax(0,1fr)}.qm-navigation{padding:22px 10px}.qm-browser{padding:22px}.qm-toolbar{flex-direction:column;align-items:stretch;gap:10px}.qm-filters{justify-content:flex-end}.qm-filters select{min-height:40px}.qm-column-headings,.quality-manuals .qm-document-row{grid-template-columns:minmax(0,1fr) 88px 16px;gap:12px}.qm-file-title .qm-mobile-folder{color:#69727e;display:inline}.qm-library-status .qm-status-explainer{flex-basis:100%;margin-left:0;font-size:11px}.quality-manuals--reading .qm-document-heading{grid-template-columns:minmax(0,1fr)}.quality-manuals--reading .qm-document-heading>.qm-actions{grid-area:auto/1;margin-top:5px}}@media (width<=760px){.quality-manuals{padding:20px 12px 30px}.qm-heading{flex-flow:wrap;align-items:center;gap:18px;margin-bottom:18px}.qm-heading h1{font-size:25px}.qm-heading p{font-size:12px}.qm-identity{gap:11px}.qm-identity-icon{border-radius:11px;width:46px;height:46px}.qm-heading>.qm-actions{width:100%}.qm-heading>.qm-actions>button,.qm-upload-menu{flex:1}.qm-heading .qm-upload-menu summary{width:100%;min-height:44px}.qm-library-status{gap:8px 16px;padding:13px 2px 15px;font-size:11px}.qm-library-status strong{font-size:13px}.qm-library-status .qm-status-explainer{font-size:10px}.qm-workspace{border-radius:12px;display:block}.qm-navigation{border-right:0;border-bottom:1px solid var(--qm-line);padding:14px 16px}.qm-navigation-help,.qm-navigation h2{display:none}.qm-mobile-navigation{color:#59616b;font-size:12px}.qm-mobile-navigation select{border-color:#b2b8c0;min-height:44px;padding:9px 6px;font-size:13px}.qm-browser{padding:18px 16px}.qm-browser-heading{margin-bottom:15px}.qm-browser-heading h2{font-size:19px}.qm-toolbar{padding-bottom:16px}.qm-search{gap:6px;min-height:48px;padding-left:10px}.qm-search input{font-size:16px}.qm-search button[type=submit]{min-height:40px;padding:8px 10px}.qm-filters select{min-height:44px;font-size:12px}.qm-column-headings{display:none}.quality-manuals .qm-document-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:17px 0}.qm-file-title{align-items:flex-start;gap:10px;padding-left:0}.qm-file-title strong{font-size:14px}.qm-file-icon{width:32px;height:38px}.qm-file-title small{gap:4px 8px;font-size:11px;line-height:1.75}.qm-document-row>.qm-status{margin-left:42px;font-size:10px}.qm-file-title .qm-mobile-folder{word-break:keep-all;overflow-wrap:anywhere;flex-basis:100%;display:block}.qm-list-footer{font-size:10px;line-height:1.7}.qm-subfolders button{min-height:44px}.quality-manuals--reading{padding:12px 8px 24px}.quality-manuals--reading .qm-reader{padding:14px 12px 20px}.quality-manuals--reading .qm-document-heading{margin-top:4px;margin-bottom:18px}.quality-manuals--reading .qm-document-heading h2{font-size:19px;line-height:1.6}.quality-manuals--reading .qm-document-heading>.qm-actions{margin-top:14px}.qm-reader-tabs{gap:12px}.qm-relation{padding:16px 12px}.qm-relation h4{font-size:14px}.qm-relation blockquote{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.quality-manuals .qm-document-row{transition:none}}.quality-workbook{min-width:0}.qw-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 0 16px;display:flex}.qw-sheet-picker{flex-direction:column;flex:300px;gap:7px;min-width:0;max-width:540px;font-size:13px;font-weight:600;display:flex}.qw-sheet-picker>span{justify-content:space-between;align-items:center;display:flex}.qw-sheet-picker small{color:var(--secondary);font-size:12px;font-weight:400}.qw-sheet-picker select{width:100%;min-width:0}.qw-view-controls{align-items:center;gap:6px;display:flex}.qw-view-controls select{min-width:85px}.qw-find{border:1px solid var(--control-border,#7d858f);height:42px;color:var(--secondary);border-radius:8px;flex:200px;align-items:center;gap:8px;max-width:300px;margin-left:auto;padding:0 10px;display:flex}.qw-find input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;height:100%;font:13px Malgun Gothic,sans-serif}.qw-find:focus-within{outline-offset:2px;outline:2px solid #1d4ed8}.qw-sheet-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qw-sheet-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.qw-hidden{color:#8a4b08;background:#fff5de;border-radius:4px;padding:4px 8px;font-size:12px}.qw-scroll{isolation:isolate;background:#f1f3f5;border:1px solid #c8ced6;max-width:100%;height:auto;min-height:0;position:relative;overflow:auto}.qw-table{border-collapse:collapse;table-layout:fixed;background:#fff;min-width:0;margin:0;line-height:1.2;display:table}.qw-sheet-surface{background:#fff;position:relative}.qw-drawings{pointer-events:none;z-index:2;position:absolute;inset:0}.qw-drawings img{object-fit:fill;max-width:none;display:block;position:absolute}.qw-table thead{display:table-header-group}.qw-table tbody{display:table-row-group}.quality-workbook .qw-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row;position:static}.quality-workbook .qw-table td,.qw-table th{box-sizing:border-box;border:1px solid #e2e5e9;border-radius:0;min-width:0;max-width:none;padding:0 3px;font-size:13px;display:table-cell}.quality-workbook .qw-table td{overflow-wrap:anywhere;color:#202124;white-space:pre-wrap;background:#fff;font-weight:400;position:static;inset:auto;overflow:hidden}.quality-workbook .qw-gridless td{border-color:#0000}.qw-table thead th{color:#59616b;text-align:center;z-index:4;background:#edf0f4;height:28px;font:11px/1.2 Malgun Gothic,sans-serif;position:sticky;top:0;box-shadow:0 1px #c8ced6}.qw-table tbody th{text-align:center;white-space:nowrap;color:#59616b;z-index:3;background:#edf0f4;width:42px;font:11px/1.2 Malgun Gothic,sans-serif;position:sticky;left:0;box-shadow:1px 0 #c8ced6}.qw-table thead th:first-child{z-index:5;left:0}.qw-table td.qw-overflow{position:relative;overflow:visible}.qw-overflow-text{white-space:pre;pointer-events:none;z-index:1;line-height:1.25;position:absolute;top:50%;left:2px;overflow:hidden;transform:translateY(-50%)}.qw-table td.qw-match{background:#fff1ad!important}.qw-table td.qw-match-current{outline-offset:-2px;outline:2px solid #d92d27}.qw-find-results{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.qw-find-results button{min-width:40px}.qw-pictures{border:1px solid #dfe3e8;border-radius:8px;margin-top:18px;padding:0 16px}.qw-pictures summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;font-size:13px;display:flex}.qw-pictures summary:before{content:"›";margin-right:2px;font-size:20px}.qw-pictures[open] summary:before{transform:rotate(90deg)}.qw-pictures>p{color:var(--secondary);margin:0 0 14px;font-size:12px}.qw-picture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:16px;display:grid}.qw-picture-grid a{min-width:0;color:var(--text);background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:12px;text-decoration:none;display:block}.qw-picture-grid img{object-fit:contain;width:100%;height:260px;margin-bottom:10px;display:block}.qw-picture-grid span{overflow-wrap:anywhere;font-size:12px}.qw-footer{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.qw-footer p{max-width:900px;color:var(--secondary);margin:0;font-size:12px;line-height:1.8}.qw-footer button{border-color:#0000;flex-shrink:0;font-size:12px}.qw-loading,.qw-error{min-height:440px;color:var(--secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;font-size:14px;display:flex}.qw-error p{max-width:450px;line-height:1.7}.qw-error strong{color:var(--text)}@media (width<=760px){.qw-toolbar{gap:10px}.qw-sheet-picker{flex-basis:100%;max-width:none}.qw-view-controls{flex:1}.qw-find{flex-basis:100%;max-width:none;height:44px;margin:0}.qw-find input{font-size:16px}.qw-sheet-heading h3{font-size:14px}.qw-footer{flex-direction:column;gap:8px}.qw-footer button{align-self:flex-end}.qw-picture-grid{grid-template-columns:1fr}.qw-picture-grid img{height:auto;max-height:400px}.qw-loading,.qw-error{min-height:340px}}.strategy-model-trigger{color:#202124;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7d858f;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:4px 10px;font-size:13px;display:inline-flex}.strategy-model-trigger:hover{background:#f3f4f6}.strategy-model-trigger:focus-visible,.strategy-model-dialog :focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.strategy-model-dialog{color:#202124;background:#fff;border:1px solid #dce1e8;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.strategy-model-dialog::backdrop{background:#0f172a4d}.strategy-model-panel{padding:24px}.strategy-model-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.strategy-model-panel h2{margin:0;font-size:20px}.strategy-model-panel .icon-button{min-width:44px;min-height:44px}.strategy-model-panel fieldset{border:0;margin:0 0 20px;padding:0}.strategy-model-panel legend,.strategy-effort-label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.strategy-model-options{gap:8px;display:grid}.strategy-model-options label{cursor:pointer;border:1px solid #7d858f;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.strategy-model-options label.selected{background:#fff8f7;border-color:#d92d27}.strategy-model-options input{accent-color:#d92d27;flex:none;width:18px;height:18px}.strategy-model-options strong,.strategy-model-options small{display:block}.strategy-model-options small{color:#59616b;margin-top:4px;font-size:13px}.strategy-model-panel select{width:100%;min-height:44px;font:inherit;color:#202124;background:#fff;border:1px solid #7d858f;border-radius:8px;padding:8px 12px}.strategy-model-panel .strategy-model-help{color:#59616b!important;margin:16px 0!important;font-size:13px!important;line-height:1.6!important;display:block!important}.strategy-model-done{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#d92d27;border:0;border-radius:8px;font-weight:700}.strategy-message-model{color:#59616b;margin-top:4px;font-size:12px}@media (width<=850px){.strategy-model-trigger{max-width:100%;min-height:44px;font-size:12px}.strategy-model-panel{padding:20px}.strategy-model-dialog{margin:auto}}.strategy-model-picker{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.strategy-depth-hint{color:var(--secondary,#59616b);word-break:keep-all;overflow-wrap:anywhere;padding-top:4px;font-size:13px;line-height:1.6}@media (width<=850px){.strategy-depth-hint{flex-basis:100%;padding-top:0;font-size:12px}}.answer-evidence{border-top:1px solid var(--border,#dfe3e8);white-space:normal;margin-top:12px}.answer-evidence>summary{box-sizing:border-box;min-height:44px;color:var(--secondary,#59616b);cursor:pointer;align-content:center;padding:8px 4px;font-size:13px;font-weight:600;display:list-item}.answer-evidence>summary:hover{color:var(--text,#202124)}.answer-evidence>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}.answer-evidence-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary,#59616b);padding:4px 4px 12px;font-size:13px;line-height:1.7}:root{--red:#d92d27;--red-text:#bd211c;--bg:#f2f3f5;--text:#182132;--secondary:#59677d;--border:#dce3ed;--success:#167347;--danger:#b6231e;--warning:#8a4b08;--info:#1d4ed8;--focus:#1d4ed8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Malgun Gothic,Noto Sans KR,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button,input,select,textarea{border-radius:8px}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:26px}h2{letter-spacing:-.5px;font-size:19px}h3{font-size:18px}small{color:var(--secondary);font-size:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{transition:background .15s,color .15s}button:hover:not(:disabled){filter:brightness(.97)}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:86px;padding:0 30px;display:flex}.brand{white-space:nowrap;align-items:center;gap:20px;display:flex}.brand img{object-fit:contain;width:174px;height:45px}.brand span{letter-spacing:-.8px;font-size:23px;font-weight:750}.topbar nav{align-items:stretch;gap:38px;height:100%;margin-left:auto;margin-right:auto;display:flex}.topbar nav a{color:var(--secondary);white-space:nowrap;align-items:center;font-size:20px;font-weight:700;display:flex;position:relative}.topbar nav a.active{color:var(--red-text)}.topbar nav a.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:9px;left:0;right:0}.account{align-items:center;gap:12px;display:flex}.account strong{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:15px;display:flex}.account-info{min-width:0}.account strong>span{overflow-wrap:anywhere}.account .account-rank{color:var(--secondary);white-space:nowrap;font-size:13px;font-weight:500}.account small{display:block}.avatar{background:#e8ebf0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:grid}.icon-button{min-width:40px;min-height:40px;color:var(--secondary);background:0 0;border:0;padding:8px}.icon-button:hover{background:#edf0f5}.robot{flex-shrink:0;width:61px;height:65px}.robot.small{width:53px;height:56px}.robot.muted{opacity:.55}.workspace{grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 86px);min-height:620px;display:grid}.sidebar{border-right:1px solid var(--border);background:#fafbfc;flex-direction:column;padding:25px 14px 0;display:flex}.sidebar h2{margin:0 12px 18px;font-size:21px}.department{border-radius:12px;justify-content:flex-start;align-items:center;gap:16px;min-height:99px;margin-bottom:8px;padding:15px 16px;display:flex;position:relative}.department strong{letter-spacing:-.6px;margin-bottom:3px;font-size:17px;display:block}.department.selected{background:#fbebed}.department.selected:before{content:"";background:var(--red);border-radius:5px;width:5px;position:absolute;top:12px;bottom:12px;left:0}.department.unavailable{opacity:.75}.muted-text{color:var(--secondary);font-size:13px}.badge{color:var(--secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px}.badge.success{color:var(--success)}.badge.danger{color:var(--danger)}.badge.warning{color:var(--warning)}.badge.info{color:var(--info)}.sidebar-note{color:var(--secondary);align-items:flex-start;gap:8px;margin-top:auto;padding:28px 16px;font-size:12px;display:flex}.connector-footer{border-top:1px solid var(--border);padding:17px 12px 22px}.connector-footer>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.connector-footer select{width:100%;margin-bottom:10px;font-size:13px}.chat{background:linear-gradient(135deg,#f0f4f7,#f7f9fb);flex-direction:column;min-width:0;min-height:0;padding:25px 27px 12px;display:flex}.chat-heading{border-bottom:1px solid var(--border);align-items:center;gap:17px;padding-bottom:18px;display:flex}.heading-line{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.heading-line h1{font-size:25px}.chat-heading p{color:var(--secondary);margin-top:2px;font-size:16px}.pilot-tag{color:#64748b;white-space:nowrap;background:#e8edf3;border:1px solid #dde4ed;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:12px}.messages{scrollbar-width:thin;flex:1;min-height:0;padding:20px 0;overflow-y:auto}.welcome{text-align:center;max-width:820px;margin:35px auto 45px}.welcome-icon{width:70px;height:70px;color:var(--red-text);background:#fff;border:1px solid #dfe5ed;border-radius:21px;place-items:center;margin:0 auto 17px;display:grid;box-shadow:0 4px 16px #15234205}.eyebrow{color:var(--red-text);letter-spacing:.7px;font-size:12px;font-weight:700}.welcome h2{margin:7px 0 10px;font-size:26px}.welcome>p{color:var(--secondary);font-size:15px}.steps{justify-content:center;align-items:center;gap:18px;margin:30px 0;display:flex}.steps>div{flex-direction:column;align-items:center;gap:4px;min-width:120px;display:flex}.steps>svg{color:#a5b0bc;width:17px}.steps div>span{border:1px solid var(--border);width:27px;height:27px;color:var(--secondary);background:#fff;border-radius:50%;place-items:center;margin-bottom:5px;font-size:12px;display:grid}.steps strong{font-size:14px}.steps small{font-size:11px}.suggestion{color:var(--text);text-align:left;background:#fff;border:1px solid #d7e0ea;max-width:100%;padding:15px 18px;box-shadow:0 2px 4px #15234203}.suggestion>svg:first-child{color:var(--red-text)}.suggestion>svg:last-child{color:var(--secondary);margin-left:12px}.connection-hint{text-align:left;color:#71501a;background:#fff9e9;border:1px solid #ecdba9;border-radius:10px;align-items:center;gap:12px;max-width:650px;margin:24px auto 0;padding:17px;display:flex}.connection-hint strong{font-size:13px}.connection-hint p{margin-top:2px;font-size:12px}.connection-hint>svg{flex-shrink:0}.connection-hint .text-button{white-space:nowrap;color:#71501a;margin-left:auto}.text-button{color:var(--info);background:0 0;border:none;align-items:center;gap:5px;min-height:36px;padding:8px 2px;font-size:13px;font-weight:600;display:inline-flex}.composer-wrap{margin-top:auto}.composer{background:#fff;border:1px solid #cad5e1;border-radius:10px;align-items:center;gap:15px;padding:7px 8px 7px 16px;display:flex}.composer>svg{color:#68768b;flex-shrink:0}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;max-height:130px;padding:9px 2px;font-size:15px}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #1d4ed820}.composer textarea::placeholder{color:#64748b}.send{background:var(--red);color:#fff;border:0;flex-shrink:0;width:46px;height:44px}.composer-note{color:var(--secondary);margin-top:7px;font-size:11px}.user-message{justify-content:flex-end;align-items:flex-end;gap:14px;margin:0 0 23px;display:flex}.user-message p{overflow-wrap:anywhere;background:#e3e9f0;border-radius:10px;max-width:85%;padding:11px 18px;font-size:15px}.user-message time{color:var(--secondary);font-size:11px}.assistant-message{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.reply-content{width:100%;min-width:0;max-width:850px}.speaker{color:var(--secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.job-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:19px}.job-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card-title>strong{font-size:16px}.job-card>p{color:var(--secondary);margin:12px 0}.result-counts{background:#f5f7fa;border-radius:7px;flex-wrap:wrap;gap:15px;padding:12px;font-size:12px;display:flex}.result-counts b{margin-left:5px;font-size:17px}.target-preview{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:12px}.target-preview strong{font-size:12px}.target-preview p{color:var(--secondary);margin-top:4px;font-size:13px}.job-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.primary-button,.outline-button{border:1px solid #0000;min-height:42px;padding:9px 16px;font-size:13px;font-weight:600}.primary-button{background:var(--red);color:#fff}.outline-button{color:var(--text);background:#fff;border-color:#8a95a4}.progress-area{color:var(--info);background:#eff5fe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.progress-area div{flex:1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.progress-area progress{width:100%;height:5px;accent-color:var(--info)}.inline-error{color:var(--danger);background:#fff0f0;border:1px solid #f1cdcd;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:flex}.inline-error svg{flex-shrink:0}.inline-error small{color:var(--danger);display:block}.file-link{border:1px solid var(--border);background:#f5f7fa;border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.file-link>svg:first-child{color:var(--red-text);flex-shrink:0}.file-link span{flex:1;min-width:0}.file-link strong{overflow-wrap:anywhere;font-size:13px;display:block}.file-link small{display:block}.info-box{color:var(--secondary);background:#f2f5f9;border-radius:8px;gap:10px;margin-top:14px;padding:14px;font-size:12px;display:flex}.info-box svg{flex-shrink:0}.control{max-width:1800px;margin:auto;padding:27px 30px 30px}.control-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.control-heading h1{font-size:31px}.control-heading p{color:var(--secondary);margin-top:2px;font-size:16px}.control-tools{white-space:nowrap;align-items:center;gap:13px;display:flex}.date-label{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 23px;display:flex}.last-update{color:var(--secondary);font-size:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:20px;min-width:0;min-height:125px;padding:19px 20px;display:flex}.metric>div{min-width:0}.metric-icon{color:#59677a;background:#f3f5f8;border-radius:50%;flex-shrink:0;place-items:center;width:59px;height:59px;display:grid}.metric-icon>svg:not(.robot){width:30px;height:30px}.metric p{color:var(--secondary);margin-bottom:2px;font-size:15px}.metric-value{letter-spacing:-1px;font-size:34px;line-height:1.3;display:block}.metric small{font-size:11px;display:block}.split-metric{gap:26px;display:flex}.split-metric>div+div{border-left:1px solid var(--border);padding-left:25px}.split-metric strong{font-size:28px;line-height:1.2}.split-metric small{font-size:12px}.danger-text{color:var(--danger)}.info-text{color:var(--info)}.status-grid{grid-template-columns:1.15fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px 21px}.panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding-bottom:14px;display:flex}.subtle{color:var(--secondary);font-size:12px}.agent-status-row{border-bottom:1px solid #edf0f4;grid-template-columns:55px minmax(130px,1fr) 90px minmax(120px,1.1fr);align-items:center;gap:13px;min-height:76px;padding:11px 0;display:grid}.agent-status-row:last-child{border-bottom:0}.agent-status-row>strong{letter-spacing:-.6px;font-size:16px}.agent-status-row>span:last-child{border-left:1px solid var(--border);color:var(--secondary);padding-left:19px;font-size:13px}.empty-connectors{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 0 12px;display:flex}.empty-icon{color:#637084;background:#f3f5f8;border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.empty-connectors strong{font-size:15px}.empty-connectors p{color:var(--secondary);font-size:12px}.empty-connectors button{margin-top:7px}.pc-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:13px;padding:24px 0;display:flex}.pc-row:last-child{border:0}.pc-icon{color:#647084;background:#f3f5f8;border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.pc-row>div{flex:1;min-width:130px}.pc-row strong{overflow-wrap:anywhere;font-size:16px;display:block}.pc-row small{overflow-wrap:anywhere;font-size:11px;display:block}.pc-last{color:var(--secondary);font-size:11px}.history .panel-title{border:0;padding-bottom:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--secondary);background:#f0f3f7;padding:10px 13px;font-weight:500}th:first-child{border-radius:7px 0 0 7px}th:last-child{border-radius:0 7px 7px 0}td{color:var(--secondary);border-bottom:1px solid #e7ecf2;padding:9px 13px}td:first-child{white-space:nowrap}td .badge{background:#f2f5f8;border-radius:7px;padding:3px 8px;font-size:12px}.cell-sub{color:var(--secondary);font-size:11px}.filter-label select{min-width:118px}.empty-history{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px;display:flex}.empty-history>svg{color:#8b98aa;margin-bottom:2px}.empty-history strong{font-size:14px}.empty-history p{color:var(--secondary);font-size:12px}.table-footnote{color:var(--secondary);border-top:1px solid #edf0f4;padding-top:11px;font-size:11px}.legend{flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.legend .badge{font-size:12px}.banner{color:var(--success);background:#eff6f2;border-bottom:1px solid #d6e5dd;align-items:center;gap:10px;padding:11px 24px;display:flex}.banner>span{flex:1}.banner>svg{flex-shrink:0}.banner.error{color:var(--danger);background:#fff1f1}.banner+.workspace{height:calc(100dvh - 148px)}.loading-screen{min-height:100vh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.loading-screen img{width:180px}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input,select{min-height:39px;color:var(--text);background:#fff;border:1px solid #8a95a4;padding:8px 10px}dialog{border:1px solid var(--border);width:min(690px,100vw - 30px);max-height:85dvh;color:var(--text);border-radius:14px;padding:23px;overflow:auto;box-shadow:0 20px 80px #17243b26}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14243b55}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dialog-top h2{font-size:21px}.register-form{flex-direction:column;gap:10px;display:flex}.register-form>p{color:var(--secondary);margin-bottom:8px}.register-form label{font-size:13px;font-weight:600}.register-form input{height:44px}.register-form>.primary-button{margin-top:10px}.registration-success{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:12px;display:flex}.registration-success>p{color:var(--secondary);font-size:13px}.success-circle{width:50px;height:50px;color:var(--success);background:#eaf6ee;border-radius:50%;place-items:center;display:grid}.help-content p,.help-content li{color:var(--secondary);margin-bottom:12px}.help-content ol{padding-left:23px}.job-id{color:var(--secondary);overflow-wrap:anywhere;margin-bottom:12px;font-size:11px}.detail-meta{color:var(--secondary);flex-wrap:wrap;gap:15px;margin-top:16px;font-size:11px;display:flex}.detail-meta strong{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-break{display:none}details{margin:12px 0;font-size:13px}summary{cursor:pointer;color:var(--danger)}@media (width>=1600px){.workspace{grid-template-columns:340px minmax(0,1fr)}.chat{padding:28px 32px 14px}.welcome{margin-top:55px}.topbar{padding:0 32px}.metrics{gap:16px}.metric{padding:22px 24px}.control{padding:28px 32px}}@media (width<=1180px){.brand img{width:135px}.brand span{font-size:19px}.topbar{gap:15px;padding:0 20px}.topbar nav{gap:24px}.topbar nav a{font-size:17px}.workspace{grid-template-columns:250px minmax(0,1fr)}.department{gap:9px;padding:13px 10px}.department strong{font-size:15px}.metric{gap:12px;padding:16px 13px}.metric-icon{width:45px;height:45px}.metric-value{font-size:29px}.metric p{font-size:13px}.status-grid{grid-template-columns:1fr 1fr}.agent-status-row{grid-template-columns:43px 1fr 73px;gap:8px}.agent-status-row>.robot{width:43px}.agent-status-row>span:last-child{border:0;grid-column:2/4;margin-top:-17px;padding:0;font-size:11px}.agent-status-row>strong{font-size:14px}.steps{gap:10px}.steps>div{min-width:95px}.steps small{max-width:115px}.control{padding:23px 20px}.pilot-tag,.pc-last{display:none}}@media (width<=850px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav";gap:12px;height:auto;padding:10px 16px;display:grid;position:relative}.brand{grid-area:brand;gap:10px}.brand img{width:108px;height:28px}.brand span{font-size:16px}.topbar nav{grid-area:nav;gap:19px;min-width:0;min-height:44px;margin:0;overflow-x:auto}.topbar nav a{font-size:15px}.topbar nav a.active:after{bottom:0}.account{grid-area:account;gap:6px}.avatar{width:33px;height:33px;font-size:15px}.account>div{display:none}.account .icon-button{min-width:32px;padding:5px}.workspace{grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 76px)}.sidebar{padding:18px 9px 0}.sidebar h2{margin-left:7px;font-size:17px}.department{gap:5px}.department strong{font-size:13px}.department .robot{width:41px}.department .badge{font-size:11px}.chat{padding:19px 17px 12px}.chat-heading{gap:10px}.chat-heading>.robot{width:47px;height:53px}.heading-line h1{font-size:21px}.heading-line{gap:7px}.chat-heading p{font-size:13px}.welcome h2{font-size:21px}.steps>svg{display:none}.steps{gap:8px}.steps strong{font-size:12px}.steps>div{flex:1;min-width:70px}.steps small{font-size:10px}.connection-hint{flex-wrap:wrap}.connection-hint .text-button{margin-left:32px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:1fr}.agent-status-row{grid-template-columns:55px 1fr 100px minmax(160px,1fr)}.agent-status-row>span:last-child{border-left:1px solid var(--border);grid-column:auto;margin:0;padding-left:15px;font-size:13px}.agent-status-row>.robot{width:53px}.agent-status-row>strong{font-size:16px}.control-heading{align-items:flex-start}.control-heading h1{font-size:27px}.control-heading p{font-size:13px}.control-tools{gap:5px}.last-update{display:none}.date-label{padding:7px 13px;font-size:13px}.assistant-message>.robot{display:none}}@media (width<=600px){.topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""account""nav";gap:4px;padding-bottom:0}.brand img{width:111px}.brand span{font-size:16px}.topbar nav{gap:24px;height:44px;position:static}.topbar nav a.active:after{bottom:0}.account{margin-left:auto}.account .avatar{display:none}.workspace{flex-direction:column;height:calc(100dvh - 104px);min-height:650px;display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--border);background:#fff;padding:10px 14px;display:block}.sidebar h2,.department.unavailable,.sidebar-note{display:none}.department.selected{background:0 0;min-height:0;margin:0;padding:0;display:none}.connector-footer{border:0;align-items:center;gap:10px;padding:0;display:flex}.connector-footer>div{white-space:nowrap;margin:0;font-size:12px}.connector-footer>div svg{width:16px}.connector-footer select{flex:1;width:0;min-width:100px;min-height:36px;margin:0;padding:5px;font-size:12px}.connector-footer .badge{gap:4px;font-size:10px}.connector-footer .badge .dot{width:7px;height:7px}.chat{flex:1;min-height:0;padding:17px 14px 9px}.chat-heading{gap:10px;padding-bottom:13px}.chat-heading>.robot{width:43px;height:46px}.heading-line h1{font-size:19px}.heading-line .badge{font-size:11px}.chat-heading p{font-size:12px}.messages{padding-top:12px}.welcome{margin:17px auto 22px}.welcome-icon{border-radius:15px;width:53px;height:53px;margin-bottom:10px}.welcome-icon svg{width:25px}.eyebrow{font-size:10px}.welcome h2{letter-spacing:-.9px;margin:6px 0 8px;font-size:20px}.welcome>p{font-size:13px}.steps{gap:7px;margin:19px 0}.steps div>span{width:24px;height:24px;margin-bottom:2px;font-size:11px}.steps small{max-width:91px;font-size:10px}.steps strong{white-space:nowrap;font-size:11px}.suggestion{gap:8px;width:100%;padding:12px 11px;font-size:12px}.suggestion svg{flex-shrink:0;width:17px}.suggestion>svg:last-child{margin-left:auto}.connection-hint{gap:8px;margin-top:15px;padding:12px}.connection-hint strong{font-size:12px}.connection-hint p{font-size:11px}.connection-hint .text-button{min-height:28px;margin-left:28px;padding:2px;font-size:12px}.composer{gap:8px;padding:6px 6px 6px 12px}.composer>svg{width:18px}.composer textarea{padding-top:11px;font-size:13px}.send{width:41px;height:40px}.composer-note{font-size:10px;line-height:1.6}.control{padding:21px 14px}.control-heading{gap:6px;margin-bottom:17px}.control-heading h1{font-size:25px}.control-heading p{max-width:235px;font-size:12px}.control-tools{padding-top:3px}.date-label{gap:5px;padding:6px 10px;font-size:12px}.date-label svg{width:16px}.control-tools .icon-button{min-width:32px;padding:5px}.metrics{gap:9px;margin-bottom:13px}.metric{align-items:flex-start;gap:9px;min-height:112px;padding:13px 12px}.metric-icon{width:30px;height:30px;margin-top:3px}.metric-icon>svg:not(.robot){width:20px;height:20px}.metric-icon>.robot{width:32px;height:37px}.metric p{font-size:11px;line-height:1.7}.metric-value{margin:3px 0;font-size:27px}.metric small{font-size:9px;line-height:1.55}.split-metric{gap:12px;margin-top:4px}.split-metric>div+div{padding-left:12px}.split-metric strong{font-size:24px}.split-metric small{font-size:10px}.panel{padding:13px 14px}.panel-title{min-height:36px;padding-bottom:10px}.panel-title h2{font-size:16px}.subtle{font-size:10px}.status-grid{gap:13px;margin-bottom:13px}.agent-status-row{grid-template-columns:39px 1fr 72px;gap:9px;min-height:72px;padding:11px 0}.agent-status-row>.robot{width:39px;height:48px}.agent-status-row>strong{font-size:13px}.agent-status-row .badge{font-size:11px}.agent-status-row>span:last-child{border:0;grid-column:2/4;margin-top:-14px;padding:0;font-size:11px}.empty-connectors{padding:15px 0 10px}.empty-connectors p{font-size:11px}.empty-connectors .outline-button{min-height:39px}.table-wrap{overflow:visible}table,tbody,tr,td{display:block}thead{display:none}tbody tr{border:1px solid var(--border);border-radius:8px;margin-bottom:9px;padding:11px 12px;position:relative}td{border:0;padding:2px 0;font-size:12px}td:first-child{font-size:11px}td:nth-child(2){position:absolute;top:11px;right:12px}td:nth-child(3){color:var(--text);padding:7px 0 3px;font-size:13px;font-weight:600}td:last-child{position:absolute;bottom:9px;right:7px}td:nth-child(5){padding-top:7px}.empty-history{padding:22px 6px}.empty-history strong{font-size:13px}.empty-history p{font-size:11px}.table-footnote{font-size:10px}.legend{gap:12px}.legend .badge{font-size:10px}.filter-label select{min-width:104px;min-height:34px;font-size:11px}.user-message p{padding:10px 12px;font-size:13px}.user-message{gap:7px}.user-message time{font-size:10px}.assistant-message{gap:0}.job-card{padding:13px}.job-card-title strong{font-size:14px}.job-card-title .badge{font-size:11px}.job-card>p,.primary-button,.outline-button{font-size:12px}.result-counts{gap:11px;padding:10px;font-size:11px}.result-counts b{font-size:15px}.banner{gap:7px;padding:8px 12px;font-size:12px}.banner+.workspace{height:auto}.mobile-break{display:block}.job-actions>.primary-button{width:100%}dialog{padding:17px}.registration-success{padding:6px}.pc-row{gap:9px}.pc-row>div{min-width:120px}.pc-icon{width:39px;height:39px}.pc-row strong{font-size:14px}.pc-row .badge{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.steps small{word-break:keep-all;max-width:110px;font-size:11px}.metric small{font-size:11px}.metric p{font-size:12px}.composer-note,.table-footnote{font-size:11px}.metric{gap:8px;padding:13px 10px}.metric-icon{width:26px;height:26px}.metric-value{font-size:26px}.metric{min-height:132px}}.ai-reply{background:var(--surface,#fff);overflow-wrap:anywhere;border:1px solid #dfe3e8;border-radius:12px;padding:20px;line-height:1.7}.ai-reply>p{white-space:pre-wrap;margin:0}.ai-thinking{color:#59616b;align-items:center;gap:8px;display:flex}.ai-writing{margin-top:8px;font-size:13px}.ai-waited{color:#8a929c;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-failed{color:#b6231e}.ai-proposal{border-top:1px solid #dfe3e8;gap:10px;margin-top:16px;padding-top:16px;display:grid}.ai-proposal small{color:#59616b;line-height:1.6}.ai-settings .muted-text{margin-top:-4px;line-height:1.65}.ai-settings a{color:#1d4ed8}.sales-agent-id{overflow-wrap:anywhere}.setup-message{white-space:pre-line;line-height:1.7}.new-chat-button{white-space:nowrap;flex-shrink:0;margin-left:auto}.composer-wrap{position:relative}.latest-chat-button{z-index:2;white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #20212418}@media (width<=600px){.chat-heading{flex-wrap:wrap}.new-chat-button{min-height:40px}}.settings-recovery{gap:12px;margin:12px 0;display:grid}.settings-recovery .job-actions{margin:0}.settings-recovery p,.settings-recovery small{overflow-wrap:anywhere;margin:0;line-height:1.65}.settings-recovery small{color:#59616b}@media (width<=600px){.settings-recovery .job-actions{flex-direction:column;align-items:stretch}.settings-recovery button{white-space:normal;min-height:44px}}.department-description{color:var(--text-secondary,#59616b);margin-top:4px;font-size:12px;line-height:1.5;display:block}.available-work,.upcoming-work{text-align:left;width:min(100%,640px);margin:20px auto 14px}.available-work{border:1px solid var(--border,#dfe3e8);background:#fff;border-radius:12px;padding:16px}.available-work .badge,.upcoming-work .badge{margin-left:10px}.available-work p,.upcoming-work p{color:var(--text-secondary,#59616b);margin:8px 0 0;font-size:13px;line-height:1.6}.upcoming-work{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upcoming-work>div{border:1px solid var(--border,#dfe3e8);border-radius:12px;padding:14px}.auto-open-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:16px 0;padding:10px;display:flex}.auto-open-option input{accent-color:#d92d27;flex:none;width:18px;height:18px}.auto-open-option small{color:#59616b;margin-top:4px;display:block}.result-folder{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:12px;margin:16px 0;padding:16px}.result-folder .result-path{overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:8px 0 12px}.result-folder small{color:#59616b;margin-top:10px;line-height:1.6;display:block}.result-folder [role=status]{margin-top:10px;font-size:13px}@media (width<=600px){.sidebar{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar .department.selected,.sidebar .department.unavailable{opacity:1;min-height:44px;margin:0;padding:6px 8px;display:flex}.sidebar .department strong{white-space:normal;font-size:12px}.sidebar .department .robot,.sidebar .department-description{display:none}.sidebar .department .badge,.sidebar .muted-text{font-size:11px}.sidebar .connector-footer{grid-column:1/-1;margin-top:4px}.upcoming-work{grid-template-columns:1fr}.welcome{padding:20px 8px}.welcome h2{font-size:23px}.result-folder{padding:12px}.result-folder .job-actions{flex-wrap:wrap}.result-folder button{min-height:44px}.chat-heading p{white-space:normal}.chat-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.chat-heading>.robot{display:none}.chat-heading .heading-line{flex-wrap:wrap;gap:4px 8px}.chat-heading .new-chat-button{margin:0;padding:8px 10px}.welcome-icon{display:none}}.department-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.department-button:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.connector-footer summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.web-chat-examples{gap:12px;margin:24px 0;display:grid}.web-chat-examples .chat-example{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;display:flex}.web-chat-examples .chat-example span{flex:1}.automation-examples{margin-top:24px}.automation-examples>summary{cursor:pointer;color:#59616b;padding:12px;font-size:14px}.automation-examples .chat-welcome>h2,.automation-examples .chat-welcome-intro{display:none}.web-chat-examples .chat-example{min-height:64px;font:inherit;color:#202124;border:1px solid #dfe3e8;border-radius:8px;flex-direction:row;padding:16px}.web-chat-examples .chat-example svg{flex:none}.department-button.selected{background:#fbecef}@media (width<=700px){.sidebar .department-button,.sidebar .department-button.selected{min-height:56px;margin:0;padding:8px 10px;display:flex}.sidebar .department-button>div{min-width:0}.web-chat-examples .chat-example{font-size:14px}.web-chat-examples{gap:8px;margin:16px 0}}.evaluation-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evaluation-links a{text-decoration:none}.chat-heading--evaluation{flex-wrap:wrap}.chat-heading-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.chat-heading-actions .new-chat-button{margin-left:0}.evaluation-attachment{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.evaluation-attachment input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.evaluation-attachment:focus-within{outline:2px solid var(--focus,#1d4ed8);outline-offset:2px}.evaluation-attachment:has(input:disabled){opacity:.55;cursor:not-allowed}.evaluation-selected-file{color:var(--secondary);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:8px 0;font-size:13px;display:flex}.evaluation-selected-file>svg{flex:none}.evaluation-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.evaluation-selected-file small{flex-basis:100%}.account-management{border-left:1px solid var(--border);flex:none;align-items:center;gap:6px;padding-left:10px;display:flex}.account-management a{border:1px solid var(--border);background:var(--surface,#fff);min-height:36px;color:var(--secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.account-management a:hover{background:var(--bg);color:var(--text)}.account-management a.active{color:var(--red-text);border-color:var(--red-text);background:#fff6f5}.account-management a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-management svg{flex:none}.mobile-menu .account-management{border:0;flex:1 0 100%;gap:8px;padding:4px 0 0}.mobile-menu .account-management a{flex:1;min-height:44px;font-size:13px}@media (width>=851px) and (width<=1180px){.topbar .account{gap:6px}.account-management{gap:4px;padding-left:6px}.account-management a{padding:7px}}.topbar nav[aria-label=주\ 메뉴]{flex:1;justify-content:center;gap:clamp(12px,2vw,32px);min-width:0}.topbar nav[aria-label=주\ 메뉴] a{text-align:center;justify-content:center}.mobile-menu nav[aria-label=주\ 메뉴]{justify-content:center}.mobile-menu nav[aria-label=주\ 메뉴] a{text-align:center;justify-content:center}@media (width>=851px) and (width<=1450px){.topbar{gap:16px;padding-left:20px;padding-right:20px}.topbar .brand{gap:10px}.topbar .brand img{width:100px}.topbar .brand span{font-size:18px}.topbar nav[aria-label=주\ 메뉴] a{font-size:16px}}@media (width>=851px) and (width<=1180px){.topbar{flex-wrap:wrap;gap:6px 16px;height:auto;padding-top:10px}.topbar .account{margin-left:auto}.topbar nav[aria-label=주\ 메뉴]{flex-basis:100%;order:3;height:48px}.topbar nav[aria-label=주\ 메뉴] a.active:after{bottom:0}}.topbar nav[aria-label=주\ 메뉴]{align-items:center;gap:14px;height:auto}.topbar nav[aria-label=주\ 메뉴] a,.mobile-menu nav[aria-label=주\ 메뉴] a{min-height:46px;color:var(--secondary);background:0 0;border:0;border-radius:0;padding:11px 10px;font-size:15px;font-weight:500;line-height:1.4;position:relative}.topbar nav[aria-label=주\ 메뉴] a:hover,.mobile-menu nav[aria-label=주\ 메뉴] a:hover{color:var(--text);background:var(--bg)}.topbar nav[aria-label=주\ 메뉴] a.active,.mobile-menu nav[aria-label=주\ 메뉴] a.active{color:var(--red-text);background:0 0;font-weight:700}.topbar nav[aria-label=주\ 메뉴] a.active:after,.mobile-menu nav[aria-label=주\ 메뉴] a.active:after{content:"";background:var(--red);height:2px;display:block;position:absolute;bottom:0;left:10px;right:10px}.topbar nav[aria-label=주\ 메뉴] a:focus-visible,.mobile-menu nav[aria-label=주\ 메뉴] a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mobile-menu nav[aria-label=주\ 메뉴]{gap:4px;padding-bottom:8px}.mobile-menu nav[aria-label=주\ 메뉴] a{font-size:14px}@media (width>=851px) and (width<=1180px){.topbar nav[aria-label=주\ 메뉴]{min-height:50px;padding-bottom:4px}}.licenses{min-width:0;color:var(--text,#182333)}.licenses button{cursor:pointer}.licenses button:disabled{cursor:default}.license-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.license-stats>div{background:#fff;border:1px solid #dce1e7;border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.license-stats span{color:#526174;font-size:13px}.license-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.license-stats small{margin-left:6px;font-size:13px;font-weight:400}.license-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.license-search{flex:240px;min-width:0;position:relative}.license-search svg{color:#617080;position:absolute;top:14px;left:12px}.inventory .license-search input{box-sizing:border-box;width:100%;padding-left:38px}.license-toolbar select{width:auto;max-width:100%;min-height:44px}.license-list,.license-assignments{margin:16px 0 0;padding:0;list-style:none}.license-list{background:#fff;border:1px solid #dce1e7;border-radius:10px;overflow:hidden}.license-list>li+li{border-top:1px solid #e2e6eb}.license-row{text-align:left;width:100%;color:inherit;font:inherit;background:#fff;border:0;align-items:center;gap:16px;min-height:90px;padding:15px 18px;display:flex}.license-row:hover{background:#fafbfc}.license-row:focus-visible{outline-offset:-3px;outline:2px solid #d92d27}.license-icon{color:#687587;flex-shrink:0}.license-program{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.license-program strong{font-size:14px;line-height:1.45}.license-program small{color:#617080;font-size:12px}.license-counts{flex-shrink:0;gap:24px;margin:0;padding:0;display:flex}.license-counts>div{text-align:right;min-width:42px}.license-counts dt{color:#617080;margin-bottom:5px;font-size:12px}.license-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:650}.license-counts .license-negative{color:#b42318}.license-badges{flex-wrap:wrap;gap:5px;min-width:88px;max-width:180px;display:flex}.license-badges>span{color:#526174;white-space:normal;background:#f2f4f7;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1.4}.license-badges .license-danger,.license-alert{color:#a51b16;background:#fff0ef}.license-badges .license-warning,.license-warning{color:#875500;background:#fff6df}.license-badges .license-ok{color:#27613c;background:#edf8f0}.license-detail{margin-top:14px}.license-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.license-detail h3{overflow-wrap:anywhere;margin:6px 0 12px}.license-detail>header>div{min-width:0}.license-detail>.license-counts{border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb;justify-content:flex-start;gap:48px;margin:24px 0;padding:18px 0}.license-detail>.license-counts>div{text-align:left;min-width:64px}.license-detail>.license-counts dd{font-size:28px}.license-detail .license-badges{max-width:none}.license-alert{border-radius:8px;padding:12px 14px;line-height:1.65}.license-note{overflow-wrap:anywhere}.license-section-title{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.license-section-title h4{margin:0;font-size:16px}.license-assignment-form{background:#fafbfc;border:1px solid #dce1e7;border-radius:8px;padding:16px}.license-assignments>li{border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.license-assignments>li>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.license-assignments small{color:#617080;font-size:12px}.license-assignments .license-warning{border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:12px}.license-release-history{margin-top:18px}.license-release-history summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0}.license-footer{border-top:1px solid #e2e6eb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:16px;display:flex}.license-footer span{font-size:13px}.licenses .license-warning[role=status],.license-assignment-form>fieldset>.license-warning{border-radius:6px;padding:10px 12px}.license-row>svg:last-child{flex-shrink:0}@media (width<=900px){.license-icon{display:none}.license-row{gap:12px;padding:14px}.license-counts{gap:12px}.license-badges{max-width:120px}.license-toolbar>.primary-button{margin-left:auto}}@media (width<=600px){.license-stats{gap:8px}.license-stats>div{padding:12px 9px}.license-stats strong{font-size:20px}.license-stats small{margin:4px 0 0;font-size:12px;display:block}.license-stats span{font-size:12px}.license-toolbar select{flex:1;min-width:0}.license-search{flex-basis:100%}.license-toolbar>.primary-button{justify-content:center;width:100%}.license-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.license-program{grid-column:1}.license-row>.license-counts{grid-area:2/1;justify-content:flex-start;gap:24px}.license-row>.license-counts>div{text-align:left}.license-row>.license-badges{grid-area:2/2;justify-content:flex-end;min-width:0;max-width:100px}.license-row>svg:last-child{grid-area:1/2;justify-self:end}.license-detail>header{flex-wrap:wrap}.license-detail>.license-counts{gap:30px}.license-detail>.license-counts>div{min-width:40px}.license-section-title{flex-wrap:wrap}.license-assignments>li{align-items:flex-start}.license-assignments button{flex-shrink:0}.license-footer button{min-height:44px}.license-assignment-form{padding:12px}}.license-identity{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.license-logo{color:#526174;background:#f7f8fa;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.license-logo img{object-fit:contain;width:32px;height:32px}.license-plan{color:#526174;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5;display:block}.license-detail-name{align-items:center;gap:12px;margin:10px 0;display:flex}.license-detail-name h3{min-width:0;margin:0}.license-detail-name .license-plan{margin-top:5px}.license-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.license-program>.license-plan{color:#344054}@media (width<=600px){.license-identity{grid-area:1/1;align-items:flex-start;gap:10px}.license-logo{flex-basis:34px;width:34px;height:34px}.license-logo img{width:28px;height:28px}.license-row{gap:12px 8px}.license-detail-actions{width:100%}.license-detail-actions button{flex:1}}.licenses .license-detail-name h3{display:block}.inv-archived>.inv-search{width:100%;max-width:640px;display:block}.inv-archived-list{border:1px solid var(--inv-line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.inv-archived-list>li{align-items:center;gap:14px;padding:14px 16px;display:flex}.inv-archived-list>li+li{border-top:1px solid var(--inv-line)}.inv-archived-photo{border-radius:8px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.inv-archived-photo img{object-fit:contain;width:100%;height:100%}.inv-archived-photo .inv-no-photo small{display:none}.inv-archived-info{flex:1;min-width:0}.inventory .inv-archived-info h3{overflow-wrap:anywhere;word-break:keep-all;margin:3px 0;font-size:15px;line-height:1.5}.inv-archived-meta,.inv-archived-info p{color:var(--inv-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.inventory .inv-archived-info p{margin:0}.inv-archived-list .primary-button{flex-shrink:0;min-height:44px}@media (width<=600px){.inv-archived-list>li{grid-template-columns:48px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.inv-archived-photo{width:48px;height:48px}.inv-archived-list .primary-button{grid-column:2;justify-self:start}.inv-archived>.inv-actions button{min-height:44px}}.inventory{--inv-red:#d92d27;--inv-text:#202124;--inv-muted:#59616b;--inv-line:#dfe3e8;--inv-control:#7d858f;color:var(--inv-text);background:#f2f3f5;min-width:0;max-width:1480px;margin:auto;padding:24px;font-size:14px;line-height:1.6}.inventory *{box-sizing:border-box}.inventory h1{margin:0;font-size:24px}.inventory h2{margin:0;font-size:22px}.inventory h3{margin:0 0 12px;font-size:16px}.inventory p{margin:6px 0 14px}.inventory small{color:var(--inv-muted);font-size:12px}.inventory button,.inventory input,.inventory select,.inventory textarea{font:inherit}.inventory button,.inventory a{touch-action:manipulation}.inventory input,.inventory select,.inventory textarea{border:1px solid var(--inv-control);min-width:0;max-width:100%;color:var(--inv-text);background:#fff;border-radius:8px;min-height:42px;padding:9px 11px}.inventory textarea{resize:vertical;width:100%}.inventory :focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.inventory button:disabled{opacity:.55;cursor:not-allowed}.inventory .outline-button,.inventory .primary-button{white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.inventory .outline-button{border:1px solid var(--inv-control);color:var(--inv-text);background:#fff}.inventory .primary-button{background:var(--inv-red);border:1px solid var(--inv-red);color:#fff}.inventory .primary-button:hover{background:#bd211c}.inventory fieldset{border:0;min-width:0;margin:0;padding:0}.inv-top,.inv-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.inv-top p{color:var(--inv-muted);margin:0;font-size:12px}.inv-layout{grid-template-columns:158px minmax(0,1fr);gap:24px;display:grid}.inv-nav{flex-direction:column;align-self:start;gap:6px;display:flex}.inv-nav button{text-align:left;min-height:44px;color:var(--inv-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.inv-nav button[aria-current]{color:#bd211c;background:#fff0ef;font-weight:600}.inv-body{min-width:0}.inv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-actions input{flex:1;min-width:180px}.inv-stats{color:var(--inv-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.inv-stats strong{color:var(--inv-text);margin:0 5px;font-size:24px}.inv-stats button{color:#8a4b08;background:#fff5e5;border:0;border-radius:6px;padding:8px 12px}.inv-stats button[aria-pressed=true]{outline:2px solid #8a4b08}.inv-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.inv-search{flex:1;min-width:210px;position:relative}.inv-search svg{color:var(--inv-muted);position:absolute;top:13px;left:12px}.inv-search input{width:100%;padding-left:38px}.inv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-card{border:1px solid var(--inv-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.inv-card-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px;display:grid}.inv-photo{aspect-ratio:1;background:#f2f3f5;border-radius:8px;min-width:0;display:block;overflow:hidden}.inv-photo img{object-fit:cover;width:100%;height:100%;display:block}.inv-no-photo{height:100%;color:var(--inv-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.inv-item-name{overflow-wrap:anywhere;word-break:keep-all;font-size:16px;display:block}.inv-quantity{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:30px;font-weight:700;display:flex}.inv-quantity small{font-size:13px;font-weight:400}.inv-card em{color:#8a4b08;background:#fff5e5;border-radius:5px;padding:2px 6px;font-size:12px;font-style:normal}.inv-specs{flex-wrap:wrap;gap:7px;padding:0 20px 17px;display:flex}.inv-specs>span{border:1px solid var(--inv-line);background:#f8f9fa;border-radius:6px;gap:16px;padding:5px 10px;font-size:13px;display:flex}.inv-card footer{border-top:1px solid var(--inv-line);color:var(--inv-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:12px;display:flex}.inv-card footer>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.inv-card footer button{color:#bd211c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:38px;display:flex}.inv-list{grid-template-columns:1fr}.inv-list .inv-card{grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.inv-list footer{grid-column:1/-1}.inv-list .inv-specs{padding:16px}.inv-panel{border:1px solid var(--inv-line);background:#fff;border-radius:12px;min-width:0;margin-bottom:16px;padding:22px}.inv-panel h3{align-items:center;gap:8px;display:flex}.inv-detail{grid-template-columns:150px minmax(0,1fr);gap:24px;margin-bottom:20px;display:grid}.inv-detail p{overflow-wrap:anywhere}.inv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-field{flex-direction:column;gap:6px;min-width:0;margin:8px 0;font-size:13px;font-weight:600;display:flex}.inv-field>input,.inv-field>select{width:100%;font-weight:400}.inv-section-title{margin-top:24px!important}.inv-variant-form{align-items:end;gap:10px;margin-bottom:12px;display:flex}.inv-variant-form .inv-field{flex:1}.inv-variant-form>button{margin-bottom:8px}.inv-help{color:var(--inv-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.inv-form-footer{border-top:1px solid var(--inv-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.inv-table-scroll{max-width:100%;margin:16px 0;overflow:auto}.inventory table{border-collapse:collapse;width:100%;font-size:13px}.inventory th{color:var(--inv-muted);background:#f8f9fa;font-weight:500}.inventory th,.inventory td{border-bottom:1px solid var(--inv-line);text-align:left;overflow-wrap:anywhere;padding:12px 10px}.inv-num{font-variant-numeric:tabular-nums;text-align:right!important}.inv-count{width:92px}.inv-block{display:block}.inv-summary{background:#f2f3f5;border-radius:8px;justify-content:space-between;gap:12px;padding:14px;display:flex}.inv-log{border-bottom:1px solid var(--inv-line);overflow-wrap:anywhere;padding:18px 0}.inv-log p{margin:4px 0;font-size:13px}.inv-log b{font-variant-numeric:tabular-nums}.inv-message{color:#167347;overflow-wrap:anywhere;background:#edf7f1;border:1px solid #8cbda3;border-radius:8px;margin-bottom:16px;padding:12px 16px}.inv-error{color:#b6231e;background:#fff0ef;border-color:#d58b88}.inv-empty{text-align:center;color:var(--inv-muted);padding:50px 20px}.inv-empty h3{color:var(--inv-text);margin-top:14px}.inv-add{gap:8px;margin-top:16px;display:flex}.inv-add input{flex:1}.inventory .inv-danger{color:#b6231e}.inv-body>.inv-cards>.outline-button{align-self:start}@media (width<=1050px){.inv-layout{grid-template-columns:1fr}.inv-nav{flex-flow:wrap;gap:4px}.inv-nav button{flex:1;justify-content:center;min-width:110px}.inv-title{flex-wrap:wrap}.inventory{padding:20px}.inv-filters select{flex:1;min-width:110px}}@media (width<=600px){.inventory{padding:16px 12px}.inv-top{flex-wrap:wrap;align-items:start}.inv-top .outline-button{font-size:12px}.inventory h1{font-size:22px}.inventory h2{font-size:20px}.inv-layout{gap:18px}.inv-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inv-nav button{gap:5px;min-width:0;min-height:44px;padding:9px 5px;font-size:12px}.inv-nav svg{flex-shrink:0;width:16px}.inv-cards{grid-template-columns:1fr}.inv-title{gap:12px}.inv-title .inv-actions{width:100%}.inv-title .primary-button{flex:1}.inventory .outline-button,.inventory .primary-button{min-height:44px}.inventory input,.inventory select,.inventory textarea{font-size:16px}.inv-fields{grid-template-columns:1fr;gap:4px}.inv-panel{padding:16px}.inv-search{flex-basis:100%;min-width:100%}.inv-card-main{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:17px}.inv-specs{padding:0 17px 15px}.inv-specs>span{align-items:center;min-height:40px}.inv-detail{grid-template-columns:90px minmax(0,1fr);gap:16px}.inv-variant-form{flex-wrap:wrap;gap:8px}.inv-variant-form .inv-field{min-width:65px}.inv-variant-form .inv-field:first-child{flex-basis:100%}.inv-summary,.inv-add{flex-wrap:wrap}.inv-add input{flex-basis:100%;min-width:100%}.inv-count{width:76px}.inventory th,.inventory td{padding:10px 6px}.inv-table-scroll table{min-width:320px}.inv-list .inv-card{display:block}.inv-body .inv-actions{align-items:stretch}.inv-stats{gap:8px 18px}.inv-quantity{font-size:27px}}@media (prefers-reduced-motion:reduce){.inventory *{scroll-behavior:auto;transition:none!important}}.inv-uniform-tools{margin-bottom:20px}.inv-uniform-search{margin-bottom:20px;display:block}.inv-uniform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-uniform-card{border:1px solid var(--inv-line);border-radius:10px;min-width:0;padding:18px}.inv-uniform-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inv-uniform-card header strong{overflow-wrap:anywhere;font-size:17px;display:block}.inv-uniform-card header small{overflow-wrap:anywhere;display:block}.inv-uniform-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.inv-uniform-card dt{color:var(--inv-muted);overflow-wrap:anywhere;font-size:12px}.inv-uniform-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:600}.inv-uniform-card .inv-muted{color:var(--inv-muted);font-size:13px;font-weight:400}.inv-uniform-card footer{border-top:1px solid var(--inv-line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.inv-archive-employee{color:#59616b;background:0 0;border:0;min-height:40px;font-size:12px!important}@media (width<=750px){.inv-uniform-list{grid-template-columns:1fr}}.inv-asset-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.inv-asset-info dt{color:var(--inv-muted);font-size:12px}.inv-asset-info dd{overflow-wrap:anywhere;margin:4px 0}.inv-asset-fields{border:1px solid var(--inv-line);border-radius:8px;margin-top:22px;padding:16px}.inv-asset-fields summary{cursor:pointer;min-height:32px;font-weight:600}.inv-nav button span{word-break:keep-all}.inv-categories{border:1px solid var(--inv-line);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}.inv-place{flex-direction:column;display:flex}.inv-place header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-place header h3{flex:1;min-width:0;margin:0}.inv-place header .inv-name-edit{color:var(--inv-muted);background:0 0;border:0;padding:8px}.inv-place footer{justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.inv-place footer .outline-button{min-height:44px}.inv-audit-tabs{gap:8px;margin-bottom:16px;display:flex}.inv-audit-tabs button{border:1px solid var(--inv-control);min-height:44px;color:var(--inv-muted);cursor:pointer;background:#fff;border-radius:8px;padding:10px 18px}.inv-audit-tabs button[aria-pressed=true]{color:#bd211c;background:#fff0ef;border-color:#bd211c;font-weight:600}.inv-audit-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.inv-audit-filters label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.inv-audit-filters button{min-height:44px}.inv-audit-record{padding:0}.inv-audit-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:18px;list-style:none;display:flex}.inv-audit-record>summary::-webkit-details-marker{display:none}.inv-audit-record>summary>span{overflow-wrap:anywhere;min-width:0}.inv-audit-record>summary strong{word-break:keep-all;font-size:15px;display:block}.inv-audit-record>summary small{color:var(--inv-muted);margin-top:6px;line-height:1.6;display:block}.inv-audit-record>summary svg{flex-shrink:0}.inv-audit-record[open]>summary svg{transform:rotate(180deg)}.inv-audit-content{border-top:1px solid var(--inv-line);padding:0 18px 18px}.inv-audit-content p{overflow-wrap:anywhere}.inv-audit-content table{min-width:480px}.inv-audit-content td:first-child{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.inv-name-list{margin:12px 0 16px;padding:0;list-style:none}.inv-name-list li{border-bottom:1px solid var(--inv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex}.inv-name-value{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.inv-name-edit{flex-shrink:0;min-height:44px}.inv-name-form{border:1px solid var(--inv-line);background:#f8f9fa;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding:12px;display:flex}.inv-name-form .inv-field{flex:160px;min-width:0;margin:0}.inv-name-actions{gap:8px;display:flex}.inv-name-actions button{min-height:44px}.inv-place h3{word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.inv-place h3 svg{flex-shrink:0;margin-top:2px}.inv-place>.outline-button{min-height:44px;margin:0 8px 8px 0}.inv-place .inv-name-form{margin-bottom:12px}.inv-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inv-category-heading h3{margin:0;font-size:14px}.inv-category-manage{color:var(--inv-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 0;display:inline-flex;font-size:12px!important}.inv-category-manage:hover{color:#bd211c;text-decoration:underline}.inv-category-options{flex-wrap:wrap;gap:8px;display:flex}.inv-category-option{border:1px solid var(--inv-control);min-width:0;max-width:100%;min-height:44px;color:var(--inv-muted);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.inv-category-option>svg{flex-shrink:0}.inv-category-label{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.inv-category-count{min-width:24px;color:var(--inv-text);font-variant-numeric:tabular-nums;text-align:center;background:#f2f3f5;border-radius:5px;flex-shrink:0;padding:0 6px;font-size:12px}.inv-category-option:hover{border-color:var(--inv-text);color:var(--inv-text);background:#f8f9fa}.inv-category-option[aria-pressed=true]{color:#bd211c;background:#fff0ef;border-color:#bd211c;font-weight:600}.inv-category-option[aria-pressed=true] .inv-category-count{color:#fff;background:#bd211c}.inv-category-option:active{background:#f2f3f5}.inv-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;margin:-4px 0 14px;display:flex}.inv-filter-summary p{color:var(--inv-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.inv-filter-summary strong{color:var(--inv-text);word-break:keep-all;overflow-wrap:anywhere}.inv-filter-reset{color:#bd211c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:4px 0;display:inline-flex;font-size:12px!important}.inv-filter-reset:hover{text-decoration:underline}@media (width<=600px){.inv-categories{margin-bottom:16px;padding:12px}.inv-category-heading{margin-bottom:8px}.inv-category-manage{min-height:44px}.inv-category-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inv-category-option{gap:6px;padding:9px 10px}.inv-category-long{grid-column:1/-1}.inv-category-label{flex:1}.inv-category-count{min-width:22px;padding:0 4px}.inv-filter-reset{min-height:44px}.inv-filter-summary p{gap:4px 8px}.inventory .inv-audit-content table,.inventory .inv-audit-entry table{width:100%;min-width:0;display:block}.inv-audit-content tbody,.inv-audit-entry tbody{display:block}.inv-audit-content thead,.inv-audit-entry thead{display:none}.inv-audit-content tbody tr,.inv-audit-entry tbody tr{border:1px solid var(--inv-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:12px;display:grid;position:static}.inv-audit-content tbody td,.inv-audit-entry tbody td{color:var(--inv-text);text-align:center;overflow-wrap:anywhere;border:0;min-width:0;padding:4px 0;font-size:14px;font-weight:400;display:block;position:static;inset:auto}.inv-audit-content tbody td:first-child,.inv-audit-entry tbody td:first-child{text-align:left;white-space:normal;border-bottom:1px solid var(--inv-line);grid-column:1/-1;padding:0 0 8px}.inv-audit-content td[data-label]:before,.inv-audit-entry td[data-label]:before{content:attr(data-label);color:var(--inv-muted);margin-bottom:6px;font-size:11px;line-height:1.5;display:block}.inv-audit-entry .inv-count{width:100%;min-width:0;max-width:100%}}.inv-history-delete{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.inv-history-delete>.inv-error{flex-basis:100%}.inv-history-delete .outline-button{min-height:44px}.inv-delete-confirm{background:#fff8f7;border:1px solid #e5b4b1;border-radius:8px;width:100%;padding:14px}.inv-delete-confirm p{color:var(--inv-text);font-weight:600;margin:0 0 4px!important}.inv-delete-confirm small{color:var(--inv-muted);line-height:1.6}.inv-delete-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.inv-setting-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-order-actions{gap:4px;display:flex}.inv-order-actions .outline-button{width:44px;min-height:44px;padding:8px}.inv-setting-actions>.inv-history-delete{margin:0}.inv-setting-actions .inv-delete-confirm{max-width:480px}.inv-name-list .inv-setting-actions:has(.inv-delete-confirm){flex-basis:100%}@media (width<=600px){.inv-name-list .inv-name-value{flex-basis:100%}.inv-setting-actions{gap:6px;width:100%}.inv-setting-actions .inv-name-edit{min-height:44px}.inv-setting-actions .inv-delete-confirm{max-width:100%}}.inv-setting-actions .outline-button{min-height:44px}.inv-setting-note{flex-basis:100%;line-height:1.6}@media (width<=600px){.inv-setting-actions>.inv-name-edit,.inv-setting-actions>.inv-history-delete>.outline-button{gap:5px;padding-inline:8px}}.inv-stock-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px}.inv-stock-grid .inv-card{border-radius:8px;flex-direction:column;min-width:0;display:flex}.inv-stock-grid .inv-card-main{text-align:left;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px}.inv-stock-grid .inv-card-info{min-width:0}.inv-stock-grid .inv-item-name{font-size:14px;line-height:1.5}.inv-stock-grid .inv-quantity{gap:5px;margin-top:3px;font-size:22px;line-height:1.35}.inv-stock-grid .inv-specs{align-items:center;gap:4px;padding:0 12px 8px}.inv-stock-grid .inv-specs>span{overflow-wrap:anywhere;gap:8px;max-width:100%;min-height:0;padding:2px 6px;font-size:12px}.inv-stock-grid .inv-spec-more{color:var(--inv-muted);cursor:pointer;background:0 0;border:0;min-height:32px;padding:2px 4px;font-size:12px;text-decoration:underline}.inv-stock-grid .inv-card footer{gap:8px;min-height:36px;margin-top:auto;padding:0 12px}.inv-stock-grid .inv-card footer>span{font-size:12px;line-height:1.5}.inv-stock-grid .inv-card footer>span svg{flex-shrink:0}.inv-stock-grid .inv-card footer button{flex-shrink:0;min-height:36px}.inv-stock-grid.inv-list{border:1px solid var(--inv-line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;overflow:hidden}.inv-stock-grid.inv-list .inv-card{border:0;border-bottom:1px solid var(--inv-line);border-radius:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.inv-stock-grid.inv-list .inv-card:last-child{border-bottom:0}.inv-stock-grid.inv-list .inv-card-main{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:10px 12px}.inv-stock-grid.inv-list .inv-card-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.inv-stock-grid.inv-list .inv-card-info>small,.inv-stock-grid.inv-list .inv-card-info>em,.inv-stock-grid.inv-list .inv-item-name{grid-column:1}.inv-stock-grid.inv-list .inv-quantity{white-space:nowrap;grid-area:1/2/5;margin:0;font-size:20px}.inv-stock-grid.inv-list .inv-specs{padding:8px 12px}.inv-stock-grid.inv-list .inv-card footer{border:0;grid-column:auto;align-self:stretch;margin:0}.inv-filter-summary{scroll-margin-top:16px}.inv-pagination{color:var(--inv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.inv-pagination>div{gap:8px;display:flex}.inv-pagination .outline-button{min-width:72px;min-height:44px}.inv-next-arrow{transform:rotate(180deg)}@media (width<=750px){.inv-stock-grid.inv-list .inv-card{grid-template-columns:minmax(0,1fr) auto}.inv-stock-grid.inv-list .inv-card-main{grid-column:1/-1;padding-bottom:4px}.inv-stock-grid.inv-list .inv-specs{grid-column:1;min-width:0;padding-top:4px}.inv-stock-grid.inv-list .inv-card footer{grid-area:2/2;padding-left:0}.inv-stock-grid.inv-list .inv-card footer>span{display:none}}@media (width<=600px){.inv-stock-grid .inv-card footer button,.inv-stock-grid .inv-spec-more{min-height:44px}.inv-stock-grid .inv-card-main{grid-template-columns:52px minmax(0,1fr)}}.inv-places-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:12px}.inv-places-grid .inv-place{border-radius:8px;margin:0;padding:14px}.inv-places-grid .inv-place header{gap:8px}.inv-places-grid .inv-place h3{font-size:14px}.inv-places-grid .inv-place header .inv-name-edit{min-height:36px;padding:4px;font-size:12px}.inv-place-overview{align-items:center;gap:12px;margin:8px 0;display:flex}.inv-place-photo{width:68px;height:68px;color:var(--inv-muted);background:#f2f3f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.inv-place-photo img{object-fit:cover;width:100%;height:100%}.inv-place-overview p{margin:0!important}.inv-place-overview p strong{font-size:20px}.inv-place-upload{color:#bd211c;cursor:pointer;align-items:center;gap:5px;min-height:36px;font-size:12px;display:inline-flex}.inv-place-upload:focus-within{outline-offset:2px;outline:2px solid #1d4ed8}.inv-upload-disabled{opacity:.55;cursor:not-allowed}.inv-places-grid .inv-place footer{justify-content:space-between;gap:8px;padding-top:8px}.inv-places-grid .inv-place footer>.outline-button{margin-left:auto}.inv-place-photo-delete{color:var(--inv-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px!important}@media (width<=600px){.inv-places-grid .inv-place header .inv-name-edit,.inv-place-upload,.inv-place-photo-delete{min-height:44px}}.inv-place-upload{position:relative}.inventory .inv-place-file{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.inv-erp-entry{margin-bottom:16px}.inv-erp-import{margin-top:12px}.inv-erp-import>.inv-help{margin:12px 0}.inv-erp-people{border:1px solid var(--inv-line);border-radius:8px;max-height:420px;overflow:auto}.inv-erp-person{border-bottom:1px solid var(--inv-line);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.inv-erp-person:last-child{border-bottom:0}.inv-erp-person>span{flex:1;min-width:0}.inv-erp-person strong,.inv-erp-person small{overflow-wrap:anywhere;display:block}.inv-erp-person>small{flex-shrink:0}.inventory .inv-erp-person input{width:20px;height:20px;min-height:20px;accent-color:var(--inv-red);flex-shrink:0}.inv-employee-identity{align-items:center;gap:12px;min-width:0;display:flex}.inv-employee-identity>div{min-width:0}.inv-employee-identity img{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:52px}.inv-stock-grid{align-items:start}.inv-stock-grid.inv-list .inv-no-photo small{display:none}.inv-stock-grid:not(.inv-list){grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr))}.inv-stock-grid:not(.inv-list) .inv-card-main{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px 12px 8px}.inv-stock-grid:not(.inv-list) .inv-card-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.inv-stock-grid:not(.inv-list) .inv-card-info>small{grid-column:1}.inv-stock-grid:not(.inv-list) .inv-card-info>.inv-item-name{overflow-wrap:anywhere;grid-column:1/-1;margin:3px 0;font-size:14px}.inv-stock-grid:not(.inv-list) .inv-card-info>.inv-quantity{white-space:nowrap;grid-area:1/2;margin:0;font-size:20px}.inv-stock-grid:not(.inv-list) .inv-specs{padding:0 12px 8px}.inv-stock-grid:not(.inv-list) .inv-card-info>em,.inv-stock-grid:not(.inv-list) .inv-card-info>.inv-block{grid-column:1/-1}.inv-erp-person>small{flex-shrink:1;max-width:120px}.inv-log>small{margin-top:6px;display:block}.inv-stock-table{table-layout:fixed}.inv-stock-spec{width:18%}.inv-stock-location{width:42%}.inv-stock-quantity,.inv-stock-minimum{width:20%}.inv-stock-table td:first-child{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.inv-stock-table .inv-num{white-space:normal;overflow-wrap:anywhere}.inv-audit-item{align-items:center;gap:12px;min-width:0;display:flex}.inv-audit-photo{background:var(--inv-surface,#fff);border-radius:8px;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.inv-audit-photo img{object-fit:contain;width:100%;height:100%;display:block}.inv-audit-photo .inv-no-photo{gap:2px}.inventory .inv-audit-photo small{text-align:center;font-size:11px;line-height:1.3}.inv-audit-item-text{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.inv-audit-item-text strong{font-size:13px;font-weight:600}.inv-audit-item-text small{margin-top:4px}.inv-audit-entry .inv-count{text-align:right;font-variant-numeric:tabular-nums}@media (width<=600px){.inv-audit-photo{flex-basis:48px;width:48px;height:48px}.inv-audit-item{gap:10px}.inventory .inv-audit-entry .inv-num{text-align:center!important}.inv-audit-entry .inv-count{text-align:center;min-height:44px}.inv-stock-table .inv-stock-spec{width:16%}.inv-stock-table .inv-stock-location{width:40%}.inv-stock-table .inv-stock-quantity,.inv-stock-table .inv-stock-minimum{width:22%}.inventory .inv-stock-table,.inv-stock-table tbody{width:100%;min-width:0;display:block}.inv-stock-table thead,.inv-stock-table colgroup{display:none}.inv-stock-table tbody tr{border:1px solid var(--inv-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:12px;display:grid;position:static}.inventory .inv-stock-table tbody td{min-width:0;color:var(--inv-text);white-space:normal;overflow-wrap:anywhere;border:0;padding:0;font-size:13px;font-weight:400;line-height:1.5;display:block;position:static;inset:auto;text-align:left!important}.inv-stock-table td[data-label]:before{content:attr(data-label);color:var(--inv-muted);margin-bottom:4px;font-size:12px;display:block}}.inv-nav button{text-align:center;justify-content:center}.inv-nav-content{justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.inv-nav-content>svg{flex-shrink:0}.inv-nav-content>span{text-align:center;word-break:keep-all;min-width:0}.inv-nav-content br{display:block}@media (width<=600px){.inv-nav-content{gap:5px}}.inv-stock-grid:not(.inv-list){grid-auto-rows:1fr;align-items:stretch}.inv-stock-grid:not(.inv-list) .inv-card-main{align-items:start;min-height:84px}.inv-stock-grid:not(.inv-list) .inv-card-info{align-content:start}.inv-stock-grid:not(.inv-list) .inv-specs{align-content:start;align-items:center}.inv-stock-grid:not(.inv-list) .inv-card footer{min-height:42px}.inv-stock-grid .inv-quantity{text-align:right;grid-template-columns:minmax(0,1fr) 26px;gap:5px;display:grid}.inv-stock-grid .inv-quantity small{text-align:left;font-size:12px}.inv-stock-grid.inv-list .inv-quantity{min-width:88px}@media (width<=850px){.app-shell>.inventory{flex:1;width:100%;min-height:0;margin:0;overflow-y:auto}}@media (width<=600px){.inventory .inv-title .inv-actions>.outline-button,.inventory .inv-title .inv-actions>.primary-button{white-space:nowrap;word-break:keep-all;flex:1 0 auto;min-width:max-content;font-size:13px}.inventory .inv-title .inv-actions svg,.inventory .inv-top svg{flex:none}.inventory .inv-nav{align-items:stretch;gap:6px}.inventory .inv-nav button{min-height:56px;padding:8px 4px;line-height:1.4}.inventory .inv-nav-content{gap:5px;width:100%}.inventory .inv-nav-content>span{word-break:keep-all;font-size:12px}.inventory .inv-top{gap:12px;margin-bottom:16px}.inventory .inv-top>a{white-space:nowrap;min-width:max-content}.inventory .inv-title{margin-bottom:16px}}.report-flow{background:#fafbfc;border:1px solid #dce0e7;border-radius:10px;margin:14px 0 18px;padding:14px 16px}.report-flow-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-flow-controls button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:14px;display:inline-flex}.report-flow-controls .report-flow-send{color:#fff;background:#6246df;border-color:#6246df}.report-flow-controls .report-flow-send:hover:not(:disabled){background:#5137c4}.report-flow-destination{overflow-wrap:anywhere;color:#374151;margin:10px 0 0;font-size:13px}.report-flow-destination strong{margin-right:6px;font-weight:600}.report-flow-destination small{margin-top:5px;display:block}.report-flow-hint{color:#59616b;margin:5px 0 0;font-size:12px;line-height:1.6}.report-flow-success,.report-flow-warning{border-radius:7px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.6}.report-flow-success{color:#167347;background:#edf7f0}.report-flow-warning{color:#8a4b08;background:#fff7e9}.report-flow a{text-decoration:underline}.report-flow-picker{color:#202124;box-sizing:border-box;background:#fff;border:1px solid #dce0e7;border-radius:14px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px}.report-flow-picker[open]{flex-direction:column;display:flex}.report-flow-picker::backdrop{background:#17212f66}.report-flow-picker header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-flow-picker h2{margin:0;font-size:20px}.report-flow-picker header button{flex:none;width:44px;height:44px}.report-flow-picker>p{color:#59616b;margin:8px 0 16px;font-size:13px}.report-flow-picker form{flex:none;gap:8px;margin-bottom:12px;display:flex}.report-flow-search{border:1px solid #7d858f;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.report-flow-search:focus-within{outline-offset:1px;outline:2px solid #1d4ed8}.report-flow-search input{background:0 0;width:100%;min-width:0;min-height:44px;font-size:16px;box-shadow:none!important;border:0!important;outline:none!important}.report-flow-search svg{flex:none}.report-flow-projects{overscroll-behavior:contain;gap:6px;min-height:0;display:grid;overflow-y:auto}.report-flow-projects>button{text-align:left;color:#202124;background:#fff;border:1px solid #dce0e7;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:14px;display:flex}.report-flow-projects>button svg{flex:none}.report-flow-projects>button span{overflow-wrap:anywhere;flex:1;min-width:0}.report-flow-projects>button:hover,.report-flow-projects>button.selected{background:#f3efff;border-color:#6246df}.report-flow button:focus-visible,.report-flow-picker button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}@media (width<=600px){.report-flow{padding:12px}.report-flow-controls{grid-template-columns:1fr 1fr;display:grid}.report-flow-controls button{white-space:nowrap;min-height:44px;padding:8px;font-size:13px}.report-flow-picker{margin:auto;padding:14px}.report-flow-picker h2{font-size:18px}}.report-page{--rp-ink:#111827;--rp-sub:#4b5563;--rp-line:#dfe3e8;--rp-muted:#59616b;color:#202124;background:#f2f3f5;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:24px;font-size:14px;line-height:1.6}.report-page *{box-sizing:border-box}.report-page h1{margin:0;font-size:24px}.report-page h2{margin:0;font-size:18px}.rp-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rp-top p{color:var(--rp-muted);margin:0;font-size:13px}.rp-top .rp-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-top .rp-actions>.outline-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;line-height:20px;text-decoration:none;display:inline-flex}.rp-top .rp-actions>.outline-button:only-child{grid-column:1/-1}.rp-top .rp-actions svg{flex:none}.rp-layout{grid-template-columns:minmax(400px,1fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.rp-input,.rp-result{border:1px solid var(--rp-line);background:#fff;border-radius:12px;min-width:0;padding:20px}.rp-input{padding:16px;position:static}.rp-input>.rp-help{margin:6px 0 10px}.rp-input>.rp-files{margin-bottom:10px}.rp-input>textarea{height:144px;min-height:144px}.rp-help{color:var(--rp-muted);margin:8px 0 14px;font-size:13px}.rp-kind-select{align-items:center;gap:16px;display:flex}.rp-kind-select label{flex:none;font-weight:700}.rp-kind-select select{min-width:0;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #7d858f;border-radius:8px;flex:1;padding:8px 12px}.rp-kind-help{color:var(--rp-muted);margin:4px 0 10px;font-size:12px}.rp-options{border-top:1px solid var(--rp-line);margin-bottom:12px}.rp-options summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.rp-options summary span{color:var(--rp-muted);font-weight:400}.rp-options-body{padding-top:4px}.rp-options summary:focus-visible,.rp-kind-select select:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:2px}.rp-label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.report-page textarea{resize:vertical;width:100%;min-height:160px;font:inherit;color:inherit;background:#fff;border:1px solid #7d858f;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.report-page textarea:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:1px}.rp-count{color:var(--rp-muted);justify-content:space-between;gap:8px;margin:6px 0 10px;font-size:12px;display:flex}.rp-count .over{color:#b6231e;font-weight:700}.rp-privacy{color:var(--rp-muted);align-items:flex-start;gap:6px;margin:0 0 14px;font-size:12px;display:flex}.rp-privacy svg{color:#167347;flex:none;margin-top:2px}.rp-make{justify-content:center;width:100%;min-height:46px}.rp-spin{animation:1s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-message{color:#14532d;background:#f0f8f3;border:1px solid #b7d8c6;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.rp-error{color:#b6231e;background:#fdf2f1;border-color:#f0b8b5}.rp-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rp-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-actions a.primary-button,.chat-report-actions a.primary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rp-empty{min-height:360px;color:var(--rp-muted);text-align:center;border:1px dashed var(--rp-line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.rp-check{background:#fffaf0;border:1px solid #e9cf8f;border-radius:10px;margin-bottom:12px;padding:14px 16px}.rp-check h3{color:#8a4b08;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.rp-check ul{margin:0;padding-left:20px}.rp-check li{overflow-wrap:anywhere}.rp-check p{color:var(--rp-muted);margin:8px 0 0;font-size:12px}.rp-paper,.chat-report{--rp-ink:#111827;--rp-sub:#4b5563;--rp-line:#dfe3e8;--rp-muted:#59616b}.rp-paper{color:var(--rp-ink);letter-spacing:-.3px;border:1px solid var(--rp-line);background:#fff;max-width:794px;margin:0 auto;padding:52px 68px 40px;font-family:맑은 고딕,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:14.7px;line-height:23px;box-shadow:0 2px 10px #11182714}.rp-paper p{margin:0}.rp-head{color:var(--rp-sub);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.rp-head img{width:auto;height:18px}.rp-title{text-align:center;letter-spacing:-.5px;border-top:3px solid var(--rp-ink);border-bottom:1px solid var(--rp-ink);margin:0 0 18px;padding:10px 0;font-size:24px;font-weight:700;line-height:34px}.rp-summary{border:1px solid #9ca3af;margin-bottom:6px;padding:12px 18px}.rp-summary strong{margin-bottom:4px;font-size:13.3px;display:block}.rp-summary p{text-indent:-1.64em;padding-left:1.64em}.rp-summary p:before{content:"○";text-indent:0;width:1.64em;display:inline-block}.rp-section h3{margin:22px 0 8px;font-size:16px;line-height:24px}.rp-item{text-indent:-1.64em;padding-left:1.64em;margin:.35em 0 1px!important}.rp-item:before{content:"□";text-indent:0;width:1.64em;display:inline-block}.rp-section h3+.rp-item{margin-top:0!important}.rp-sub{text-indent:-1.64em;color:#374151;padding-left:3.28em;margin-bottom:1px!important}.rp-sub:before{content:"○";text-indent:0;width:1.64em;display:inline-block}.rp-para{text-indent:13px;margin-bottom:6px!important}.rp-note{color:var(--rp-sub);text-indent:-1.33em;padding-left:3.35em;font-size:12px;line-height:19px;margin:1px 0!important}.rp-note:before{content:"*";text-indent:0;width:1.33em;display:inline-block}.rp-table-wrap{margin:8px 0 6px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:13.3px;line-height:20px}.rp-table th{border-top:2px solid var(--rp-ink);text-align:center;background:#f3f4f6;border-bottom:1px solid #6b7280;padding:5px 8px;font-weight:700}.rp-table td{vertical-align:middle;border-bottom:1px solid #d1d5db;padding:5px 8px}.rp-table tbody tr:last-child td{border-bottom:1px solid var(--rp-ink)}.rp-table td.num{text-align:right;font-variant-numeric:tabular-nums}.rp-table td.lead{text-align:center;font-weight:700}.rp-table .pick{background:#eef1f5}.rp-table th.pick{background:#e5e8ed}.rp-table tr.sum td{border-top:1px solid var(--rp-ink);font-weight:700}.rp-chart{margin:10px 0 8px}.rp-chart div{min-height:110px;color:var(--rp-sub);border:1px solid #d1d5db;justify-content:center;align-items:center;font-size:12px;display:flex}.rp-chart figcaption{color:var(--rp-sub);margin-top:4px;font-size:12px}.rp-request{border-top:1px solid #9ca3af;gap:16px;padding-top:8px;display:flex;margin-top:20px!important}.rp-request strong{flex:none;width:72px}.rp-attach{margin-top:20px!important}.rp-source{color:var(--rp-sub);font-size:12px;margin-top:18px!important}.rp-foot{color:var(--rp-sub);border-top:1px solid #eef0f3;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:36px;padding-top:8px;font-size:12px;display:grid}.rp-foot span:nth-child(2){color:var(--rp-ink)}.rp-foot span:last-child{text-align:right}.rp-paper mark.rp-blank{color:inherit;background:#fde68a;border-radius:2px;padding:0 1px}.rp-paper mark.rp-blank-edit{cursor:pointer;outline-offset:1px;outline:1px dashed #d97706}.rp-paper mark.rp-blank-edit:hover,.rp-paper mark.rp-blank-edit:focus-visible{background:#fcd34d;outline-style:solid}.rp-blank-input{font:inherit;color:inherit;letter-spacing:inherit;box-sizing:border-box;background:#fffbeb;border:1px solid #d97706;border-radius:3px;max-width:100%;padding:0 4px}@media print{.rp-paper mark.rp-blank-edit{outline:0}}.rp-paper mark.rp-num{color:inherit;text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #d92d27;text-decoration:underline #d92d27;text-decoration-thickness:2px}@media (width<=1050px){.rp-layout{grid-template-columns:1fr}.rp-input{position:static}.report-page{padding:20px}}@media (width<=600px){.report-page{padding:16px 12px}.report-page h1{font-size:22px}.rp-top{flex-wrap:wrap;align-items:start}.rp-top .outline-button{padding-inline:8px;font-size:12px}.rp-input,.rp-result{border-radius:10px;padding:14px}.report-page textarea,.report-page .rp-kind-select select{font-size:16px}.rp-kind-select select{min-height:44px}.rp-actions{width:100%}.rp-actions button{flex:1;justify-content:center;min-height:44px}.rp-paper{padding:24px 16px 20px;font-size:14px;line-height:22px}.rp-title{font-size:19px;line-height:28px}.rp-head{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.rp-spin{animation:none}}@page{size:A4;margin:14mm 18mm 16mm}@media print{.rp-paper{font-size:11pt;line-height:17.5pt}.rp-title{font-size:18pt;line-height:26pt}.rp-section h3{break-after:avoid;font-size:12pt;line-height:18pt}.rp-note{font-size:9pt;line-height:14pt}.rp-paper .rp-table{font-size:10pt;line-height:15pt}.rp-item,.rp-sub,.rp-note,.rp-summary,.rp-paper .rp-table tr{break-inside:avoid}.rp-foot span:nth-child(2){visibility:hidden}.rp-top,.rp-input,.rp-result-head,.rp-check,.rp-result>.rp-help{display:none}.report-page{background:#fff;padding:0}.rp-layout{display:block}.rp-result{border:0;padding:0}.rp-paper{box-shadow:none;border:0;max-width:none;padding:0}.rp-paper mark{background:0 0;text-decoration:none}}.rp-paper .rp-table{display:table}.rp-paper .rp-table thead{display:table-header-group}.rp-paper .rp-table tbody{display:table-row-group}.rp-paper .rp-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row;position:static}.rp-paper .rp-table td{font-size:inherit;color:inherit;border:0;border-bottom:1px solid #d1d5db;padding:5px 8px;font-weight:400;display:table-cell;position:static}.rp-paper .rp-table td.lead,.rp-paper .rp-table tr.sum td{font-weight:700}.rp-paper .rp-table tbody tr:last-child td{border-bottom:1px solid var(--rp-ink)}.rp-paper .rp-table tr.sum td{border-top:1px solid var(--rp-ink)}@media (width<=600px){.rp-paper .rp-table{font-size:12px;line-height:18px}.rp-paper .rp-table th,.rp-paper .rp-table td{padding:4px 5px}}.chat-report{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-width:0;margin:2px 0;padding:14px 16px}.chat-report.making,.chat-report.failed{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.chat-report.making{background:#f8f9fb}.chat-report.failed{color:#b6231e;background:#fdf2f1;border-color:#f0b8b5}.chat-report.making>div,.chat-report.failed>div,.chat-report-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.chat-report small{color:#59616b;font-size:12px;line-height:1.5}.chat-report.failed small{color:#8f1d19}.chat-report-head{align-items:flex-start;gap:10px;display:flex}.chat-report-head svg{color:#111827;flex:none;margin-top:2px}.chat-report-head strong{overflow-wrap:anywhere;font-size:15px}.chat-report-summary{color:#374151;margin:10px 0 0;padding:0;font-size:13px;list-style:none}.chat-report-summary li{text-indent:-18px;padding-left:18px}.chat-report-summary li:before{content:"○";text-indent:0;width:18px;display:inline-block}.chat-report-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-report-error{color:#b6231e;width:100%;margin:8px 0 0;font-size:13px}.chat-report .rp-check{margin-top:12px}.chat-report-paper{margin-top:12px;overflow-x:auto}.chat-report-paper .rp-paper{box-shadow:none;padding:32px 36px 28px}.chat-report-make{color:#374151;cursor:pointer;background:#fff;border:1px solid #c5ccd5;border-radius:999px;align-items:center;gap:6px;min-height:32px;margin-top:8px;padding:5px 12px;font-size:12px;display:inline-flex}.chat-report-make:hover:not(:disabled){color:#111827;border-color:#111827}.chat-report-make:disabled{opacity:.55;cursor:default}.chat-report-make:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:2px}@media (width<=600px){.chat-report{padding:12px}.chat-report-actions>button,.chat-report-actions>a{flex:140px;justify-content:center;min-height:44px}.chat-report .report-flow-controls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.chat-report-paper .rp-paper{padding:20px 14px}.chat-report-make{min-height:40px}}@media (width<=850px){.app-shell>.report-page{flex:1;width:100%;min-height:0;margin:0;overflow-y:auto}}.rp-files{background:#fafbfc;border:1px dashed #9aa3ad;border-radius:10px;margin:0 0 14px;padding:12px}.rp-files.drag{background:#f3f4f6;border-color:#111827}.rp-files.rp-reference{background:#f6f8fb;border-color:#a9b7c9}.rp-files.rp-reference.drag{background:#eaf0f7;border-color:#1f3a5f}.report-page textarea.rp-request-input{min-height:64px;margin-bottom:12px}.rp-files-head{align-items:flex-start;gap:10px;display:flex}.rp-files-head>svg{color:#374151;flex:none;margin-top:3px}.rp-files-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.rp-files-head strong{font-size:14px}.rp-files-head small{color:var(--rp-muted);font-size:12px;line-height:1.5}.rp-files-head .outline-button{flex:none;min-height:36px;font-size:13px}.rp-file-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rp-file-list li{border:1px solid var(--rp-line);background:#fff;border-radius:8px;min-width:0;padding:6px 8px}.rp-file-list li.failed{background:#fdf2f1;border-color:#f0b8b5}.rp-file-row{align-items:center;gap:8px;min-width:0;display:flex}.rp-file-row>svg{color:#4b5563;flex:none}.rp-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.rp-file-state{color:var(--rp-muted);text-align:right;flex:none;max-width:55%;font-size:12px}.rp-file-list li.failed .rp-file-state{color:#b6231e;white-space:normal}.rp-icon-button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rp-icon-button:hover:not(:disabled){color:#111827;background:#f3f4f6}.rp-icon-button:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:1px}.rp-file-list progress{accent-color:#111827;width:100%;height:6px;margin-top:6px}.report-page .rp-file-text{min-height:120px;margin-top:6px;font-size:13px}@media (width<=600px){.rp-files-head{flex-wrap:wrap}.rp-files-head .outline-button{justify-content:center;width:100%;min-height:44px}.rp-icon-button{width:40px;height:40px}.rp-file-row{flex-wrap:wrap}.rp-file-state{text-align:left;order:3;width:100%;max-width:none;padding-left:24px}}.report-page textarea.rp-extra{min-height:110px}.sl-table{display:table}.sl-table tbody{display:table-row-group}.sl-table thead{display:table-header-group}.sl-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row;position:static}.sl-table td{display:table-cell}.strategy-library .sl-table td{color:#202124;font-weight:400;position:static;inset:auto}.strategy-library-dialog{color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:min(1480px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden;box-shadow:0 16px 64px #20212438}.strategy-library-dialog::backdrop,.sl-delete-dialog::backdrop{background:#20212470}.strategy-library{text-align:left;flex-direction:column;height:100%;font:14px/1.5 Malgun Gothic,Noto Sans KR,sans-serif;display:flex}.strategy-library *,.sl-delete-dialog *{box-sizing:border-box}.strategy-library h2,.strategy-library h3,.strategy-library h4,.strategy-library p{margin:0}.strategy-library button,.strategy-library select,.strategy-library input,.sl-delete-dialog button{font:inherit}.strategy-library button,.strategy-library a,.strategy-library summary,.sl-delete-dialog button{cursor:pointer}.strategy-library button:disabled{cursor:default;opacity:.46}.strategy-library button,.strategy-library .outline-button,.sl-delete-dialog button{color:#202124;white-space:normal;background:#fff;border:1px solid #7d858f;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:7px 11px;line-height:1.4;text-decoration:none;display:inline-flex}.strategy-library button:hover:not(:disabled),.strategy-library .outline-button:hover,.sl-delete-dialog button:hover{background:#f2f3f5}.strategy-library .primary,.sl-delete-dialog .primary{color:#fff;background:#d92d27;border-color:#d92d27}.strategy-library .primary:hover:not(:disabled),.sl-delete-dialog .primary:hover{background:#bd211c;border-color:#bd211c}.strategy-library .sl-icon{background:0 0;border-color:#0000;flex-shrink:0;padding:8px}.strategy-library :is(button,a,input,select,summary):focus-visible,.sl-delete-dialog :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.strategy-library select,.strategy-library input:not([type=checkbox]){color:#202124;background:#fff;border:1px solid #7d858f;border-radius:6px;min-width:0;max-width:100%;min-height:40px;padding:7px 9px}.strategy-library input[type=checkbox]{appearance:auto;accent-color:#d92d27;flex-shrink:0;width:17px;height:17px;margin:0}.sl-header{border-bottom:1px solid #dfe3e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.sl-header p{color:#59616b;font-size:12px}.sl-header h2{font-size:22px;font-weight:700;line-height:1.4}.sl-header-actions{color:#59616b;align-items:center;gap:12px;display:flex}.sl-header-actions>span{font-size:13px}.sl-upload{border-bottom:1px solid #dfe3e8;flex-shrink:0;padding:12px 22px}.sl-upload-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sl-upload-actions{gap:8px;display:flex}.sl-guide{color:#59616b;margin-left:auto;font-size:12px;position:relative}.sl-guide summary{padding:10px 0}.sl-guide[open]{flex-basis:100%;margin-left:0}.sl-guide p{max-width:1100px;padding:4px 0 8px;line-height:1.7}.sl-messages{flex-shrink:0;max-height:160px;padding:8px 22px 0;overflow:auto}.sl-error,.sl-notice{overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:13px}.sl-error{color:#9f2420;background:#fff2f1}.sl-notice{background:#f2f3f5;justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-error-text,.sl-danger{color:#ad2822!important}.sl-messages ul{padding-left:20px}.sl-messages details{margin-top:8px}.sl-transfers{border:1px solid #dfe3e8;border-radius:6px;flex-shrink:0;max-height:240px;margin:8px 22px 0;padding:8px 12px;overflow:auto}.sl-transfers>summary{min-height:28px;font-size:13px;font-weight:700}.sl-transfers .sl-section-heading{padding:8px 0;font-size:12px}.sl-transfer-list>div{overflow-wrap:anywhere;border-top:1px solid #dfe3e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}.sl-transfer-list strong{font-weight:400}.strategy-library progress{accent-color:#d92d27;width:100%;height:7px}.sl-stats{color:#59616b;background:#f7f8fa;border-bottom:1px solid #dfe3e8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 20px;padding:8px 22px;font-size:12px;display:flex}.sl-stats strong{color:#202124;margin-left:3px;font-weight:700}.sl-stats button{background:0 0;border-color:#0000;min-height:28px;padding:3px 6px;font-size:12px}.sl-tools{flex-shrink:0;align-items:center;gap:8px;padding:12px 22px 8px;display:flex}.sl-search{flex:1;gap:6px;min-width:0;display:flex}.sl-search>label{border:1px solid #7d858f;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.sl-search label>svg{color:#59616b;flex-shrink:0}.sl-search input:not([type=checkbox]){background:0 0;border:0;width:100%;font-size:14px}.sl-search>button{flex-shrink:0}.sl-filter-count{color:#fff;background:#d92d27;border-radius:12px;padding:1px 5px;font-size:11px}.sl-tools .sl-folder-toggle{display:none}.sl-filters{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px;padding:4px 22px 12px;display:flex}.sl-filters>label{color:#59616b;flex-direction:column;flex:1;gap:4px;min-width:125px;font-size:12px;display:flex}.sl-filters select{color:#202124;width:100%;font-size:13px}.sl-filters input[type=date]{width:100%;font-size:13px}.sl-filters>button{font-size:13px}.sl-workspace{border-top:1px solid #dfe3e8;flex:1;grid-template-columns:185px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sl-workspace.has-detail{grid-template-columns:170px minmax(0,1fr) 320px}.sl-navigation{background:#f7f8fa;border-right:1px solid #dfe3e8;min-width:0;padding:12px;overflow:auto}.sl-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-section-heading h3{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sl-navigation .sl-section-heading{margin-bottom:10px}.sl-navigation .sl-folder-dismiss{display:none}.strategy-library .sl-folder{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:40px;padding:8px 6px;font-size:13px;display:flex}.sl-folder>span{overflow-wrap:anywhere;flex:1;min-width:0}.sl-folder>svg{color:#59616b;flex-shrink:0}.sl-folder>small{color:#59616b;font-variant-numeric:tabular-nums;font-size:11px}.strategy-library .sl-folder.is-active{color:#ad2822;background:#fff;border-color:#dfe3e8;font-weight:700}.sl-current-folder{color:#59616b;overflow-wrap:anywhere;border-top:1px solid #dfe3e8;padding:10px 6px;font-size:12px}.sl-nav-help{color:#59616b;padding:14px 6px 0;font-size:11px;line-height:1.7}.sl-muted{color:#59616b;padding:10px 0;font-size:12px}.sl-small-pages{justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.sl-results{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sl-breadcrumb{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;max-height:96px;padding:8px 14px 0;font-size:12px;display:flex;overflow:auto}.sl-breadcrumb>span{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.sl-breadcrumb svg{flex-shrink:0}.strategy-library .sl-breadcrumb button{overflow-wrap:anywhere;text-align:left;border-color:#0000;min-width:0;min-height:32px;padding:4px 6px;font-size:12px}.sl-result-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.sl-result-controls>div{overflow-wrap:anywhere;min-width:0}.sl-result-controls strong{font-size:15px}.sl-search-term{color:#59616b;font-size:12px}.sl-check{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex}.sl-recursive{color:#59616b;min-height:28px;font-size:12px;display:flex}.sl-sort{color:#59616b;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.sl-sort select{font-size:13px}.sl-bulk{background:#fafbfc;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 8px;padding:4px 12px;font-size:12px;display:flex}.sl-bulk-actions{align-items:center;gap:4px;display:flex}.sl-bulk-actions button{min-height:34px;padding:5px 7px;font-size:12px}.sl-working{color:#59616b;background:#fff4e5;padding:6px 16px;font-size:12px}.sl-list-scroll{flex:1;min-height:100px;overflow:auto}.sl-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.sl-table th{z-index:1;color:#59616b;text-align:left;background:#f7f8fa;border-bottom:1px solid #dfe3e8;padding:8px 10px;font-size:11px;font-weight:400;position:sticky;top:0}.sl-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;padding:9px 10px}.sl-table tbody tr:hover{background:#fafbfc}.sl-table tr.is-selected{background:#fff6f5}.sl-table tr.is-open{background:#f2f3f5}.sl-table .sl-select-col{width:42px;padding-left:12px;padding-right:2px}.sl-row-check{min-height:32px;padding:0 3px}.sl-table .sl-status-col,.sl-table .sl-type-col{width:100px}.sl-table .sl-size-col{font-variant-numeric:tabular-nums;white-space:nowrap;width:78px}.sl-table .sl-date-col{font-variant-numeric:tabular-nums;width:108px}.strategy-library .sl-file-name{text-align:left;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;width:100%;min-width:0;min-height:30px;padding:0;font-size:13px;font-weight:700;line-height:1.5;display:block}.strategy-library .sl-file-name:hover{color:#ad2822;background:0 0;text-decoration:underline}.sl-file-meta{color:#59616b;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;font-size:11px;line-height:1.6;display:flex}.sl-file-meta .sl-mobile-meta{display:none}.sl-state{color:#59616b;text-align:center;background:#f2f3f5;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:11px;line-height:1.45;display:inline-flex}.sl-state-ready{color:#236c44;background:#edf7ef}.sl-state-failed{color:#ad2822;background:#fff0ef}.sl-state-processing,.sl-state-indexing,.sl-state-queued{color:#87601c;background:#fff5df}.sl-row-progress{color:#59616b;padding-top:4px;font-size:11px;display:block}.sl-pages{border-top:1px solid #dfe3e8;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.sl-pages>label{color:#59616b;align-items:center;gap:6px;font-size:12px;display:flex}.sl-pages select{min-height:36px;font-size:12px}.sl-pagination{align-items:center;gap:2px;font-size:12px;display:flex}.sl-pagination form{align-items:center;gap:5px;display:flex}.sl-pagination input[type=number]{width:56px;min-height:36px;padding:6px;font-size:12px}.sl-pagination .outline-button{min-height:36px;padding:6px;font-size:12px}.sl-empty{color:#59616b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:42px 16px;display:flex}.sl-empty p{color:#202124;font-weight:700}.sl-empty span{font-size:12px}.sl-detail{background:#fafbfc;border-left:1px solid #dfe3e8;min-width:0;padding:16px;overflow:auto}.sl-detail .sl-section-heading{align-items:flex-start}.sl-detail .sl-section-heading>button{min-height:36px;font-size:12px}.sl-detail h3{overflow-wrap:anywhere;margin-top:18px;font-size:16px;line-height:1.6}.sl-detail-path{color:#59616b;overflow-wrap:anywhere;font-size:12px;margin-top:4px!important}.sl-detail dl{gap:8px;margin:16px 0;font-size:12px;display:grid}.sl-detail dl>div{grid-template-columns:66px minmax(0,1fr);gap:10px;display:grid}.sl-detail dt{color:#59616b}.sl-detail dd{overflow-wrap:anywhere;margin:0}.sl-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.sl-detail-actions>a,.sl-detail-actions>button{min-height:36px;padding:7px 8px;font-size:12px}.sl-extracted{border-top:1px solid #dfe3e8;margin-top:18px;padding-top:14px}.sl-extracted h4{margin-bottom:10px;font-size:14px}.sl-extracted label{align-items:center;gap:8px;font-size:12px;display:flex}.sl-extracted select{min-height:36px;font-size:12px}.sl-extracted p{color:#59616b;margin:10px 0;font-size:12px;line-height:1.65}.sl-extracted pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe3e8;border-radius:6px;margin:0;padding:12px;font:12px/1.8 Malgun Gothic,Noto Sans KR,sans-serif}.sl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sl-delete-dialog{color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:10px;width:min(480px,100vw - 32px);max-height:80dvh;padding:22px;font:14px/1.6 Malgun Gothic,sans-serif;overflow:auto}.sl-delete-dialog h3{margin:0 0 10px;font-size:18px}.sl-delete-dialog p{color:#59616b;font-size:13px}.sl-delete-dialog ul{overflow-wrap:anywhere;background:#f2f3f5;max-height:200px;padding:12px 12px 12px 30px;font-size:12px;overflow:auto}.sl-delete-dialog>div{justify-content:flex-end;gap:8px;display:flex}.sl-workspace.has-detail .sl-type-col,.sl-workspace.has-detail .sl-date-col{display:none}.sl-workspace.has-detail .sl-file-meta .sl-mobile-meta{width:100%;display:block}@media (width<=1200px){.sl-workspace{grid-template-columns:170px minmax(0,1fr)}.sl-workspace.has-detail{grid-template-columns:150px minmax(0,1fr) 290px}.sl-guide{margin-left:0}.sl-table .sl-type-col,.sl-workspace.has-detail .sl-size-col{display:none}}@media (width<=1050px){.sl-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.sl-workspace.has-detail .sl-navigation,.sl-workspace.has-detail .sl-results{display:none}.sl-workspace.has-detail .sl-detail{border-left:0;max-width:none;padding:20px}.sl-detail h3{font-size:18px}}@media (width<=720px){.strategy-library-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh}.strategy-library button,.strategy-library .outline-button,.strategy-library select,.strategy-library input:not([type=checkbox]){min-height:44px}.sl-header{padding:12px 14px}.sl-header h2{font-size:20px}.sl-header-actions>span{display:none}.sl-upload{padding:10px 14px}.sl-upload-row{gap:8px}.sl-upload-actions{flex:1}.sl-upload-actions button{flex:1;font-size:13px}.sl-guide{margin-left:0}.sl-guide summary{min-height:28px;padding:4px 0}.sl-messages{max-height:130px;padding:6px 14px 0}.sl-transfers{max-height:200px;margin:6px 14px 0}.sl-transfer-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.sl-transfer-list progress{max-width:100%}.sl-stats{gap:4px 12px;padding:6px 14px;font-size:11px}.sl-stats button{min-height:28px;padding:2px;font-size:11px}.sl-tools{flex-wrap:wrap;gap:6px;padding:10px 14px 6px}.sl-search{flex-basis:100%}.sl-tools .sl-folder-toggle{display:inline-flex}.sl-tools>button{font-size:12px}.sl-tools>.sl-icon{margin-left:auto}.sl-filters{gap:8px;max-height:220px;padding:6px 14px 10px;overflow:auto}.sl-filters>label{flex-basis:calc(50% - 8px);min-width:0}.sl-filters input[type=date]{min-width:0}.sl-filters>button{min-height:44px}.sl-workspace{flex-direction:column;display:flex}.sl-navigation{border-bottom:1px solid #dfe3e8;border-right:0;flex:1;max-height:100%;display:none}.sl-workspace.show-folders .sl-navigation{display:block}.sl-workspace.show-folders .sl-results{display:none}.sl-navigation .sl-folder-dismiss{display:inline-flex}.sl-results{flex:1}.sl-breadcrumb{max-height:70px;padding:4px 10px 0}.strategy-library .sl-breadcrumb button{min-height:32px}.sl-result-controls{gap:6px;padding:6px 12px}.sl-result-controls strong{font-size:14px}.sl-sort{font-size:0}.sl-sort select{width:118px;font-size:12px}.sl-recursive{gap:6px;font-size:11px}.sl-bulk{padding:3px 10px}.sl-bulk>.sl-check{min-height:36px;font-size:11px}.sl-bulk-actions{flex-wrap:wrap;width:100%}.sl-bulk-actions>button{min-height:40px;font-size:11px}.sl-bulk-actions>.sl-icon{margin-left:auto}.sl-table .sl-type-col,.sl-table .sl-size-col,.sl-table .sl-date-col{display:none}.sl-file-meta .sl-mobile-meta{width:100%;display:block}.sl-table .sl-status-col{width:84px}.sl-table .sl-select-col{width:34px;padding-left:6px}.sl-table th{padding:7px 6px}.sl-table td{padding:8px 6px}.strategy-library .sl-file-name{min-height:40px;font-size:13px}.sl-state{padding:3px 4px;font-size:10px}.sl-file-meta{font-size:10px}.sl-list-scroll{min-height:70px}.sl-pages{gap:4px;padding:6px 8px}.sl-pages>label{gap:4px;font-size:11px}.sl-pages select{width:65px;padding:5px;font-size:11px}.sl-pagination{gap:0;font-size:11px}.sl-pagination form{gap:3px}.sl-pagination input[type=number]{width:42px;padding:4px;font-size:11px}.sl-pagination .sl-icon{width:30px;min-width:30px;padding:5px}.sl-pagination .outline-button{min-width:32px;padding:5px;font-size:11px}.sl-detail{flex:1}.sl-workspace.has-detail .sl-detail{padding:16px}.sl-detail h3{font-size:16px}.sl-detail-actions>button,.sl-detail-actions>a{min-height:44px}}@media (width<=360px){.sl-pages{justify-content:center}.sl-pages>label{justify-content:center;width:100%}.sl-pagination .sl-icon{width:44px;min-width:44px}.sl-header{padding:10px 12px}.sl-upload,.sl-tools{padding-left:12px;padding-right:12px}}.strategy-library{overflow-y:auto}.sl-workspace{flex-shrink:0;min-height:300px}@media (width<=720px){.sl-workspace{flex:1 0 420px;min-height:420px}}.strategy-library .sl-file-name{font-size:14px}.sl-file-meta,.sl-table th,.sl-state,.sl-nav-help{font-size:12px}@media (width<=720px){.sl-file-meta,.sl-state{font-size:11px}.sl-upload-actions{flex:100%}.sl-upload-actions button{white-space:nowrap;word-break:keep-all}}.strategy-library .sl-mobile-only{display:none}.sl-search-panel{display:contents}@media (width<=720px){.strategy-library{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.strategy-library .sl-mobile-only{display:flex}.strategy-library .sl-desktop-only,.strategy-library:not(.sl-mobile-help-open) .sl-help-extra{display:none}.sl-header{gap:8px;padding:8px 12px}.sl-header>div:first-child{min-width:0}.sl-header h2{overflow-wrap:anywhere;font-size:18px}.sl-header p{display:none}.sl-header-actions{flex-shrink:0;gap:4px}.sl-header-actions button{white-space:nowrap;min-width:44px}.sl-upload{padding:8px 12px}.sl-upload-actions button{font-size:14px}.sl-guide summary{align-items:center;min-height:44px;font-size:13px;display:flex}.sl-guide summary:before{content:"▸";margin-right:6px}.sl-guide[open] summary:before{content:"▾"}.sl-stats{font-size:12px}.sl-stats button{min-height:44px;font-size:12px}.sl-mobile-browse{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.sl-mobile-browse>div{overflow-wrap:anywhere;min-width:0}.sl-mobile-browse .sl-search-term{display:block}.sl-mobile-browse>button{flex-shrink:0;font-size:14px}.sl-search-panel{flex-shrink:0;display:none}.sl-mobile-search-open .sl-search-panel{display:block}.sl-tools{padding:0 12px 8px}.sl-tools>button{font-size:13px}.sl-search input:not([type=checkbox]){font-size:16px}.sl-filters{max-height:none;padding:4px 12px 8px;overflow:visible}.sl-mobile-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 8px;font-size:13px}.sl-mobile-settings .sl-sort{font-size:12px}.sl-mobile-settings .sl-sort select{width:auto;max-width:170px;font-size:13px}.sl-workspace{flex:none;min-height:0;overflow:visible}.sl-results,.sl-navigation,.sl-detail{flex:none;max-height:none;overflow:visible}.sl-list-scroll{flex:none;min-height:0;overflow:visible}.sl-result-controls,.sl-root-folder,.sl-bulk:not(.has-selection){display:none}.sl-table .sl-select-col{width:52px;padding:0 4px}.sl-row-check{justify-content:center;min-width:44px;min-height:44px;padding:0}.sl-pagination .sl-icon{width:44px;min-width:44px}}.knowledge-dialog{color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:min(1100px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;font:14px/1.6 Malgun Gothic,Noto Sans KR,sans-serif;overflow:hidden}.knowledge-dialog::backdrop{background:#20212470}.knowledge-dialog *{box-sizing:border-box}.knowledge-dialog h2,.knowledge-dialog h3,.knowledge-dialog p{margin:0}.kw-header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;height:88px;padding:16px 24px;display:flex}.kw-header h2{font-size:22px}.kw-header p,.kw-help{color:#59616b;font-size:13px}.kw-body{scrollbar-gutter:stable;height:calc(100% - 88px);padding:20px 24px;overflow:auto}.kw-body>*+*{margin-top:16px!important}.knowledge-dialog button,.knowledge-dialog a{color:#202124;min-height:44px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #9aa1aa;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:inline-flex}.knowledge-dialog button:hover:not(:disabled),.knowledge-dialog a:hover{background:#f2f3f5}.knowledge-dialog .kw-primary{color:#fff;background:#d92d27;border-color:#d92d27}.knowledge-dialog button:disabled{opacity:.5;cursor:default}.knowledge-dialog .kw-icon{border:0;flex-shrink:0;min-width:44px;padding:8px}.knowledge-dialog :is(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.knowledge-dialog .kw-primary:hover:not(:disabled){color:#fff;background:#bd211c}.knowledge-dialog .kw-primary:active:not(:disabled){background:#971813}.kw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-actions>span{overflow-wrap:anywhere}.kw-fields,.kw-filters{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:16px;display:grid}.kw-filters{grid-template-columns:minmax(0,1fr) auto auto}.knowledge-dialog label{flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.knowledge-dialog :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;min-height:44px;font:inherit;color:#202124;background:#fff;border:1px solid #9aa1aa;border-radius:6px;padding:9px 12px}.knowledge-dialog textarea{resize:vertical;white-space:pre-wrap;line-height:1.75}.knowledge-dialog input[type=checkbox]{appearance:auto;accent-color:#d92d27;flex-shrink:0;width:18px;min-width:18px;height:18px}.kw-section{border-top:1px solid #dfe3e8;padding-top:20px}.kw-section>*+*{margin-top:12px!important}.kw-section h3{font-size:17px}.kw-submissions,.kw-files,.kw-history{margin:0;padding:0;list-style:none}.kw-submissions>li+li,.kw-files>li+li{border-top:1px solid #dfe3e8}.kw-submissions button{text-align:left;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:14px 10px}.kw-submissions span{color:#59616b;font-size:12px}.kw-files>li{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.kw-files label,.knowledge-dialog .kw-confirm{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0}.kw-files label span{overflow-wrap:anywhere}.kw-files small{color:#59616b;font-weight:400;display:block}.kw-files>li>div{flex-shrink:0;gap:8px;display:flex}.kw-history li{margin:8px 0}.kw-notice,.kw-error{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f3f5;border-radius:6px;padding:12px}.kw-error{color:#9f2420;background:#fff2f1}.kw-version{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:6px;padding:16px}.kw-version pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.kw-empty{color:#59616b;padding:32px 8px}.knowledge-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.knowledge-header-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#d92d27;border:1px solid #d92d27;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font:600 13px/1.4 Malgun Gothic,sans-serif;display:inline-flex}.knowledge-header-actions .knowledge-mine{color:#202124;background:#fff;border-color:#dfe3e8}.knowledge-header-actions button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.knowledge-header-actions small{font-weight:400}.topbar:has(.knowledge-header-actions){flex-wrap:wrap;gap:8px 16px;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.topbar:has(.knowledge-header-actions)>.brand{flex-shrink:0}.strategy-library button,.strategy-library input:not([type=checkbox]),.strategy-library select,.strategy-library .outline-button{min-height:44px}.sl-header-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=850px){.topbar>.knowledge-header-actions{flex-basis:100%;order:4;width:100%;padding-top:4px}.knowledge-header-actions>button:first-child{flex:1}.knowledge-header-actions>button{white-space:normal;min-width:0}.topbar>.mobile-menu-button{margin-left:auto}.knowledge-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.kw-header{padding:12px 16px}.kw-body{padding:16px}.kw-fields,.kw-filters{grid-template-columns:1fr}.kw-filters button{justify-self:start}.kw-files>li{display:block}.kw-files>li>div{flex-wrap:wrap;padding-left:28px}.kw-header h2{font-size:20px}.sl-header-actions>span{display:none}.sl-header-actions button{font-size:12px}.sl-header{gap:8px;padding:12px}.kw-actions button{max-width:100%}}.rp-meeting-entry{background:#fff;border:1px solid #dfe3e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.rp-meeting-entry p{color:#59616b;margin:4px 0 0;font-size:13px}.rp-meeting-entry button{min-height:44px}.knowledge-unassigned{background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:min(100%,640px);margin-bottom:16px;padding:16px}.knowledge-unassigned p{color:#59616b;margin:10px 0 0;font:13px/1.6 Malgun Gothic,sans-serif}.knowledge-unassigned .knowledge-header-actions{flex-wrap:wrap}.knowledge-unassigned-note{box-sizing:border-box;color:#59616b;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:min(100%,640px);margin:0 0 16px;padding:12px 16px;font:13px/1.6 Malgun Gothic,sans-serif}@media (width<=850px){.app-shell>.topbar:has(.knowledge-header-actions){flex-wrap:wrap;flex:none;gap:8px;height:auto;min-height:108px;padding:6px 12px 10px}.app-shell>.topbar:has(.knowledge-header-actions)>.knowledge-header-actions{flex-basis:100%;order:4}}.knowledge-submissions-dialog{flex-direction:column;width:min(880px,100vw - 32px);font-size:16px;line-height:1.65;display:flex}.knowledge-submissions-dialog:not([open]){display:none}.knowledge-submissions-dialog .kw-header{flex:none;height:auto;min-height:88px}.knowledge-submissions-dialog .kw-header p{margin-top:4px;font-size:14px}.knowledge-submissions-dialog .kw-body{flex:1;height:auto;min-height:0;padding:24px 28px}.knowledge-submissions-dialog :is(button,a),.knowledge-submissions-dialog :is(input:not([type=checkbox]),select){min-height:48px;font-size:16px}.knowledge-submissions-dialog textarea{font-size:16px;line-height:1.8}.knowledge-submissions-dialog h3{overflow-wrap:anywhere;font-size:21px;line-height:1.5}.knowledge-submissions-dialog :is(pre,strong,p,span){overflow-wrap:anywhere}.knowledge-submissions-dialog pre{font:inherit;white-space:pre-wrap;margin:12px 0}.knowledge-submissions-dialog .ks-hint{color:#59616b;font-size:14px;line-height:1.65}.knowledge-submissions-dialog .ks-more{border-top:1px solid #dfe3e8;padding-top:12px}.ks-more>summary,.ks-review summary{cursor:pointer;min-height:48px;padding:10px 4px;font-weight:600;display:list-item}.ks-more>*+*{margin-top:12px}.ks-more[open]>summary{color:#202124}.ks-list-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ks-list-top p{color:#59616b;flex:1;min-width:180px}.ks-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ks-list{margin:0;padding:0;list-style:none}.ks-list li+li{margin-top:12px}.knowledge-submissions-dialog .ks-list .ks-list-open{text-align:left;background:#fff;border-color:#dfe3e8;justify-content:space-between;gap:20px;width:100%;padding:18px;display:flex}.ks-list-main{flex-direction:column;gap:5px;min-width:0;display:flex}.ks-list-main strong{font-size:18px}.ks-list-main>span{color:#59616b;font-size:14px}.ks-row-action{color:#bd211c;flex-shrink:0;font-weight:600}.ks-pages,.ks-back{justify-content:space-between;align-items:center;gap:12px;display:flex}.ks-state{background:#f2f3f5;border-radius:6px;padding:5px 12px;font-size:14px}.ks-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ks-steps li{color:#59616b;border-bottom:3px solid #dfe3e8;align-items:center;gap:8px;padding:10px 6px;font-size:15px;display:flex}.ks-steps li>span{background:#f2f3f5;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-weight:700;display:inline-flex}.ks-steps li.current{color:#bd211c;border-bottom-color:#d92d27;font-weight:700}.ks-steps li.current>span{color:#fff;background:#d92d27}.ks-steps li.done{color:#167347}.ks-step-title:focus{outline:none}.knowledge-submissions-dialog .ks-upload{width:100%;min-height:72px;font-weight:700}.ks-files{margin:0;padding:0;list-style:none}.ks-files>li{border-bottom:1px solid #dfe3e8;padding:16px 0}.ks-files>li>div:first-child{flex-direction:column;gap:5px;display:flex}.ks-files>li>div:first-child>span{color:#59616b;font-size:14px}.ks-files .kw-actions{margin-top:10px}.ks-files .ks-excluded>div:first-child{color:#59616b}.ks-generate{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;padding:24px}.ks-generate>*+*{margin-top:16px!important}.ks-generate>button{width:100%}.knowledge-submissions-dialog .ks-quiet{color:#59616b;background:0 0;border:0;text-decoration:underline}.ks-review{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;padding:20px}.ks-review>strong{font-size:19px}.ks-review>p{margin-top:8px}.knowledge-submissions-dialog .ks-confirm{background:#fff8f7;border:1px solid #dfe3e8;border-radius:8px;padding:18px 12px}.knowledge-submissions-dialog .ks-confirm input{width:24px;min-width:24px;height:24px;margin:1px 0}.ks-footer{background:#fff;border-top:1px solid #dfe3e8;flex:none;justify-content:space-between;gap:16px;padding:16px 28px;display:flex}.ks-footer>div{display:flex}.ks-footer .kw-primary{min-width:200px;font-weight:700}.ks-document-title{align-items:flex-start;gap:12px;display:flex}.ks-document-title>svg{color:#167347;flex:none;margin-top:4px}.ks-read{border-top:1px solid #dfe3e8;padding-top:20px}@media (width<=850px){.knowledge-submissions-dialog{width:100vw;height:100dvh}.knowledge-submissions-dialog .kw-body{padding:20px 16px}.knowledge-submissions-dialog .kw-header{padding:12px 16px}.knowledge-submissions-dialog .kw-header p{font-size:13px}.ks-list-top{display:block}.ks-list-top>.kw-primary{width:100%}.ks-list-top p{margin-top:12px}.knowledge-submissions-dialog .ks-list .ks-list-open{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.ks-row-action{align-self:flex-end}.ks-steps{gap:4px}.ks-steps li{gap:5px;padding:8px 0;font-size:13px}.ks-steps li>span{min-width:23px;height:23px}.ks-footer{gap:10px;padding:12px 16px}.ks-footer>div{min-width:0}.ks-footer>div:last-child{flex:1}.ks-footer button{padding:9px 10px}.ks-footer .kw-primary{flex:1;min-width:0}.ks-generate{padding:18px}.knowledge-submissions-dialog .ks-hint{font-size:14px}}.ks-list-heading>p{margin-top:6px}.ks-list>li{border:1px solid #dfe3e8;border-radius:8px;overflow:hidden}.knowledge-submissions-dialog .ks-list .ks-list-open{border:0;border-radius:0}.knowledge-submissions-dialog .ks-list .ks-list-remove{white-space:nowrap;color:#59616b;border-color:#9aa1aa;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;margin:0 18px 12px auto;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.ks-list-remove svg,.ks-removed svg{flex:none}.ks-removed{align-items:center;gap:16px;display:flex}.ks-removed>p{flex:1;min-width:0}.ks-removed>button{flex:none}.ks-steps{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=850px){.knowledge-submissions-dialog .ks-list .ks-list-remove{margin-right:16px}.ks-removed{flex-direction:column;align-items:flex-start;gap:12px}.ks-removed>button{align-self:flex-end}}.knowledge-submissions-dialog .ks-hidden-toggle{color:#1f5fa8;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;margin-top:8px;padding:10px 0;font-size:14px;text-decoration:underline}.knowledge-submissions-dialog .ks-hidden-toggle:disabled{color:#8a929c;cursor:default}.knowledge-submissions-dialog{text-align:left;letter-spacing:normal;word-spacing:normal}.knowledge-submissions-dialog .ks-step-title{margin-bottom:0;line-height:1.5}.knowledge-submissions-dialog .ks-progress{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;padding:20px}.ks-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ks-progress-heading>strong{align-items:center;gap:8px;font-size:17px;line-height:1.5;display:flex}.ks-progress-heading svg{color:#1d4ed8;flex:none;animation:1.2s linear infinite ks-processing-spin}.ks-elapsed{color:#59616b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ks-process-steps{color:#59616b;flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:0;font-size:14px;list-style:none;display:flex}.ks-process-steps li{align-items:center;gap:6px;line-height:24px;display:flex}.ks-process-steps li>span{border:1px solid #7d858f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.ks-process-steps .current{color:#1d4ed8;font-weight:700}.ks-process-steps .current>span{border-color:#1d4ed8}.ks-process-steps .done{color:#167347}.ks-progress-stage{font-size:14px;font-weight:600;line-height:1.65}.ks-progress-files{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ks-progress-files li>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;line-height:1.6;display:flex}.ks-progress-files strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.ks-progress-files span{color:#59616b}.ks-progress-files progress{accent-color:#1d4ed8;background:#e9ecf0;border:0;border-radius:4px;width:100%;height:8px;margin-top:8px;display:block;overflow:hidden}.ks-progress-files progress::-webkit-progress-bar{background:#e9ecf0}.ks-progress-files progress::-webkit-progress-value{background:#1d4ed8}.ks-progress-files progress::-moz-progress-bar{background:#1d4ed8}.knowledge-submissions-dialog .ks-progress-help{color:#59616b;margin-top:16px;font-size:14px;line-height:1.7}.ks-progress small{color:#59616b;margin-top:8px;font-size:12px;display:block}.knowledge-submissions-dialog .ks-generate{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}.knowledge-submissions-dialog .ks-generate>*{margin:0!important}.knowledge-submissions-dialog .ks-generate>button{width:auto;max-width:100%}.knowledge-submissions-dialog .ks-quiet{text-align:left;justify-content:flex-start;padding:8px 0}.knowledge-submissions-dialog .ks-review{padding:20px}.knowledge-submissions-dialog .ks-review>strong{line-height:1.5;display:block}.knowledge-submissions-dialog .ks-review summary{padding-left:0}.knowledge-submissions-dialog .ks-confirm{align-items:center;gap:12px;padding:16px 20px;line-height:1.5}.knowledge-submissions-dialog .ks-confirm input{align-self:center;margin:0}.knowledge-submissions-dialog .ks-confirm span{min-width:0}@keyframes ks-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ks-progress-heading svg{animation:none}}@media (width<=850px){.knowledge-submissions-dialog .ks-progress,.knowledge-submissions-dialog .ks-review,.knowledge-submissions-dialog .ks-confirm{padding:16px}.ks-progress-heading{align-items:flex-start;gap:8px}.ks-progress-heading>strong{font-size:16px}.ks-process-steps{gap:8px 12px;font-size:13px}}.resources-page{width:100%;max-width:1080px;color:var(--text);min-width:0;margin:0 auto;padding:40px 24px}.resources-page h1{margin:0;font-size:26px;line-height:1.4}.resources-page header p{color:var(--secondary);margin:10px 0 28px;font-size:16px}.resources-list{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;overflow:hidden}.resource-row{align-items:center;gap:20px;padding:28px;display:flex}.resource-item+.resource-item{border-top:1px solid var(--border)}.resource-item .resource-row{padding-bottom:12px}.resource-details{padding:0 28px 20px}.resource-details summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.resource-details summary::-webkit-details-marker{display:none}.resource-details summary:hover{color:var(--text)}.resource-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.resource-details[open] summary svg{transform:rotate(180deg)}.resource-detail-body{padding-top:12px}.resource-detail-body h3{margin:0 0 8px;font-size:16px}.resource-detail-body ul{color:var(--secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding-left:22px;font-size:15px;line-height:1.8}.resource-steps{background:var(--bg);word-break:keep-all;border-radius:8px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.8}.resource-detail-body figure{margin:0}.resource-detail-body figure a{border-radius:8px;display:block}.resource-detail-body figure a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.resource-detail-body img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.resource-detail-body figcaption{color:var(--secondary);margin-top:8px;font-size:13px;line-height:1.6}.resource-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resource-icon{background:var(--bg);width:48px;height:48px;color:var(--secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.resource-description{flex:1;min-width:0}.resource-description h2{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.resource-description p{color:var(--secondary);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.65}.resource-row a{border:1px solid var(--red-text);min-height:44px;color:var(--red-text);background:var(--surface,#fff);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.resource-row a:hover{background:#fff6f5}.resource-row a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.resources-note{color:var(--secondary);word-break:keep-all;margin:20px 0 0;font-size:14px;line-height:1.7}@media (width<=850px){.app-shell>.resources-page{flex:1;min-height:0;margin:0;padding:24px 16px;overflow-y:auto}.resources-page h1{font-size:22px}.resource-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 16px;display:grid}.resource-icon{width:40px;height:40px}.resource-description h2{font-size:17px}.resource-description p{font-size:16px}.resource-row a{grid-column:1/-1;margin-top:4px}.resource-details{padding:0 16px 20px}.resource-detail-body ul{font-size:16px}}.inventory-chat-card{gap:8px;margin-top:12px;display:grid}.inventory-chat-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-chat-actions button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.inventory-chat-error{color:var(--red-text,#b42318);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.inventory-chat-status{color:var(--secondary,#59616b);word-break:keep-all;margin:10px 0 0;font-size:13px}.flow-connect-button,.flow-connection-dialog,.supplies-composer,.supplies-confirm-card{--flow-primary:#5f49db;--flow-hover:#4c36bf;--flow-soft:#f3f0ff}.app-shell .flow-connect-button{color:#fff;border-color:var(--flow-primary);background:var(--flow-primary);gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.app-shell .flow-connect-button:hover{background:var(--flow-hover);border-color:var(--flow-hover);color:#fff}.app-shell .flow-connect-button>svg{flex-shrink:0}.flow-connection-dialog{box-sizing:border-box;border:1px solid var(--border,#d7e0ea);background:var(--surface,#fff);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#102236);border-radius:12px;padding:24px;overflow:auto}.flow-connection-dialog .primary-button{background:var(--flow-primary);border-color:var(--flow-primary);color:#fff}.flow-connection-dialog .primary-button:hover{background:var(--flow-hover);border-color:var(--flow-hover)}.flow-connection-dialog :is(button,a):focus-visible,.flow-connect-button:focus-visible{outline:2px solid var(--flow-primary);outline-offset:3px}.flow-connection-dialog::backdrop{background:#0f172a59}.flow-connection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-connection-heading h2{margin:0;font-size:20px}.flow-connection-dialog p{overflow-wrap:anywhere;line-height:1.65}.flow-connection-status{background:var(--flow-soft);color:var(--flow-primary);border-radius:8px;padding:14px 16px;font-weight:600}.flow-connection-status small{margin-top:4px;font-weight:400;display:block}.flow-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.flow-connection-dialog button{min-height:44px}.flow-connect-button{white-space:nowrap}.app-shell .chat-heading-actions{flex-wrap:wrap;min-width:0;max-width:100%}@media (width>=851px) and (width<=1200px){.app-shell .chat-heading:has(.flow-connect-button){flex-wrap:wrap}.app-shell .chat-heading:has(.flow-connect-button)>.chat-heading-actions{flex-basis:100%;justify-content:flex-end}}@media (width<=480px){.flow-connection-dialog{padding:16px}.flow-connection-actions button{flex:1}}.supplies-composer{grid-template-columns:1fr;align-items:center;gap:8px 12px;min-width:0;margin:0 0 8px;display:grid}.supplies-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplies-composer button{box-sizing:border-box;white-space:nowrap;border:1px solid var(--flow-primary);background:var(--flow-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:168px;height:40px;min-height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.supplies-composer button>svg{flex:none;width:18px;height:18px;margin:0;display:block}.supplies-composer button:hover:not(:disabled),.supplies-composer button[aria-pressed=true]{border-color:var(--flow-hover);background:var(--flow-hover);color:#fff}.supplies-composer button:focus-visible{outline:2px solid var(--flow-primary);outline-offset:3px}.supplies-composer .supplies-history-button{width:112px;color:var(--flow-primary);border-color:var(--flow-primary);background:#fff}.supplies-composer .supplies-history-button:hover:not(:disabled){background:var(--flow-soft);color:var(--flow-hover)}.supplies-composer p{color:#555d69;overflow-wrap:anywhere;word-break:keep-all;min-width:0;margin:0;font-size:13px;line-height:20px}.supplies-composer strong{color:#2c3440;font-weight:600}.composer-wrap:has(>.supplies-composer)>.composer{align-items:center;gap:12px;padding:8px 12px}.composer-wrap:has(>.supplies-composer)>.composer textarea{height:44px;min-height:44px;margin:0;padding:11px 0;line-height:22px}.composer-wrap:has(>.supplies-composer)>.composer .send{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}@media (width<=850px){.supplies-composer{grid-template-columns:1fr;gap:8px}.supplies-composer button{height:44px;min-height:44px}.composer-wrap:has(>.supplies-composer)>.composer textarea{font-size:16px}}.supplies-history-dialog{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;font:14px/1.6 Malgun Gothic,sans-serif;overflow:auto}.supplies-history-dialog::backdrop{background:#20212470}.supplies-history-dialog *{box-sizing:border-box}.supplies-history-dialog header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.supplies-history-dialog h2{margin:0;font-size:20px}.supplies-history-dialog p{overflow-wrap:anywhere;margin:6px 0 0}.supplies-history-dialog header p{color:#59616b}.supplies-history-dialog button,.supplies-history-dialog a{min-height:44px;font:inherit;color:#202124;cursor:pointer;background:#fff;border:1px solid #9aa1aa;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.supplies-history-dialog :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.supplies-history-dialog header button{border:0;flex:none;width:44px;padding:0}.supplies-history-dialog :is(button,a)>svg{flex:none}.supplies-history-body{padding:20px 24px}.supplies-history-body .supplies-history-help{color:#59616b;margin:0 0 16px;font-size:13px}.supplies-history-body ul{margin:0 0 20px;padding:0;list-style:none}.supplies-history-body li{border:1px solid #dfe3e8;border-radius:8px;padding:16px}.supplies-history-body li+li{margin-top:12px}.supplies-history-body li strong{overflow-wrap:anywhere;font-size:16px}.supplies-history-body li p{color:#59616b;font-size:13px}.supplies-history-body li a{color:#5f49db;border-color:#5f49db;margin-top:12px}.supplies-history-empty{color:#59616b;padding:20px 0}.supplies-history-dialog nav{justify-content:space-between;align-items:center;gap:8px;margin:16px 0;display:flex}.supplies-history-dialog button:disabled{opacity:.5;cursor:default}.supplies-history-dialog [role=alert]{color:#b6231e}@media (width<=650px){.supplies-history-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.supplies-history-dialog header{gap:8px;padding:16px}.supplies-history-body{padding:16px}.supplies-history-dialog h2{font-size:18px}.supplies-history-body li{padding:12px}.supplies-history-body li a{width:100%;font-size:13px}.supplies-history-body li a svg{width:16px}}.supplies-confirm-card{gap:12px;min-width:0;display:grid}.supplies-confirm-card>p{white-space:pre-wrap;margin:0}.supplies-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.supplies-confirm-actions button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.supplies-confirm-card .primary-button{background:var(--flow-primary);border-color:var(--flow-primary)}.supplies-confirm-card .primary-button:hover:not(:disabled){background:var(--flow-hover);border-color:var(--flow-hover)}.supplies-confirm-error{color:var(--red-text,#b42318);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.supplies-screen-upload{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;min-width:0;padding:16px}.supplies-screen-upload:focus-visible{outline:2px solid var(--flow-primary);outline-offset:2px}.supplies-screen-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplies-screen-heading strong{word-break:keep-all;font-size:14px;line-height:1.6}.supplies-screen-heading button{min-height:44px;color:var(--flow-primary);border-color:var(--flow-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.supplies-screen-heading button svg{flex:none}.supplies-screen-upload p{color:#59616b;word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.supplies-screen-preview{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:260px;margin-top:12px;display:block}@media (width<=650px){.supplies-screen-upload{padding:12px}.supplies-screen-heading{flex-direction:column;align-items:stretch;gap:8px}.supplies-screen-heading button{width:100%}}.ai-reply-supply:has(.supplies-post-preview){background:0 0;border:0;padding:0}.supplies-post-preview{background:var(--surface,#fff);border:1px solid var(--border,#dfe3e8);min-width:0;color:var(--text,#202124);border-radius:12px;overflow:hidden}.supplies-post-preview>header{background:var(--flow-soft);border-bottom:1px solid var(--border,#dfe3e8);padding:12px 20px}.supplies-post-preview>header span{color:var(--flow-hover);font-size:13px;font-weight:700}.supplies-post-preview>header p{color:var(--secondary,#59616b);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.supplies-post-content{padding:20px}.supplies-post-content h3{border-bottom:1px solid var(--border,#dfe3e8);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px;padding-bottom:16px;font-size:18px;line-height:1.6}.supplies-post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.supplies-post-photo{min-width:0;margin:12px 0}.supplies-post-photo:focus-visible{outline:2px solid var(--flow-primary);outline-offset:4px}.supplies-post-photo .supplies-screen-preview{object-fit:contain;border:1px solid var(--border,#dfe3e8);width:auto;max-width:100%;max-height:320px;margin:0 0 8px}.supplies-post-photo .supplies-screen-heading{justify-content:flex-start}.supplies-post-link{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.7}.supplies-post-link a{color:var(--flow-hover);text-underline-offset:3px;text-decoration:underline}.supplies-post-notes{white-space:pre-wrap;color:var(--secondary,#59616b);margin:12px 0 0;font-size:12px;line-height:1.7}.supplies-post-preview>footer{border-top:1px solid var(--border,#dfe3e8);background:var(--background,#f7f8fa);gap:12px;padding:16px 20px;display:grid}.supplies-post-preview>footer p{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.supplies-post-preview .supplies-confirm-actions{margin:0}.supplies-post-preview .supplies-confirm-actions button{justify-content:center;padding:10px 16px}.supplies-post-editor{gap:16px;display:grid}.supplies-post-editor label{gap:8px;font-size:13px;font-weight:700;display:grid}.supplies-post-editor :is(input,textarea){box-sizing:border-box;border:1px solid var(--control-border,#7d858f);width:100%;min-width:0;color:var(--text,#202124);font:inherit;background:#fff;border-radius:8px;padding:12px;font-size:14px;font-weight:400;line-height:1.8}.supplies-post-editor textarea{resize:vertical;min-height:220px}.supplies-post-editor .supplies-edit-title{min-height:0}.supplies-receipt{--receipt-color:#167347;--receipt-background:#eef7f2;border:1px solid var(--receipt-color);background:var(--receipt-background);color:var(--text,#202124);overflow-wrap:anywhere;border-left-width:4px;border-radius:12px;min-width:0;padding:18px 20px}.supplies-receipt--warning{--receipt-color:#8a4b08;--receipt-background:#fff8ed}.supplies-receipt--pending,.supplies-receipt--cancelled{--receipt-color:#59616b;--receipt-background:#f2f3f5}.supplies-receipt-heading{color:var(--receipt-color);align-items:center;gap:8px;font-size:16px;line-height:1.6;display:flex}.supplies-receipt-heading svg{flex:none}.supplies-receipt p{word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.supplies-receipt a{min-height:44px;color:var(--receipt-color);text-underline-offset:3px;align-items:center;gap:8px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-flex}.supplies-receipt a:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:3px}@media (width<=650px){.supplies-receipt{padding:14px}.supplies-receipt-heading{align-items:flex-start}}.supplies-post-editor :is(input,textarea):focus-visible{outline:2px solid var(--flow-primary);outline-offset:2px}@media (width<=650px){.supplies-post-preview>header,.supplies-post-content,.supplies-post-preview>footer{padding:14px}.supplies-post-content h3{margin-bottom:12px;padding-bottom:12px;font-size:17px}.supplies-post-photo .supplies-screen-preview{max-height:240px}.supplies-post-preview .supplies-confirm-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.supplies-post-preview .supplies-confirm-actions button{padding:10px 12px;font-size:13px}.supplies-post-preview .supplies-confirm-actions .primary-button{grid-column:1/-1}.supplies-post-preview .supplies-confirm-actions--editing{grid-template-columns:minmax(0,1fr)}.supplies-post-editor :is(input,textarea){font-size:16px}}.prompt-guard-button{border:1px solid var(--red-text,#bd211c);min-height:40px;color:var(--red-text,#bd211c);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.prompt-guard-button:hover{background:#fff5f5}.prompt-guard-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.prompt-guard-info{color:var(--secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.prompt-guard-info section{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.prompt-guard-info h3{color:var(--text);margin:0 0 8px;font-size:15px}.guard-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.guard-tags span{color:var(--red-text,#bd211c);background:#fff4f3;border-radius:6px;padding:4px 8px;font-size:13px}.guard-detail{background:var(--bg);border-radius:8px;padding:12px;font-size:13px}@media (width<=900px){.app-shell .prompt-guard-button{width:44px;height:44px;padding:0}.prompt-guard-button>span{display:none}.app-shell .chat-heading{grid-template-columns:44px minmax(0,1fr)}.app-shell .chat-heading-actions{grid-column:1/-1;justify-self:end;margin:0}.prompt-guard-info{font-size:14px}}.erp-login-page{color:#202124;background:#f2f3f5;min-height:100dvh;padding:28px 24px}.erp-login-brand{color:inherit;align-items:center;gap:16px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.erp-login-brand img{width:104px;height:auto}.erp-login-card{background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:100%;max-width:460px;margin:clamp(36px,10vh,112px) auto 36px;padding:36px}.erp-login-icon{color:#bd211c;background:#f2f3f5;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.erp-login-card h1{word-break:keep-all;margin:24px 0 12px;font-size:24px;line-height:1.45}.erp-login-card p,.erp-login-card li{color:#59616b;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.erp-login-card ol{margin:24px 0;padding-left:22px}.erp-login-card li+li{margin-top:12px}.erp-login-identity{overflow-wrap:anywhere;background:#f2f3f5;border-radius:8px;flex-direction:column;gap:4px;margin:24px 0;padding:16px;display:flex}.erp-login-identity strong{font-size:20px}.erp-login-identity span{color:#59616b;font-size:14px}.erp-login-primary,.erp-login-secondary{width:100%;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.erp-login-primary{color:#fff;background:#d92d27;border:1px solid #d92d27}.erp-login-primary:hover{background:#bd211c}.erp-login-secondary{color:#202124;background:#fff;border:1px solid #7d858f}.erp-launch-actions{gap:12px;margin-top:24px;display:grid}.erp-launch-actions a{box-sizing:border-box;text-decoration:none}.erp-launch-actions a:focus-visible,.erp-launch-help summary:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.erp-launch-actions svg{flex-shrink:0}.erp-login-secondary:hover{background:#f2f3f5}.erp-launch-hint{background:#f2f3f5;border-radius:8px;padding:12px}.erp-launch-help{margin-top:20px}.erp-launch-help summary{color:#59616b;cursor:pointer;padding:8px 0;font-size:13px;line-height:1.6}.erp-login-card button:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.erp-login-card button:disabled{color:#59616b;cursor:wait;background:#e9ecf0}.erp-login-card button svg{flex-shrink:0}.erp-login-card .erp-login-error{color:#b6231e;margin-top:16px}.erp-login-card .erp-login-note{margin:24px 0 0;font-size:12px}@media (width<=520px){.erp-login-page{padding:20px 16px}.erp-login-card{padding:24px}.erp-login-brand{gap:12px;font-size:16px}.erp-login-brand img{width:88px}.erp-login-card h1{font-size:22px}}.erp-password-form{gap:10px;margin:24px 0;display:grid}.erp-password-form label{font-size:14px;font-weight:600}.erp-password-form input{width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #7d858f;border-radius:8px;padding:10px 12px}.erp-password-form input:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.erp-password-form button{margin-top:8px}.sidebar details.connector-footer{display:block}.helper-connection{min-width:0;margin-bottom:16px}.helper-connection p{color:#59616b;white-space:normal;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.65}.helper-connection .erp-launch-actions{gap:8px;margin-top:12px}.helper-connection a{white-space:normal;font-size:13px}.sidebar .connector-footer select{width:100%;min-width:0;min-height:44px;margin-bottom:10px;display:block}.sidebar .helper-pending{display:block}.sidebar .helper-pending>div{white-space:normal;flex-wrap:wrap;font-size:13px}.helper-pending p{color:#59616b;word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.connector-footer summary:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.agent-access-dialog{border:1px solid var(--border);width:min(1000px,100vw - 32px);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--text);background:#fff;border-radius:12px;padding:0;overflow:hidden}.agent-access-dialog[open]{flex-direction:column;display:flex}.agent-access-dialog::backdrop{background:#17203366}.agent-access-dialog header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.agent-access-dialog h2{margin:0;font-size:22px;line-height:1.4}.agent-access-dialog header p{color:var(--secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.access-toolbar{flex-shrink:0;gap:16px;padding:0 24px;display:flex}.access-toolbar label{flex-direction:column;gap:6px;width:174px;min-width:0;font-size:13px;font-weight:600;display:flex}.access-toolbar .access-search{flex:1}.access-toolbar .access-department-filter{width:214px}.access-toolbar input,.access-toolbar select{width:100%;min-width:0;height:44px;color:var(--text);font:inherit;background:#fff;border:1px solid #7d858f;border-radius:8px;padding:8px 12px;font-size:14px}.access-summary{color:var(--secondary);flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 24px;font-size:13px;display:flex}.access-summary-divider{margin:0 8px}.agent-access-list{overscroll-behavior:contain;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;min-height:0;scroll-padding-top:66px;overflow:auto}.access-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.access-table thead th{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);text-align:center;padding:12px 8px;font-weight:600;position:sticky;top:0}.access-table thead th:first-child{text-align:left;width:21%;padding-left:24px}.access-role-column{width:218px}.access-role-cell label{text-align:left;align-items:center;gap:8px;margin:4px 0;display:flex}.access-role-cell label>span{width:26px;color:var(--secondary);flex-shrink:0;font-size:12px}.access-role-cell select{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #7d858f;border-radius:8px;padding:6px 8px}.access-admin-label{color:var(--secondary);font-size:13px;font-weight:600}.access-table thead th:last-child{width:128px}.access-table small{color:var(--secondary);font-size:12px;font-weight:400;line-height:1.6;display:block}.access-table thead th small{white-space:nowrap;font-size:11px}.access-table tbody th,.access-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:8px}.access-table tbody th{text-align:left;color:var(--text);background:0 0;border-radius:0;padding-left:24px;font-weight:400}.access-table tbody strong{font-weight:600}.access-table tbody tr:last-child>*{border-bottom:0}.access-table tbody tr:hover{background:#fafbfc}.access-table tbody .access-dirty{background:#fff8ef}.access-unassigned{color:var(--warning);font-size:12px;display:inline-block}.access-blocked{color:var(--danger,#c62828);font-size:12px;font-weight:600;display:inline-block}.access-row-action .access-block-button{min-height:32px;color:var(--muted,#5b6472);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:12px;text-decoration:underline}.access-row-action .access-block-button:hover:not(:disabled){color:var(--danger,#c62828)}.access-check{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.access-check input{width:18px;height:18px;min-height:0;accent-color:var(--red);cursor:pointer;flex-shrink:0;margin:0;padding:0}.access-check>span{display:none}.access-row-action button{white-space:nowrap;width:100%;min-height:36px;padding:6px 8px}.access-row-action>span{color:var(--warning);margin-top:2px;font-size:12px;display:block}.access-footer{flex-shrink:0;padding:12px 24px 16px}.access-footer nav,.access-footer nav>div{justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0;font-size:13px;display:flex;position:static}.access-footer nav button{min-height:36px;padding:6px 12px}.access-footer p{overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.agent-access-note{color:var(--secondary)}.agent-access-note strong{color:var(--warning)}.agent-access-error{color:var(--danger)}.agent-access-notice{color:var(--success)}.access-empty{text-align:center;color:var(--secondary);padding:32px 16px;font-size:14px}.access-close-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.access-close-confirm p{flex-basis:100%;margin:0}.access-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-access-dialog :is(input,select,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-access-dialog button:disabled{cursor:default;opacity:.55}.agent-access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}@media (width<=700px){.agent-access-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.agent-access-dialog header{padding:16px 16px 12px}.agent-access-dialog h2{font-size:20px}.access-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.access-toolbar label{width:100%}.access-toolbar .access-search,.access-toolbar .access-department-filter{grid-column:1/-1;width:100%}.access-summary{flex-wrap:wrap;gap:4px;padding:10px 16px;font-size:12px}.agent-access-list{background:var(--bg);padding:0 16px;scroll-padding-top:0}.access-table,.access-table tbody{display:block}.access-table thead{display:none}.access-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:12px 0;padding:12px;display:grid}.access-table tbody th{border-bottom:1px solid var(--border);grid-column:1/-1;padding:0 0 8px}.access-table tbody td{color:var(--text);border:0;padding:0;font-size:14px;font-weight:400;position:static;inset:auto}.access-table tbody strong{font-size:15px}.access-table tbody tr:last-child>th{border-bottom:1px solid var(--border)}.access-role-cell{grid-column:1/-1;margin:4px 0}.access-role-cell label{text-align:left;align-items:center;gap:12px;display:flex}.access-role-cell select{flex:1;min-width:0;height:44px}.access-check{text-align:left;justify-content:flex-start;gap:8px;min-height:48px;font-size:13px}.access-check>span{overflow-wrap:anywhere;display:block}.access-check small{font-size:12px}.access-row-action{grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.access-row-action button{width:auto;min-width:96px;min-height:44px}.access-row-action>span{margin:0}.access-footer{padding:12px 16px}.access-footer nav,.access-footer nav>div{gap:8px}.access-footer nav button,.access-close-confirm button{min-height:44px}}.banner.pc-requests{color:var(--text);background:#fff8e6;border-bottom-color:#f0dfb2;align-items:flex-start}.pc-requests ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-requests li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pc-requests li>span{overflow-wrap:anywhere;flex:1;min-width:220px}.pc-requests li>button{min-height:34px;padding:6px 12px}.pc-requests .pc-requests-error{color:var(--danger)}.pc-requests .pc-request-warn{color:var(--danger);margin-top:2px;font-size:13px;font-style:normal;display:block}.admin-page{background:var(--bg);min-height:0;color:var(--text);flex:1;padding:28px 32px;overflow:auto}.admin-page>*{box-sizing:border-box;max-width:1400px;margin-left:auto;margin-right:auto}.admin-heading,.admin-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.admin-heading h1{margin:8px 0;font-size:26px}.admin-heading p,.admin-section-heading p{color:var(--secondary);margin:8px 0 0;line-height:1.6}.admin-eyebrow{color:#bd211c;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-tabs a{min-height:44px;color:var(--text);background:#fff;border:1px solid #7d858f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:flex}.admin-tabs a[aria-current]{color:#bd211c;background:#fff1f0;border-color:#bd211c;font-weight:700}.admin-section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.admin-section h2{margin:0;font-size:20px}.admin-section h3{margin-top:24px;font-size:16px}.admin-page button,.admin-page a,.admin-page input,.admin-page select{min-height:44px}.admin-page :focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.audit-filters{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(160px,1.4fr) minmax(100px,.8fr) minmax(180px,1.8fr) auto;align-items:end;gap:12px;display:grid}.audit-filters label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.audit-filters input,.audit-filters select{width:100%;min-width:0;color:var(--text);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #7d858f;border-radius:8px;padding:8px}.admin-caption{color:var(--secondary);margin:16px 0;font-size:13px;line-height:1.7}.admin-error{color:#b6231e;line-height:1.6}.admin-empty{text-align:center;color:var(--secondary);padding:36px 16px}.audit-entry{border-top:1px solid var(--border);grid-template-columns:180px minmax(130px,1fr) minmax(200px,2fr) minmax(130px,1fr);gap:20px;padding:20px 0;font-size:14px;line-height:1.6;display:grid}.audit-entry>div{overflow-wrap:anywhere;min-width:0}.audit-entry small{color:var(--secondary);margin-top:4px;display:block}.audit-entry p{color:var(--secondary);margin:4px 0}.audit-when time{font-variant-numeric:tabular-nums;font-size:13px;display:block}.audit-result{border-radius:5px;margin-top:6px;padding:2px 8px;font-size:12px;display:inline-block}.audit-result.success{color:#167347;background:#eaf5ef}.audit-result.failure{color:#b6231e;background:#fff1f0}.audit-entry summary{cursor:pointer;color:#1d4ed8;box-sizing:border-box;min-height:44px;padding:8px 0}.audit-changes{white-space:pre-wrap}.audit-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.admin-setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.admin-setting-row p{color:var(--secondary);margin:6px 0;font-size:14px;line-height:1.6}.admin-setting-row button{flex-shrink:0}.admin-page .access-inline{flex-direction:column;width:100%;height:auto;max-height:none;margin:0;display:flex;position:static;overflow:visible}.admin-page .access-inline .agent-access-list{max-height:65vh}.admin-page .pc-requests{margin:16px 0}@media (width<=1100px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-entry{grid-template-columns:160px 1fr 2fr}.audit-client{grid-column:2/4;gap:12px;display:flex}.audit-client small{margin:0}}@media (width<=700px){.admin-page{padding:20px 12px}.admin-heading{margin-bottom:20px;display:block}.admin-heading h1{font-size:24px}.admin-heading>a{margin-top:16px;display:inline-flex}.admin-section{padding:16px}.admin-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-tabs a{padding:8px}.admin-section-heading{flex-wrap:wrap;gap:12px}.audit-filters{grid-template-columns:1fr 1fr}.audit-search,.audit-filters>button{grid-column:1/-1}.audit-entry{grid-template-columns:1fr;gap:8px;padding:20px 0}.audit-when{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-result{margin:0}.audit-client{grid-column:auto;display:block}.audit-who small{margin-left:8px;display:inline}.admin-setting-row{flex-direction:column;align-items:start;gap:8px}.admin-page .access-inline .agent-access-list{max-height:none}.admin-page .access-inline{overflow:hidden}.admin-page .access-toolbar{flex-wrap:wrap}}.admin-heading>a{color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.admin-row-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.security-summary-list{margin:12px 0 0;display:grid}.security-summary-list>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.security-summary-list dt{align-items:center;gap:6px;font-weight:600;display:flex}.security-summary-list dd{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.security-summary-list dd small{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.security-summary-list .warn dt{color:var(--red-text)}@media (width<=700px){.security-summary-list>div{grid-template-columns:1fr;gap:4px}}.banner.version-notice{color:#1f3a5f;background:#eef4fb;border-bottom-color:#d3e0ef}.banner .version-reload{flex:none;min-height:32px;padding:4px 12px;font-size:13px}@media (width<=600px){.banner .version-reload{min-height:30px;padding:3px 10px;font-size:12px}}.app-shell{display:contents}.mobile-menu-button,.mobile-chat-note{display:none}.mobile-menu{width:min(420px,100% - 24px);max-height:calc(var(--app-height,100dvh) - 24px);border:1px solid var(--border);border-radius:16px;padding:0}.mobile-menu::backdrop{background:#17232b70}.mobile-menu-content{padding:16px}.mobile-menu-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.mobile-menu-heading h2{font-size:20px}.mobile-menu .icon-button{min-width:44px;min-height:44px}.mobile-menu nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.mobile-menu nav a{border:1px solid var(--border);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.mobile-menu nav a.active{color:var(--red-text);background:#fbecef}.mobile-menu .sidebar{background:#fff;border:0;width:100%;padding:16px 0;display:block}.mobile-menu .sidebar h2{color:var(--secondary);margin:0 0 12px;font-size:15px;display:block}.mobile-menu .sidebar .department-button{gap:12px;min-height:68px;margin:0 0 4px;padding:10px 12px;display:flex}.mobile-menu .sidebar .department strong{font-size:16px}.mobile-menu .sidebar .department .badge{font-size:12px}.mobile-menu .sidebar .department .robot{width:40px;height:44px;display:block}.mobile-menu .sidebar-note{display:none}.mobile-menu .sidebar .connector-footer{border-top:1px solid var(--border);margin-top:16px;padding:12px 0 0;display:block}.mobile-menu .connector-footer>div{white-space:normal;font-size:14px}.mobile-menu .connector-footer select{width:100%;min-height:44px;margin:8px 0;font-size:16px}.mobile-menu .connector-footer summary{min-height:44px;font-size:15px}.mobile-menu .connector-footer p{font-size:14px;line-height:1.6}.mobile-menu .account{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0;padding-top:16px;display:flex}.mobile-menu .account>div{flex:1;min-width:calc(100% - 48px);margin:0;display:block}.mobile-menu .account .avatar{flex:none;width:40px;height:40px;display:grid}.mobile-menu .account .icon-button{flex-direction:column;flex:1;gap:4px;min-width:64px;min-height:64px}.mobile-menu .account .icon-button:after{content:attr(aria-label);word-break:keep-all;font-size:12px;line-height:1.4}@media (width<=850px){.app-shell{inset:var(--app-top,0px) 0 auto;height:var(--app-height,100dvh);flex-direction:column;display:flex;position:fixed;overflow:hidden}.app-shell>.topbar{flex:none;gap:8px;height:56px;padding:6px 12px;display:flex}.app-shell .brand{gap:8px;min-width:0}.app-shell .brand img{width:76px;height:32px}.app-shell .brand span{letter-spacing:-.5px;font-size:16px}.mobile-menu-button{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;flex:none;margin-left:auto;padding:8px 10px;font-size:14px;display:inline-flex}.app-shell>.workspace{flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.app-shell .chat{flex:1;width:100%;min-height:0;padding:12px 12px 0}.app-shell .chat-heading{flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.app-shell .chat-heading>.robot{width:44px;height:48px;display:block}.app-shell .chat-heading>div{min-width:0}.app-shell .heading-line{gap:2px 8px}.app-shell .heading-line h1{letter-spacing:-.5px;word-break:keep-all;font-size:18px;line-height:1.45}.app-shell .heading-line .badge{font-size:12px}.app-shell .chat-heading p{display:none}.app-shell .new-chat-button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:13px}.app-shell .messages{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 0;scroll-padding-bottom:16px;overflow-y:auto}.app-shell .chat-welcome{margin:8px auto 16px;padding:0 2px}.app-shell .chat-welcome h2{font-size:22px;line-height:1.5}.app-shell .chat-welcome-intro{text-wrap:wrap;word-break:keep-all;margin:8px 0 16px;font-size:15px;line-height:1.65}.app-shell .web-chat-examples{gap:10px;margin:16px 0}.app-shell .web-chat-examples .chat-example{gap:10px;min-height:64px;padding:14px 12px;font-size:15px;line-height:1.65}.app-shell .web-chat-examples .chat-example span{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.app-shell .chat-examples{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.app-shell .chat-example{font-size:15px;line-height:1.65}.app-shell .chat-example strong{font-size:16px}.app-shell .chat-example-message{font-size:15px}.app-shell .connection-hint{font-size:14px}.app-shell .connection-hint strong,.app-shell .connection-hint p{font-size:13px}.app-shell .composer-wrap{padding:8px 0 max(8px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);flex:none;position:relative;inset:auto}.app-shell .composer{border-color:var(--control-border,#7d858f);background:#fff;align-items:flex-end;gap:6px;min-height:60px;padding:6px}.app-shell .composer>svg{display:none}.app-shell .composer textarea{resize:none;height:auto;min-height:46px;max-height:120px;padding:10px 8px;font-size:16px;line-height:1.5;overflow-y:auto}.app-shell .send{flex:none;width:44px;min-width:44px;height:46px}.app-shell .composer-note{margin:6px 0 0;font-size:11px;line-height:1.5}.desktop-chat-note{display:none}.mobile-chat-note{text-align:center;display:block}.app-shell .chat-heading--evaluation>.chat-heading-actions{grid-column:1/-1;justify-content:flex-end;width:100%;margin:0;display:flex}.app-shell .evaluation-attachment{gap:6px;min-height:44px;padding:8px 10px;font-size:13px}.app-shell .evaluation-selected-file{padding:4px 0}.app-shell .evaluation-selected-file .icon-button{min-width:44px;min-height:44px}.app-shell .user-message p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.app-shell .assistant-message{align-items:flex-start;gap:8px}.app-shell .assistant-message>.robot{flex:none;width:30px;height:34px;display:block}.app-shell .assistant-message>div{flex:1;min-width:0}.app-shell .ai-reply{padding:14px}.app-shell .ai-reply>p{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.app-shell>.banner{flex:none;max-height:90px;font-size:13px;overflow-y:auto}.app-shell>.control{flex:1;min-height:0;overflow:auto}}@media (width<=360px){.app-shell .brand img{width:64px}.app-shell .brand span{font-size:14px}.app-shell .heading-line h1{font-size:16px}.app-shell .chat-heading{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.app-shell .new-chat-button{gap:4px;padding:8px}}.strategy-depth-dialog-hint{color:var(--secondary);font-size:13px}@media (width<=850px){.strategy-model-picker>.strategy-depth-hint{display:none}.app-shell .chat-heading .strategy-depth-dialog-hint{display:block}.mobile-login-info{color:var(--secondary);overflow-wrap:anywhere;padding:0 12px;font-size:12px;line-height:1.6}.mobile-menu .knowledge-header-actions{flex-wrap:wrap}}.mobile-tool-trigger{width:44px;min-width:44px;height:44px;color:var(--text,#202124);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-tool-trigger:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:2px}.mobile-tool-trigger.is-active{color:#4c36bf;background:#f3f0ff}.mobile-tools-sheet{box-sizing:border-box;border:1px solid var(--border,#dfe3e8);width:min(100%,520px);max-width:100%;max-height:85dvh;padding:16px 16px max(20px,env(safe-area-inset-bottom));color:var(--text,#202124);background:#fff;border-radius:20px 20px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}.mobile-tools-sheet::backdrop{background:#17232b70}.mobile-tools-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-tools-sheet h2{margin:0;font-size:18px}.mobile-tools-content{flex-direction:column;gap:16px;display:flex}.mobile-tools-content>button,.mobile-tools-content>.evaluation-attachment,.mobile-tools-content .strategy-model-trigger{justify-content:flex-start;width:100%;min-height:48px;padding:12px 16px;font-size:15px}.mobile-tools-content .prompt-guard-button span{display:inline}.mobile-tools-content .flow-connect-button{color:#fff;background:#5f49db;border:1px solid #5f49db}.mobile-tools-content .supplies-controls{flex-wrap:wrap;gap:8px;display:flex}.mobile-tools-content .supplies-composer button{min-height:44px}.mobile-tools-content .supplies-composer p{margin-top:8px;font-size:14px;line-height:1.7}.mobile-tools-content .wj-mobile-settings{gap:20px;padding:0;display:grid}.mobile-tools-content .wj-date-control{max-width:none}.mobile-tools-content .wj-date-control input{min-height:44px;font-size:16px}.mobile-tools-content .wj-schedule-identity>div{flex-wrap:wrap}.mobile-tools-content .wj-schedule-summary{flex-wrap:wrap;padding:12px}.mobile-tools-content .wj-schedule-summary>button{width:100%}.wj-mobile-date{color:var(--secondary,#59616b);margin-top:2px;font-size:11px;font-weight:400;display:block}.mobile-menu-heading h2{flex:1}.mobile-tools-sheet{max-height:calc(var(--visual-height,100dvh) - 16px)}@media (width<=850px){.mobile-menu,.wj-schedule-dialog,.strategy-model-dialog,.flow-connection-dialog,.supplies-history-dialog{max-height:calc(var(--visual-height,100dvh) - 24px)}.app-shell.mobile-conversation>.topbar{display:none}.app-shell.mobile-conversation .chat{gap:0;padding:0 10px}.app-shell.mobile-conversation .chat-heading{border-bottom:0;align-items:center;gap:4px;height:60px;min-height:60px;padding:4px 0;display:flex}.app-shell.mobile-conversation .chat-heading>div:not(.chat-heading-actions){flex:1;min-width:0}.app-shell.mobile-conversation .chat-heading .heading-line{flex-wrap:nowrap;gap:6px;display:flex}.app-shell.mobile-conversation .heading-line h1{letter-spacing:-.6px;font-size:16px;line-height:1.4}.app-shell.mobile-conversation .heading-line .badge{display:none}.app-shell.mobile-conversation .chat-heading-actions{flex:none;grid-column:auto;gap:2px;width:auto;margin:0;display:flex}.app-shell.mobile-conversation .chat-heading-actions>button{flex:none;width:44px;min-width:44px;height:44px;padding:0}.app-shell.mobile-conversation .chat-heading-actions>.new-chat-button{border:1px solid var(--control-border,#7d858f);background:#fff;border-radius:10px;order:-1;gap:4px;width:80px;min-width:80px;height:44px;padding:0 5px;font-size:13px}.app-shell.mobile-conversation .new-chat-button span{white-space:nowrap;display:inline}.app-shell.mobile-conversation .new-chat-button>svg{flex:none;width:18px;height:18px;display:block}.app-shell.mobile-conversation .messages{scrollbar-width:thin;padding:12px 2px 20px}.app-shell.mobile-conversation .assistant-message>.robot{display:none}.app-shell.mobile-conversation .assistant-message{gap:0}.app-shell.mobile-conversation .ai-reply{background:0 0;border:0;border-radius:0;padding:8px 0}.app-shell.mobile-conversation .composer-wrap{padding:6px 0 max(8px,env(safe-area-inset-bottom));border:0}.app-shell.mobile-conversation .composer{border-radius:24px;align-items:flex-end;gap:4px;min-height:56px;padding:5px}.app-shell.mobile-conversation .composer textarea{min-height:44px;max-height:104px;padding:10px 6px;font-size:16px}.app-shell.mobile-conversation .composer .send{border-radius:50%;height:44px}.app-shell.mobile-conversation .composer-note{display:none}.app-shell.mobile-conversation .latest-chat-button{background:#fff;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;position:absolute;bottom:100%;right:8px;box-shadow:0 2px 8px #17232b18}.app-shell.mobile-conversation .latest-chat-button svg{width:20px;height:20px}.app-shell.mobile-conversation .workspace>.wj-chat{padding:0 10px max(8px,env(safe-area-inset-bottom));gap:0}.app-shell.mobile-conversation .wj-chat>.wj-heading{border:0;flex-wrap:nowrap;gap:4px;max-width:none;height:60px;min-height:60px;padding:4px 0;display:flex}.app-shell.mobile-conversation .wj-chat-identity{flex:1}.app-shell.mobile-conversation .wj-chat-identity>.journal-robot,.app-shell.mobile-conversation .wj-chat-identity .wj-eyebrow{display:none}.app-shell.mobile-conversation .wj-chat-identity h1{margin:0;font-size:16px;line-height:1.35}.app-shell.mobile-conversation .wj-heading-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:2px;width:auto}.app-shell.mobile-conversation .wj-heading button{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.mobile-conversation .wj-heading .wj-new-chat{border:1px solid var(--control-border,#7d858f);background:#fff;border-radius:10px;gap:4px;width:80px;min-width:80px;padding:0 5px;font-size:13px}.app-shell.mobile-conversation .wj-new-chat span{white-space:nowrap;display:inline}.app-shell.mobile-conversation .wj-new-chat>svg{flex:none;width:18px;height:18px;display:block}.app-shell.mobile-conversation .wj-chat-stream{padding:12px 0 16px}.app-shell.mobile-conversation .wj-chat-inner{gap:16px;padding-right:0}.app-shell.mobile-conversation .wj-assistant>.journal-robot,.app-shell.mobile-conversation .wj-recorded>.journal-robot{display:none}.app-shell.mobile-conversation .wj-bot-message{background:0 0;border:0;padding:12px}.app-shell.mobile-conversation .wj-recorded>span{padding:4px 2px}.app-shell.mobile-conversation .wj-chat>.wj-composer{border-radius:24px;flex-wrap:nowrap;align-items:flex-end;gap:4px;padding:5px;display:flex}.app-shell.mobile-conversation .wj-composer textarea{resize:none;flex:1;order:1;width:0;min-width:0;height:44px;min-height:44px;max-height:104px;padding:10px 6px;font-size:16px;overflow:auto}.app-shell.mobile-conversation .wj-composer:focus-within{border-color:var(--focus,#1d4ed8);box-shadow:0 0 0 1px var(--focus,#1d4ed8)}.app-shell.mobile-conversation .wj-composer textarea:focus-visible{outline:none}.app-shell.mobile-conversation .wj-composer .wj-actions{display:contents}.app-shell.mobile-conversation .wj-composer button[type=submit]{border-radius:50%;order:2;width:44px;min-width:44px;height:44px;padding:0}.app-shell.mobile-conversation .wj-composer button[type=submit] span,.app-shell.keyboard-editor .wj-chat>.wj-composer{display:none}.app-shell.keyboard-editor .wj-chat-inner{padding-bottom:calc(var(--app-height,100dvh) - 120px)}.app-shell .wj-person-picker{scroll-margin-top:8px}.app-shell.keyboard-open .chat-welcome h2{font-size:20px}.app-shell.keyboard-open .wj-mobile-date{display:none}}@media (width<=360px){.app-shell.mobile-conversation .heading-line h1,.app-shell.mobile-conversation .wj-chat-identity h1{font-size:14px}}.mobile-menu .mobile-menu-heading{z-index:1;border-bottom:1px solid var(--border,#dfe3e8);background:#fff;margin-bottom:12px;padding-top:8px;position:sticky;top:0}.mobile-menu .sidebar.agent-sidebar{padding:0 0 12px}.mobile-menu .sidebar.agent-sidebar h2{color:var(--secondary,#59616b);margin:16px 0 8px;padding:0 4px;font-size:13px}.mobile-menu .sidebar .work-journal-entry{border-radius:10px;justify-content:flex-start;gap:10px;min-height:52px;margin:0;padding:8px 12px;font-size:14px}.mobile-menu .sidebar .work-journal-entry .journal-robot{width:30px;height:34px}.mobile-menu .sidebar.agent-sidebar .department-button{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 4px;padding:8px 12px;display:flex;position:relative}.mobile-menu .sidebar.agent-sidebar .department-button>strong{word-break:keep-all;flex:1;margin:0;font-size:14px;line-height:1.5}.mobile-menu .sidebar.agent-sidebar .department-button>.robot{flex:none;width:30px;height:34px;margin:0}.mobile-menu .sidebar.agent-sidebar .department-button[aria-pressed=true]{background:#fff4f3;border-color:#d92d27}.mobile-menu .sidebar.agent-sidebar .department-button:before,.mobile-menu .sidebar.agent-sidebar .agent-profile-description,.mobile-menu .sidebar.agent-sidebar .agent-profile>.badge{display:none}.mobile-menu .sidebar.agent-sidebar .agent-profile-selection{color:var(--success,#167347);flex:none;gap:0;margin:0;font-size:0}.mobile-menu .sidebar.agent-sidebar .agent-profile-selection svg{width:18px;height:18px}.mobile-menu-section{border-top:1px solid var(--border,#dfe3e8);padding:16px 0}.mobile-menu-section h3{color:var(--secondary,#59616b);word-break:keep-all;margin:0 0 10px;font-size:13px;line-height:1.6}.mobile-menu .mobile-agent-tools nav[aria-label=주\ 메뉴]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;padding:0;display:grid}.mobile-menu .mobile-agent-tools nav[aria-label=주\ 메뉴] a{border:1px solid var(--border,#dfe3e8);height:auto;min-height:48px;color:var(--text,#202124);text-align:left;white-space:normal;word-break:keep-all;background:#fff;border-radius:10px;justify-content:flex-start;gap:8px;margin:0;padding:10px;font-size:13px;line-height:1.5;display:flex}.mobile-menu .mobile-agent-tools nav[aria-label=주\ 메뉴] a.active{color:#bd211c;background:#fff4f3;border-color:#d92d27}.mobile-menu .mobile-agent-tools nav[aria-label=주\ 메뉴] a:after{display:none}.mobile-nav-icon{flex:none;display:flex}.mobile-common-tools h3{color:var(--text,#202124);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mobile-common-tools h3>span{color:var(--secondary,#59616b);font-size:11px;font-weight:400}.mobile-menu .mobile-common-tools nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;margin:0;padding:0;display:grid}.mobile-menu .mobile-common-tools nav>a{border:1px solid var(--border,#dfe3e8);min-width:0;min-height:100px;color:var(--text,#202124);white-space:normal;word-break:keep-all;text-align:left;background:#f7f8fa;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.mobile-menu .mobile-common-tools nav>a>svg{color:#bd211c;flex:none}.mobile-common-tools a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-common-tools strong{font-size:14px;line-height:1.5}.mobile-common-tools small{color:var(--secondary,#59616b);font-size:11px;font-weight:400;line-height:1.5}.mobile-menu .mobile-common-tools nav>a.active{background:#fff4f3;border-color:#d92d27}.mobile-menu .mobile-common-tools nav>a:after{display:none}.mobile-menu .mobile-menu-section .knowledge-header-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-menu .mobile-menu-section .knowledge-header-actions>button{width:100%;min-height:44px;color:var(--text,#202124);border:1px solid var(--border,#dfe3e8);background:#fff;justify-content:flex-start;margin:0;padding:10px 12px;font-size:13px}.mobile-menu-settings{border-top:1px solid var(--border,#dfe3e8);padding-top:8px}.mobile-menu-settings>summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:14px;font-weight:600}.mobile-menu-settings .account{margin-top:8px}.mobile-menu-settings .connector-footer{border-top:1px solid var(--border,#dfe3e8);margin-top:12px;padding:16px 0}.wj-chat .wj-welcome-message{text-align:center;justify-content:center}.wj-chat .wj-welcome-message>.journal-robot{display:none}.wj-chat .wj-welcome-message>.wj-bot-message{text-align:center;word-break:keep-all;width:100%}.app-shell .chat-heading .chat-heading-actions>.new-chat-button,.app-shell .work-journal-page .wj-heading .wj-new-chat{box-shadow:none;background:0 0;border:0}.app-shell .sidebar .work-journal-entry{text-align:left;letter-spacing:normal;justify-content:flex-start;gap:8px;min-height:52px;padding:10px 12px;font-size:14px}.app-shell .sidebar .work-journal-entry .journal-robot{flex:none;width:32px;height:36px}.app-shell .sidebar .work-journal-entry>span{white-space:nowrap;word-break:keep-all}@media (width<=850px){.app-shell>.topbar{flex-wrap:nowrap;gap:4px;height:60px;min-height:60px;padding:8px 10px}.app-shell>.topbar>.mobile-menu-button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.app-shell>.topbar>.brand{flex:1;gap:8px;min-width:0}.app-shell>.topbar>.brand img{width:58px;height:auto}.app-shell>.topbar>.brand span{white-space:nowrap;font-size:16px}}.workspace--agent-cards{grid-template-columns:232px minmax(0,1fr)}.sidebar.agent-sidebar{background:#f6f7f9;min-width:0;min-height:0;padding:18px 14px 14px;overflow-y:auto}.sidebar.agent-sidebar h2{color:var(--secondary);margin:0 6px 14px;font-size:14px;font-weight:600}.agent-sidebar .department-button{color:var(--text)}.agent-sidebar .agent-profile{border:1px solid var(--border);word-break:keep-all;overflow-wrap:anywhere;background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:0;margin:0 0 16px;padding:20px 16px 18px;display:flex;position:relative}.agent-sidebar .agent-profile:before{content:"";background:var(--red);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:18px}.agent-profile>.robot{width:64px;height:68px;margin-bottom:12px}.agent-profile>strong{letter-spacing:-.5px;font-size:18px;line-height:1.5}.agent-profile-description{color:var(--secondary);white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.75}.agent-profile-selection{color:var(--success);align-items:center;gap:5px;margin-top:14px;font-size:12px;display:flex}.agent-profile>.badge{margin-top:8px;font-size:12px}.agent-switch-list{flex:none}.agent-switch-list h3{color:var(--secondary);margin:0;padding:0 8px 8px;font-size:12px;font-weight:500}.agent-sidebar .agent-switch{border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;min-height:52px;margin:0 0 4px;padding:7px 9px;display:flex}.agent-switch>.robot.small{width:29px;height:31px}.agent-switch>strong{word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.agent-sidebar .agent-switch:hover{background:#e9edf2}.agent-sidebar .department-button:active{background:#e3e8ee}.agent-sidebar .department-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-sidebar .sidebar-note{padding:20px 6px 12px}.agent-sidebar .sidebar-note>svg{flex:none}.agent-sidebar .connector-footer{padding:12px 6px 0}.agent-sidebar .connector-footer summary{word-break:keep-all;overflow-wrap:anywhere}.agent-sidebar .helper-pending>div{flex-wrap:wrap}.mobile-menu .sidebar.agent-sidebar{background:#fff;padding:16px 0;overflow:visible}.mobile-menu .agent-sidebar .agent-profile{gap:0;min-height:0;margin-bottom:12px;padding:14px 16px}.mobile-menu .agent-profile>.robot{width:46px;height:49px;margin-bottom:6px}.mobile-menu .agent-profile>strong{font-size:16px}.mobile-menu .agent-profile-selection{margin-top:8px}.mobile-menu .agent-sidebar .agent-switch{gap:12px;min-height:54px;padding:7px 12px}.mobile-menu .agent-switch>.robot.small{width:29px;height:31px}.agent-sidebar .agent-unavailable:disabled{opacity:1;color:#69717b;cursor:default;background:0 0;grid-template-columns:29px minmax(0,1fr);gap:11px;display:grid}.agent-unavailable>.robot{filter:grayscale();opacity:.6}.agent-planned-label{text-align:left;gap:2px;min-width:0;display:grid}.agent-planned-label>strong{word-break:keep-all;font-size:14px;font-weight:500;line-height:1.5}.agent-coming-soon{white-space:nowrap;color:#69717b;font-size:12px;line-height:1.5}.mobile-menu .agent-sidebar .agent-unavailable:disabled{gap:12px}@media (width>=851px){.app-shell>.topbar>.knowledge-header-actions{flex-shrink:0;margin-left:24px}.app-shell .topbar nav[aria-label=주\ 메뉴]{justify-content:flex-start;gap:12px}.app-shell .topbar nav[aria-label=주\ 메뉴]>a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;display:inline-flex}.app-shell .topbar .common-tools-desktop{border:0;flex:none;align-self:center;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.app-shell .topbar .common-tools-desktop>a{box-sizing:border-box;height:36px;min-height:36px;color:var(--text,#202124);white-space:nowrap;background:#f7f8fa;border:1px solid #d4dae2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.app-shell .topbar .common-tools-desktop>a>svg{flex:none;width:16px;height:16px}.app-shell .topbar .common-tools-desktop>a:hover{background:#edf0f4;border-color:#9ca6b4}.app-shell .topbar .common-tools-desktop>a.active{border-color:var(--red,#d92d27);color:var(--red-text,#bd211c);background:#fff4f3;font-weight:600}.app-shell .topbar .common-tools-desktop>a:after{display:none}.app-shell .topbar .common-tools-desktop>a:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:2px}.app-shell .chat-heading-actions>.new-chat-button{white-space:nowrap;flex:none}.app-shell:has(>.workspace){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell:has(>.workspace)>.topbar{flex:none}.app-shell:has(>.workspace)>.banner{flex:none}.app-shell>.workspace{flex:1;height:auto;min-height:0}}.app-shell .knowledge-header-actions,.app-shell .chat-heading-actions{align-items:center;gap:8px}.app-shell .knowledge-header-actions>button,.app-shell .chat-heading .heading-line>.new-chat-button,.app-shell .chat-heading-actions>:is(button,.evaluation-attachment){box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .knowledge-header-actions>button>svg,.app-shell .chat-heading .heading-line>.new-chat-button>svg,.app-shell .chat-heading-actions>:is(button,.evaluation-attachment)>svg{flex:none;width:18px;height:18px}.app-shell .chat-heading .heading-line>.new-chat-button{width:auto;box-shadow:none;color:var(--secondary);background:0 0;border:0;flex:none;margin-left:0}.app-shell .chat-heading .heading-line>.new-chat-button:hover{background:var(--surface,#fff);color:var(--text)}.app-shell .knowledge-header-actions>button>span{min-width:0}.app-shell .knowledge-header-actions small{color:inherit;font-size:11px;line-height:13px;display:block}.app-shell .chat-heading-actions>.prompt-guard-button{color:#59616b;background:#fff;border-color:#7d858f}.app-shell .chat-heading-actions>.prompt-guard-button:hover{color:#202124;background:#f2f3f5}@media (width>=901px){.app-shell .knowledge-header-actions>button,.app-shell .chat-heading-actions>button{flex:none;width:148px}.app-shell .chat-heading-actions>.evaluation-attachment{min-width:148px}}@media (width>=851px) and (width<=1680px){.app-shell .topbar .account{margin-left:auto}.app-shell .topbar nav[aria-label=주\ 메뉴]{flex-basis:100%;order:3;min-height:48px}}@media (width<=900px){.app-shell .knowledge-header-actions>button,.app-shell .chat-heading-actions>:is(button,.evaluation-attachment){height:44px;min-height:44px}.app-shell .chat-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.app-shell .chat-heading-actions>.prompt-guard-button{width:44px;padding:0}.app-shell .chat-heading-actions>.flow-connect-button{min-width:132px}.app-shell .chat-heading-actions>.new-chat-button{min-width:88px;padding:0 12px}.app-shell .chat-heading-actions>.evaluation-attachment{flex-basis:100%;order:4}.app-shell .mobile-menu .knowledge-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .mobile-menu .knowledge-header-actions>button{white-space:normal;width:100%;padding:4px 8px}}.app-shell .workspace>:is(.chat,.wj-chat){--conversation-width:1120px}.app-shell .workspace :is(.messages,.wj-chat-stream,.composer-wrap,.wj-composer){width:100%;max-width:var(--conversation-width);box-sizing:border-box;align-self:center}.app-shell .wj-chat .wj-chat-inner{max-width:none;padding-right:0}.app-shell .wj-chat .chat-start{background:0 0;border:0;padding:0 4px}.app-shell .chat-start h2{word-break:keep-all;overflow-wrap:anywhere}.app-shell .wj-chat .chat-start .chat-example{text-align:left;justify-content:space-between}.app-shell .wj-chat>.wj-composer{background:#fff;border:1px solid #cad5e1;border-radius:16px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:4px 8px;padding:7px 8px 7px 16px;display:grid}.app-shell .wj-chat>.wj-composer textarea{resize:none;border:0;outline:0;grid-area:1/1;width:100%;min-width:0;height:40px;min-height:40px;max-height:130px;padding:9px 2px;font-size:15px;line-height:1.5}.app-shell .wj-chat>.wj-composer .wj-composer-actions{display:contents}.app-shell .wj-chat>.wj-composer button[type=submit]{background:var(--red,#d92d27);border:0;flex:none;grid-area:1/2;width:46px;min-width:46px;height:44px;min-height:44px;padding:0}.app-shell .wj-chat>.wj-composer button[type=submit] span{display:none}.app-shell .wj-chat>.wj-composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #1d4ed820}.app-shell .wj-chat>.wj-composer>.wj-composer-toolbar{grid-area:2/1/auto/-1;justify-content:flex-end;min-width:0;display:flex}.app-shell .wj-chat .wj-composer-toolbar>.wj-make-report{width:auto;min-width:0;max-width:100%;height:auto;min-height:36px;color:var(--secondary,#59616b);white-space:normal;word-break:keep-all;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.app-shell .wj-chat .wj-composer-toolbar>.wj-make-report svg{flex:none;width:16px;height:16px}.app-shell .wj-chat .wj-composer-toolbar>.wj-make-report:hover:not(:disabled){background:var(--background,#f2f3f5);color:var(--text,#202124)}.app-shell .wj-chat .wj-composer-toolbar>.wj-make-report:focus-visible{outline:2px solid var(--focus,#1d4ed8);outline-offset:1px}@media (width>=851px){.app-shell .workspace>:is(.chat,.wj-chat){background:linear-gradient(135deg,#f0f4f7,#f7f9fb);gap:0;padding:25px 27px 12px}.app-shell :is(.chat-heading,.wj-chat>.wj-heading){border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:17px;width:100%;max-width:none;min-height:80px;padding-bottom:18px;display:flex}.app-shell .wj-chat .wj-chat-identity{gap:17px}.app-shell .wj-chat .wj-chat-identity>.journal-robot{width:60px;height:64px}.app-shell .wj-chat .wj-chat-identity h1{font-size:25px;line-height:1.4}.app-shell .wj-chat .wj-heading-actions{align-items:center;width:auto;margin-left:auto}.app-shell .wj-chat .wj-date-control{align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .wj-chat .wj-date-control input{width:auto;height:40px}.app-shell .wj-chat>.wj-heading>.wj-new-chat{box-sizing:border-box;height:40px;min-height:40px;box-shadow:none;color:var(--secondary);white-space:nowrap;background:0 0;border:0;flex:none;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:600}.app-shell .wj-chat>.wj-heading>.wj-new-chat:hover{color:var(--text);background:#fff}.app-shell :is(.messages,.wj-chat-stream){scrollbar-gutter:auto;padding:20px 0}.app-shell .wj-chat>.wj-schedule{max-width:var(--conversation-width);background:0 0;border:0;margin-top:12px}.app-shell .wj-chat .wj-schedule-summary{min-height:40px;padding:0}}@media (width<=850px){.app-shell.mobile-conversation :is(.chat-heading-actions,.wj-heading-actions){gap:8px}.app-shell.mobile-conversation .wj-chat>.wj-composer{border-radius:20px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px 4px;min-height:56px;padding:5px;display:grid}.app-shell.mobile-conversation .wj-chat>.wj-composer textarea{height:44px;min-height:44px;max-height:104px;padding:10px 6px;font-size:16px}.app-shell.mobile-conversation .wj-chat>.wj-composer button[type=submit]{border-radius:50%;width:44px;min-width:44px}.app-shell.mobile-conversation .wj-chat .wj-composer-toolbar>.wj-make-report{min-height:44px}}.app-shell .chat-heading .chat-heading-actions>button.new-chat-button,.app-shell .work-journal-page .wj-heading button.wj-new-chat{box-sizing:border-box;white-space:nowrap;width:auto;min-width:96px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .chat-heading .chat-heading-actions>button.new-chat-button>svg,.app-shell .work-journal-page .wj-heading button.wj-new-chat>svg{flex:none;width:18px;height:18px}@media (width<=850px){.app-shell .chat-heading .chat-heading-actions>button.new-chat-button,.app-shell .work-journal-page .wj-heading button.wj-new-chat{min-width:88px;height:44px;min-height:44px;padding:0 10px}}@media (width<=400px){.app-shell .chat-heading .chat-heading-actions>button.new-chat-button,.app-shell .work-journal-page .wj-heading button.wj-new-chat{gap:6px;min-width:88px;padding:0 8px}.app-shell.mobile-conversation .chat-heading,.app-shell.mobile-conversation .wj-chat>.wj-heading{flex-wrap:wrap;height:auto;min-height:60px}.app-shell.mobile-conversation .chat-heading>div:not(.chat-heading-actions){min-width:120px}.app-shell.mobile-conversation .wj-chat-identity{min-width:130px}.app-shell.mobile-conversation .chat-heading-actions,.app-shell.mobile-conversation .wj-heading-actions{margin-left:auto}}.app-shell>.topbar>.brand{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:116px;text-decoration:none;display:flex}.app-shell>.topbar>.brand>.brand-mark{flex:none;width:116px;height:26px;line-height:0;display:block;position:relative;overflow:hidden}.app-shell>.topbar>.brand>.brand-mark>img{object-fit:contain;width:122px;max-width:none;height:auto;display:block;position:absolute;top:-3px;left:-3px}.app-shell>.topbar>.brand>.brand-caption{color:var(--text,#202124);letter-spacing:0;white-space:nowrap;font:600 11px/16px Malgun Gothic,sans-serif;display:block}@media (width<=850px){.app-shell>.topbar>.brand{gap:1px;width:104px}.app-shell>.topbar>.brand>.brand-mark{width:104px;height:23px}.app-shell>.topbar>.brand>.brand-mark>img{width:110px}}
