.auth-provider-list{gap:10px;display:grid}.auth-provider-button{cursor:pointer;border:1px solid #d8ded9;border-radius:10px;grid-template-columns:24px 1fr 24px;align-items:center;width:100%;min-height:50px;padding:0 18px;font-size:14px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:grid}.auth-provider-button>span:last-child{grid-column:2}.auth-provider-button:hover:not(:disabled){transform:translateY(-1px)}.auth-provider-button:disabled{cursor:not-allowed;opacity:.62}.auth-provider-button--google{color:#253029;background:#fff}.auth-provider-button--google:hover:not(:disabled){background:#fafbfa;border-color:#b9c4bc}.auth-provider-button__mark{border-radius:50%;grid-column:1;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:14px;font-weight:900;display:grid}.auth-provider-button__mark--google{color:#4285f4;background:#fff;border:1px solid #e5e8e6}.auth-provider-button--kakao{color:#191919;background:#fee500;border-color:#f2d900}.auth-provider-button--kakao:hover:not(:disabled){background:#f5dc00;border-color:#d9c200}.auth-provider-button__mark--kakao{color:#fee500;background:#191919}.auth-provider-button--naver{color:#fff;background:#03c75a;border-color:#03b753}.auth-provider-button--naver:hover:not(:disabled){background:#02b653;border-color:#029d47}.auth-provider-button__mark--naver{color:#03c75a;background:#fff;border-radius:4px}.auth-message{border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.auth-message svg{flex:none;margin-top:1px}.auth-message--info{color:#286143;background:#f0f8f3;border-color:#d7eadf}.auth-message--warning{color:#74551e;background:#fff8ea;border-color:#ead9b8}.auth-message--error{color:#963d3d;background:#fff3f3;border-color:#f0cccc}.auth-privacy-note{color:#768078;border-top:1px solid #e8ece9;align-items:flex-start;gap:8px;margin-top:17px;padding-top:15px;display:flex}.auth-privacy-note svg{color:#438363;flex:none;margin-top:1px}.auth-privacy-note>div{gap:9px;width:100%;display:grid}.auth-privacy-note label{cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.auth-privacy-note input{width:15px;height:15px;accent-color:var(--green-800);margin:1px 0 0}.auth-privacy-note label span{margin:0;font-size:11px;line-height:1.65}.auth-privacy-note a{color:#286847;text-underline-offset:2px;font-weight:750;text-decoration:underline}.auth-profile{background:#f8faf8;border:1px solid #e1e6e2;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.auth-profile__avatar{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:grid}.auth-profile>div{gap:4px;min-width:0;display:grid}.auth-profile strong,.auth-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-profile strong{font-size:15px}.auth-profile>div>span{color:#727d75;font-size:12px}.auth-profile__providers{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.auth-profile__providers small{color:#397053;background:#e7f2eb;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.auth-account-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.auth-logout-button{cursor:pointer;color:#424d45;background:#fff;border:1px solid #d9dfda;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.auth-logout-button:hover:not(:disabled){color:#9a3f3f;background:#fff8f8;border-color:#e5bebe}.auth-logout-button:disabled{cursor:wait;opacity:.6}.auth-account-button{cursor:pointer;color:#344139;background:#fff;border:1px solid #d8dfda;border-radius:9px;align-items:center;gap:7px;max-width:190px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s;display:inline-flex}.auth-account-button:hover:not(:disabled){background:#f8faf8;border-color:#b7c5bb}.auth-account-button:disabled{cursor:default;opacity:.68}.auth-account-button__avatar{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.auth-account-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-account-button--compact{justify-content:center;width:34px;min-width:34px;padding:0}.auth-account-button--sheet{color:#fff;background:#ffffff1a;border-color:#ffffff40;min-height:29px}.auth-account-button--sheet:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff6b}.auth-account-button--sheet .auth-account-button__avatar{color:var(--green-900);background:#fff}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=560px){.auth-provider-button{min-height:48px}.auth-account-actions{flex-direction:column-reverse;align-items:stretch}.auth-account-actions>button{width:100%}}.share-feedback{color:#3d5144;background:#f5f8f5;border:1px solid #d8e2db;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.6}.share-feedback--success,.episode-share-control__feedback--success{color:#176b48;background:#eef8f1;border-color:#bcd8c5}.share-feedback--neutral,.episode-share-control__feedback--neutral{color:#5f6c63}.share-feedback--error,.episode-share-control__feedback--error{color:#8a3827;background:#fff5f1;border-color:#ecc9be}.share-feedback p,.episode-share-control__feedback p{margin:0}.share-feedback label,.episode-share-control__feedback label{gap:5px;margin-top:8px;font-size:11px;font-weight:700;display:grid}.share-feedback input,.episode-share-control__feedback input{box-sizing:border-box;color:#35433a;background:#fff;border:1px solid #c8d2cb;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.episode-share-control{margin-top:18px}.episode-share-control__actions{flex-wrap:wrap;gap:8px;display:flex}.episode-share-control__feedback{color:#3d5144;background:#f5f8f5;border:1px solid #d8e2db;border-radius:8px;max-width:520px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}@media (width<=480px){.episode-share-control__actions{grid-template-columns:1fr 1fr;display:grid}}.work-asset{width:var(--work-asset-size,40px);height:var(--work-asset-size,40px);vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;line-height:0;display:inline-block;position:relative}.work-asset-static,.work-asset-animation{width:100%;height:100%;display:block}.work-asset-static{object-fit:contain}.work-asset-animation{visibility:hidden;position:absolute;inset:0}.work-asset-animation>svg{width:100%;height:100%;display:block}.work-asset[data-motion=playing]>.work-asset-static{visibility:hidden}.work-asset[data-motion=playing]>.work-asset-animation{visibility:visible}.work-asset[data-motion=stamping]>.work-asset-static{animation:.48s ease-out work-asset-stamp}@keyframes work-asset-stamp{0%{transform:translateY(-6px)rotate(-8deg)}45%{transform:translateY(2px)scale(.94)}75%{transform:translateY(-1px)rotate(2deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.work-asset[data-motion]>.work-asset-static{visibility:visible;animation:none}.work-asset[data-motion]>.work-asset-animation{visibility:hidden}}.work-home-shell{width:100%;min-width:0}.work-home-shell .sheet-app{width:100%}.work-home-layout{grid-template-columns:minmax(0,1fr) 324px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.work-home-workbook{background:#fff;min-width:0;min-height:0;overflow:auto}.work-home-columns,.work-home-blank-rows>div{grid-template-columns:34px minmax(0,1.15fr) minmax(0,2.65fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr);display:grid}.work-home-columns{z-index:2;height:25px;position:sticky;top:0}.work-home-columns>span{color:#58615b;background:#f1f3f1;border-bottom:1px solid #d3d8d4;border-right:1px solid #d3d8d4;place-items:center;font-size:10px;display:grid}.work-home-numbered-row{grid-template-columns:34px minmax(0,1fr);display:grid}.work-home-row-number{color:#68716b;text-align:center;background:#f3f5f3;border-bottom:1px solid #dfe3df;border-right:1px solid #d3d8d4;padding:0;font-size:10px;font-weight:400}.work-home-numbered-row>.work-home-row-number{place-items:center;display:grid}.work-home-title-row>div{border-bottom:1px solid #dfe3df;padding:24px 26px 21px}.work-home-eyebrow{color:#627068;font-size:10px}.work-home-title-row h1{color:#26392e;letter-spacing:-.045em;margin:7px 0 9px;font-size:24px;font-weight:650}.work-home-title-row p{color:#68716b;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.work-home-instruction-row p{color:#68716b;background:#fafbf9;border-bottom:1px solid #dfe3df;flex-wrap:wrap;align-items:center;gap:5px 17px;margin:0;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.work-home-instruction-row strong{color:#31583f;font-weight:600}.work-home-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.work-home-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:670px;font-size:11px}.work-home-col-number{width:34px}.work-home-col-department{width:18%}.work-home-col-title{width:41%}.work-home-col-status{width:15%}.work-home-col-progress{width:14%}.work-home-col-action{width:12%}.work-home-table th,.work-home-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dfe3df;border-right:1px solid #dfe3df;height:48px;padding:9px 11px;line-height:1.5}.work-home-table .work-home-row-number{text-align:center;padding:0}.work-home-table thead th{color:#46564b;background:#ecf1ec;height:33px;padding-block:7px;font-weight:600}.work-home-table thead .work-home-row-number{height:33px}.work-home-table tbody th{font-weight:600}.work-home-table button{text-align:left;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;line-height:1.5;display:inline-flex}.work-home-table button:hover{color:#107c41;text-underline-offset:3px;text-decoration:underline}.work-home-table .is-selected th,.work-home-table .is-selected td:not(.work-home-row-number){background:#f0f7f2}.work-home-table .is-selected th{color:#0e6838;box-shadow:inset 3px 0 #107c41}.work-home-table .is-selected .work-home-row-number{color:#176b43;background:#dfeee3}.work-home-status{color:#69726b;white-space:nowrap}.work-home-status.has-progress{color:#176b43}.work-home-progress-cell{color:#68716b;font-variant-numeric:tabular-nums}.work-home-table-link{color:#156d43;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;min-height:30px;text-decoration:underline;display:inline-flex}.work-home-request{border-bottom:1px solid #dfe3df;padding:23px 26px 25px}.work-home-section-heading{color:#58675e;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.work-home-section-heading>span:first-child{align-items:center;gap:6px;display:inline-flex}.work-home-section-heading>span:last-child{color:#677367;font-size:10px;font-weight:400}.work-home-section-heading h3{color:#405047;margin:0;font-size:11px;font-weight:600}.work-home-request h2{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:15px 0 12px;font-size:18px;font-weight:600;line-height:1.5}.work-home-request-overview{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:16px;margin:15px 0 17px;display:grid}.work-home-request-copy{min-width:0}.work-home-request-copy h2{margin-top:0}.work-home-primary-attachment{background:#fbfaf3;border:1px solid #deded3;justify-items:center;gap:5px;min-width:0;margin:0;padding:10px 8px 8px;display:grid;box-shadow:0 1px 2px #30432e0d}.work-home-primary-attachment figcaption{color:#687062;text-align:center;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.5}.work-home-request-meta{flex-wrap:wrap;gap:7px 21px;margin:0 0 17px;font-size:10px;line-height:1.6;display:flex}.work-home-request-meta>div{gap:8px;min-width:0;display:flex}.work-home-request-meta dt{color:#69766c;flex:none}.work-home-request-meta dd{color:#59665e;overflow-wrap:anywhere;min-width:0;margin:0}.work-home-request-copy .work-home-request-meta{margin-bottom:0}.work-home-message{color:#424e46;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;max-width:820px;margin:0 0 21px;font-size:12px;line-height:1.9}.work-home-reference-attachments{border-top:1px solid #e6e8e0;border-bottom:1px solid #e6e8e0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-4px 0 20px;padding:10px 0;display:flex}.work-home-attachment-label{color:#71806f;flex:none;font-size:10px}.work-home-reference-attachments ul{flex-wrap:wrap;gap:8px 20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.work-home-reference-attachments li{color:#58675b;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:10px;line-height:1.6;display:flex}.work-home-reference-attachments li>span:last-child{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.work-home-request-action{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.work-home-open-button{color:#fff;background:#187445;border:1px solid #166d41;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:11px;display:inline-flex}.work-home-open-button:hover{background:#0d5f34}.work-home-request-action>span{color:#69766c;overflow-wrap:anywhere;min-width:0;font-size:10px}.work-home-notice-row p{color:#667269;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #dfe3df;margin:0;padding:13px 16px;font-size:10px;line-height:1.85}.work-home-notice-row strong{color:#4f6155;margin-right:5px;font-weight:500}.work-home-blank-rows>div{height:29px}.work-home-blank-rows>div>span{border-bottom:1px solid #e3e7e3;border-right:1px solid #e3e7e3}.work-home-blank-rows .work-home-row-number{place-items:center;display:grid}.work-home-summary{background:#fbfcfa;border-left:1px solid #cbd3cc;min-width:0;min-height:0;overflow-y:auto}.work-home-summary-header{color:#375642;background:#f1f5f0;border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:10px 18px;font-size:11px;font-weight:600;display:flex}.work-home-summary-header>span:last-child{color:#637264;font-size:10px;font-weight:400}.work-home-department-description,.work-home-review,.work-home-documents{border-bottom:1px solid #e0e5de;padding:20px 18px}.work-home-department-description h2{color:#3a4940;word-break:keep-all;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.6}.work-home-department-description p{color:#627264;word-break:keep-all;margin:0;font-size:11px;line-height:1.8}.work-home-steps{gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.work-home-steps li{color:#47564c;align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.work-home-step-number{color:#657362;background:#fff;border:1px solid #d7dfd6;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.work-home-steps .is-done .work-home-step-number{color:#287948;background:#edf5ec;border-color:#b6d0bc}.work-home-steps small{color:#687465;margin-top:3px;font-size:10px;display:block}.work-home-documents ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.work-home-documents li{color:#657360;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.work-home-documents li>svg{flex:none;margin-top:2px}.work-home-documents small{color:#6a7767;margin-top:2px;font-size:9px;display:block}.work-home-disclaimer{color:#657261;word-break:keep-all;padding:18px;font-size:10px;line-height:1.8}.work-home-disclaimer p{margin:0 0 8px}.work-home-disclaimer p:last-child{margin:0}.work-home-footer{background:#f1f4f0;border-top:1px solid #c5cec5;grid-row:6;align-items:stretch;min-width:0;padding:0 7px;display:flex;overflow-x:auto}.work-home-footer-tabs,.work-home-footer nav{flex:none;align-items:stretch;display:flex}.work-home-footer-icon{color:#7a8979;place-items:center;width:30px;display:grid}.work-home-footer button,.work-home-footer a{color:#626e62;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.work-home-footer button:hover,.work-home-footer a:hover{color:#176b43;background:#e8eee6}.work-home-footer button.is-selected{color:#107c41;background:#fff;border-bottom-color:#107c41;font-weight:600}.work-home-footer-spacer{flex:auto;min-width:18px}.work-home-footer nav a{padding-inline:10px;font-size:9px}.work-home-shell button:focus-visible,.work-home-shell a:focus-visible,.work-home-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #107c41}.work-home-footer button:focus-visible,.work-home-footer a:focus-visible{outline-offset:-3px}.work-home-shell .sheet-titlebar button:focus-visible{outline-offset:1px;outline-color:#fff}@media (width<=1120px){.work-home-layout{grid-template-columns:minmax(0,1fr) 290px}.work-home-title-row>div,.work-home-request{padding-inline:20px}}@media (width<=900px){.work-home-layout{display:block;overflow-y:auto}.work-home-workbook{overflow:visible}.work-home-columns{position:static}.work-home-blank-rows{display:none}.work-home-summary{border-top:1px solid #cbd3cc;border-left:0;overflow:visible}.work-home-department-description,.work-home-review,.work-home-documents,.work-home-summary-header,.work-home-disclaimer{padding-inline:25px}.work-home-steps,.work-home-documents ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.work-home-shell .sheet-app{height:100dvh;min-height:480px}.work-home-title-row>div{padding:22px 17px 18px}.work-home-title-row h1{font-size:22px}.work-home-title-row p{font-size:11px}.work-home-instruction-row p{padding:10px 15px;font-size:10px;display:block}.work-home-instruction-row strong{margin-bottom:3px;display:block}.work-home-table{min-width:630px}.work-home-table tbody button{min-height:34px}.work-home-request{padding:21px 16px 23px}.work-home-request h2{font-size:17px}.work-home-request-overview{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.work-home-primary-attachment{padding-inline:8px}.work-home-request-meta{gap:4px;display:grid}.work-home-reference-attachments{gap:7px 14px}.work-home-reference-attachments ul{gap:7px 15px}.work-home-message{font-size:12px}.work-home-open-button{min-height:42px}.work-home-request-action{flex-direction:column;align-items:flex-start}.work-home-request-action>span{max-width:100%}.work-home-notice-row p{font-size:10px}.work-home-footer{padding-bottom:env(safe-area-inset-bottom)}.work-home-footer button,.work-home-footer a{min-height:42px;padding-inline:13px}.work-home-footer-icon{width:22px}}@media (width<=430px){.work-home-numbered-row{grid-template-columns:27px minmax(0,1fr)}.work-home-col-number{width:27px}.work-home-columns{grid-template-columns:27px repeat(5,minmax(0,1fr))}.work-home-steps,.work-home-documents ul{grid-template-columns:minmax(0,1fr)}.work-home-summary-header,.work-home-department-description,.work-home-review,.work-home-documents,.work-home-disclaimer{padding-inline:20px}}.launch-ad{background:#fff;border:1px solid #dfe5e0;border-radius:8px;margin-top:16px;padding:10px;overflow:hidden}.launch-ad__header{color:#77827a;justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:9px;font-weight:700;display:flex}.launch-ad__header>span:last-child{gap:9px;display:flex}.launch-ad__header a{color:#52705f;text-underline-offset:2px;text-decoration:underline}.launch-ad .adsbygoogle{width:100%;min-height:90px;display:block}.work-envelope{--work-envelope-handle-size:48px;color:#3d483f;min-width:0}.work-envelope__shell{background:#f5efdf;border:1px solid #c9bfa7;border-radius:3px;padding:22px;position:relative;overflow:hidden;box-shadow:0 3px #e4dfd2}.work-envelope__flap{z-index:0;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;pointer-events:none;background:#e8dfc9;width:100%;height:95px;position:absolute;top:0;left:0}.work-envelope__face{z-index:1;min-width:0;position:relative}.work-envelope__heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.work-envelope__heading>div{min-width:0}.work-envelope__status{color:#82775e;letter-spacing:.04em;font-size:10px}.work-envelope .work-envelope__heading h3{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:6px 0;font-size:18px;line-height:1.5}.work-envelope__heading p{color:#766f5e;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.work-envelope__seal{-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(135deg,#e0d4b5 0 8px,#e5dbc3 8px 16px);border-top:1px dashed #9c8d6b;border-bottom:1px dashed #9c8d6b;height:56px;margin:0 2px;position:relative}.work-envelope__seal-label{color:#8a7b58;letter-spacing:.18em;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.work-envelope__drop-zone{color:#72684e;background:#f2ecdba8;border-left:1px dashed #ad9c77;place-items:center;width:20%;min-width:48px;height:100%;font-size:10px;display:grid;position:absolute;top:0;right:0}.work-envelope__torn{width:calc(var(--work-envelope-progress) * 100%);background:#fffcf3;transition:width .16s ease-out;position:absolute;inset:-1px auto -1px 0;overflow:hidden;box-shadow:inset 0 2px 4px #58462d12}.work-envelope__torn:after{content:"";clip-path:polygon(70% 0,35% 8%,100% 16%,35% 24%,85% 32%,20% 40%,100% 48%,25% 56%,85% 64%,30% 72%,100% 80%,25% 88%,75% 100%,100% 100%,100% 0);background:#a99a77;width:7px;position:absolute;top:0;bottom:0;right:0}.work-envelope__handle{z-index:2;top:3px;left:calc(var(--work-envelope-progress) * (100% - var(--work-envelope-handle-size)));width:var(--work-envelope-handle-size);color:#486447;cursor:grab;touch-action:none;background:#f8faf2;border:1px solid #7c8e77;border-radius:4px 10px 10px 4px;justify-content:center;align-items:center;gap:7px;height:48px;transition:left .16s ease-out;display:flex;position:absolute;box-shadow:1px 2px 3px #55492b26}.work-envelope__grip{gap:2px;display:flex}.work-envelope__grip i{background:#adb9a3;border-radius:1px;width:2px;height:14px;display:block}.work-envelope__handle>span:last-child{font-size:17px;line-height:1}.work-envelope__handle[data-disabled]{cursor:default;opacity:.55}.work-envelope.is-dragging .work-envelope__handle{cursor:grabbing;transition:none;box-shadow:2px 3px 5px #55492b36}.work-envelope.is-dragging .work-envelope__torn{transition:none}.work-envelope__progress{color:#83775b;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.work-envelope__progress strong{color:#50694b;font-weight:650}.work-envelope .work-envelope__instruction{color:#6d695b;word-break:keep-all;overflow-wrap:anywhere;min-height:1.8em;margin:10px 0 14px;font-size:11px;line-height:1.8}.work-envelope__actions{border-top:1px solid #d9cfb9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.work-envelope__actions>span{color:#857c68;word-break:keep-all;font-size:10px;line-height:1.7}.work-envelope .work-envelope__actions button{color:#3d633f;min-height:44px;font:inherit;cursor:pointer;background:#f6faf2;border:1px solid #8c9e84;border-radius:3px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:650}.work-envelope .work-envelope__actions button:hover:not(:disabled){background:#eaf2e4}.work-envelope .work-envelope__actions button:focus-visible{outline-offset:3px;outline:2px solid #217346}.work-envelope .work-envelope__actions button:disabled{color:#898c7d;cursor:not-allowed;background:#efeee4;border-color:#c7c7b5}.work-envelope.is-open .work-envelope__flap{opacity:.35;transform:rotateX(174deg)}.work-envelope.is-open .work-envelope__shell{box-shadow:none;border-bottom:0;border-radius:3px 3px 0 0;padding-top:16px;padding-bottom:16px}.work-envelope.is-open .work-envelope__heading{margin-bottom:0}.work-envelope__document{z-index:1;overflow-wrap:anywhere;background:#fffefa;border:1px solid #d4d9ce;margin:0 10px;padding:20px;position:relative;box-shadow:0 3px 8px #3b45300c}.work-envelope__document:focus-visible{outline-offset:3px;outline:2px solid #7a9777}.work-envelope__document>.work-mechanism-receipt{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.work-envelope__paper-label{color:#8a9381;border-bottom:1px solid #e0e4d9;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:10px;font-size:10px;display:flex}.work-envelope.is-open.is-opening .work-envelope__flap{animation:.28s ease-out work-envelope-flap-open}.work-envelope.is-open.is-opening .work-envelope__document{animation:.34s ease-out work-envelope-letter-arrive}@keyframes work-envelope-flap-open{0%{opacity:1;transform:rotateX(0)}to{opacity:.35;transform:rotateX(174deg)}}@keyframes work-envelope-letter-arrive{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=640px){.work-envelope__shell{padding:17px 13px}.work-envelope__heading{gap:11px;margin-bottom:19px}.work-envelope .work-envelope__heading h3{font-size:16px}.work-envelope__heading p,.work-envelope .work-envelope__instruction{font-size:13px}.work-envelope__progress{flex-wrap:wrap;gap:4px 10px}.work-envelope__actions{gap:10px}.work-envelope .work-envelope__actions button{padding-inline:12px}.work-envelope__document{margin-inline:5px;padding:16px 12px}}@media (prefers-reduced-motion:reduce){.work-envelope__handle,.work-envelope__torn{transition:none}.work-envelope.is-open.is-opening .work-envelope__flap,.work-envelope.is-open.is-opening .work-envelope__document{animation:none}}.work-overlay-device{min-width:0}.work-overlay-help{color:#536b57;font-size:11px;line-height:1.7;margin:0 0 10px!important}.work-overlay-scroll{isolation:isolate}.work-overlay-stage{min-width:430px;padding-top:58px;position:relative}.work-overlay-film{z-index:1;pointer-events:none;background:#92b0840d;border:2px solid #47764d;border-radius:3px;position:absolute;box-shadow:0 0 0 3px #e9f1de9e,2px 3px 5px #3c4f3021}.work-overlay-device button.work-overlay-handle{z-index:2;color:#40502e;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#faf2cd;border:1px solid #80916a;border-bottom:3px solid #708653;border-radius:4px 4px 2px 2px;align-items:center;gap:9px;width:164px;height:44px;min-height:44px;margin:0;padding:4px 9px;display:flex;position:absolute;box-shadow:1px 2px #5b6d452b}.work-overlay-device button.work-overlay-handle:not(:disabled):hover{background:#fff6d7;border-color:#577d43}.work-overlay-handle>span:not(.work-asset){min-width:0;font-size:11px;font-weight:600;line-height:1.4}.work-overlay-handle small{color:#687454;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:400;display:block}.work-overlay-device.is-dragging button.work-overlay-handle{cursor:grabbing;border-color:#2f7446;box-shadow:2px 4px 7px #324b2b40}.work-overlay-device.is-dragging .work-overlay-film{background:#97bb7f17;border-style:dashed}.work-overlay-device button.work-overlay-handle:disabled{cursor:default}.work-overlay-drag-status{color:#67755f;min-height:19px;font-size:10px;line-height:1.7;margin:8px 0 0!important}@media (width<=640px){.work-overlay-help{font-size:10px}.work-overlay-stage{padding-top:56px}}.work-sequence-device{min-width:0}.work-sequence-device .work-sequence-help{color:#596b5c;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;margin:0 0 12px;font-size:11px;line-height:1.7;display:flex}.work-sequence-help>span{color:#6d7768;margin-top:3px;font-size:10px;display:block}.work-sequence-help>.work-sequence-drag-help{color:#596b5c;margin-top:0;font-size:11px}.work-sequence-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#eeeee5;border:1px solid #c7cbbb;min-width:0;max-height:min(62dvh,600px);padding:17px 13px 20px;overflow:auto}.work-sequence-scroll:focus-visible,.work-sequence-paper-body:focus-visible{outline-offset:-3px;outline:2px solid #167445}.work-sequence-device .work-mechanism-pieces{gap:22px}.work-sequence-paper{min-width:0;overflow:visible}.work-sequence-paper>.work-mechanism-piece-header{align-items:center}.work-sequence-device button.work-sequence-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f0f2e6;border:1px solid #b9c4a9;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.work-sequence-handle>span:not(.work-asset){white-space:nowrap;font-size:10px}.work-sequence-device button.work-sequence-handle[aria-pressed=true]{cursor:grabbing;opacity:1;background:#e4efdd;border-color:#267747}.work-sequence-device button.work-sequence-handle:disabled{cursor:default}.work-sequence-grip{color:#738668;margin-left:2px;line-height:1;font-size:20px!important}.work-sequence-paper-body{overscroll-behavior-y:contain;max-height:min(32dvh,230px);overflow:auto}.work-sequence-paper-body>p{white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:8px 12px 11px}.work-sequence-paper.is-drag-source{box-shadow:none;background:#f1f0e7;border-style:dashed}.work-sequence-paper.is-drag-source>.work-mechanism-piece-header>:not(.work-sequence-handle),.work-sequence-paper.is-drag-source>.work-sequence-paper-body{opacity:.42}.work-sequence-paper.is-tap-selected{background:#f8fbee;border-color:#427d4c;border-left-width:4px;box-shadow:0 0 0 1px #6e965c}.work-sequence-device button.work-sequence-select{color:#45603d;background:#f9fbf5;border-color:#a9baa0;min-height:44px;padding:8px 11px;font-size:11px}.work-sequence-device button.work-sequence-select[aria-pressed=true]{color:#245c32;background:#e7f2df;border-color:#3c7747}.work-sequence-selection-bar{z-index:6;background:#eff5e8;border:1px solid #9eb390;align-items:center;gap:8px 12px;min-width:0;margin:-5px 0 13px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 2px 3px #41593814}.work-sequence-selection-bar>div{flex:1;min-width:0}.work-sequence-selection-bar>div>span{color:#667c5a;font-size:10px;display:block}.work-sequence-selection-bar strong{color:#385b32;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.work-sequence-device .work-sequence-selection-bar>button{flex:none;min-width:76px;min-height:44px;padding:8px;font-size:11px}.work-sequence-device[data-dragging=tap] .work-sequence-scroll,.work-sequence-device[data-dragging=tap] .work-sequence-paper-body{overscroll-behavior-y:auto}.work-sequence-device[data-dragging=tap] .work-mechanism-pieces{gap:12px}.work-sequence-device[data-dragging=tap] .work-mechanism-piece:after{display:none}.work-sequence-tap-target{min-width:0;list-style:none}.work-sequence-device button.work-sequence-place{color:#285c2e;text-align:left;background:#f4f9ed;border:1px dashed #578449;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;width:100%;min-width:0;min-height:48px;padding:10px 12px;display:flex}.work-sequence-place>span{flex:none;font-size:12px;font-weight:600}.work-sequence-place>small{color:#607653;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.5}.work-sequence-device button.work-sequence-place:focus-visible,.work-sequence-device button.work-sequence-select:focus-visible,.work-sequence-selection-bar>button:focus-visible{outline-offset:2px;outline:3px solid #167445}.work-sequence-drop-marker{z-index:5;pointer-events:none;border-top:3px solid #267747;height:0;position:absolute;top:-13px;left:-5px;right:-2px}.work-sequence-drop-marker.is-at-end{top:auto;bottom:-14px}.work-sequence-drop-marker>span{color:#255b33;white-space:nowrap;background:#eff8e8;border:1px solid #267747;padding:1px 6px;font-size:9px;line-height:1.6;position:absolute;top:-10px;right:4px}.work-sequence-device .work-sequence-status{color:#6d7767;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.7}.work-sequence-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-sequence-ghost{z-index:1300;box-sizing:border-box;color:#354b31;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffbea;border:1px solid #789a67;border-left:4px solid #608b4e;align-items:center;gap:8px;width:204px;min-width:0;max-width:calc(100vw - 16px);padding:10px 12px;font-family:inherit;display:flex;position:fixed;box-shadow:3px 6px 16px #23362135}.work-sequence-ghost>div{min-width:0}.work-sequence-ghost strong,.work-sequence-ghost>div>span{overflow-wrap:anywhere;display:block}.work-sequence-ghost strong{font-size:11px;line-height:1.5}.work-sequence-ghost>div>span{color:#68795d;margin-top:3px;font-size:9px;line-height:1.5}.work-sequence-ghost.is-outside{opacity:.8;border-color:#bba985}@media (width<=640px){.work-sequence-scroll{padding-inline:8px}.work-sequence-device .work-mechanism-piece-header{padding:8px}.work-sequence-device button.work-sequence-handle{justify-content:flex-start;width:100%;min-height:44px}.work-sequence-handle>.work-sequence-grip{margin-left:auto}.work-sequence-paper-body{max-height:min(30dvh,210px)}}@media (width<=760px),(pointer:coarse){.work-sequence-help>.work-sequence-tap-help{color:#365d34;order:-1;margin:0 0 4px;font-size:12px}.work-sequence-device .work-mechanism-piece-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.work-sequence-device .work-mechanism-piece-header>strong{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.work-sequence-device .work-mechanism-piece-header>span{grid-area:1/2}.work-sequence-device button.work-sequence-select{color:#315f33;background:#eef5e7;grid-area:2/1/auto/-1;width:100%;min-height:48px;font-size:12px;font-weight:600}.work-sequence-device button.work-sequence-handle{grid-area:3/1;justify-content:flex-start;width:auto;min-width:0;min-height:44px}.work-sequence-device .work-mechanism-piece-header>div{grid-area:3/2;width:auto}.work-sequence-handle>span:not(.work-asset):not(.work-sequence-grip){display:none}.work-sequence-handle>.work-sequence-grip{margin-left:auto}}.work-lock-device{color:#3b4d3d;overflow-wrap:anywhere;width:100%;min-width:0;max-width:420px;margin:0 auto}.work-lock-device,.work-lock-device *,.work-lock-device :before,.work-lock-device :after{box-sizing:border-box}.work-lock-device:focus-visible{outline-offset:3px;outline:3px solid #167445}.work-lock-device .work-lock-help{color:#5c6c5d;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.65}.work-lock-shell{width:100%;min-width:0;max-width:288px;margin:0 auto;padding-top:8px}.work-lock-shackle{transform-origin:14px bottom;border:13px solid #a8b2aa;border-bottom:0;border-radius:43px 43px 0 0;width:94px;height:57px;margin:0 auto -9px;position:relative;box-shadow:inset 3px 2px #e7eae4,2px 0 #7f8d80}.work-lock-device.is-unlocked .work-lock-shackle{transform:translateY(-9px)rotate(-13deg)}.work-lock-body{background:linear-gradient(105deg,#e1e2d6,#f4f2e5 48%,#d9ddce);border:1px solid #a8ac98;border-bottom:4px solid #9da58d;border-radius:10px 10px 14px 14px;min-width:0;padding:13px 10px 15px;position:relative;box-shadow:inset 0 1px #fffdf3,0 2px 3px #4b584413}.work-lock-nameplate{color:#69715e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;min-width:0;max-width:210px;margin:0 auto 12px;display:flex}.work-lock-nameplate>span{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:9px}.work-lock-nameplate>strong{font-size:11px;font-weight:500}.work-lock-slots{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;min-width:0;max-width:210px;margin:0 auto;padding:0;list-style:none;display:flex}.work-lock-slot{flex:0 0 48px;width:48px;min-width:0}.work-lock-device button.work-lock-dial,.work-lock-direction-slot{color:#707c68;background:linear-gradient(#d5d9ca,#fffdf0 36%,#f3f3e5 68%,#ced4c0);border:1px solid #abb3a0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:60px;padding:4px 2px;display:flex;box-shadow:inset 0 1px 2px #6c795027}.work-lock-dial small,.work-lock-direction-slot small{color:#7f8977;font-size:9px;line-height:1.3}.work-lock-dial>span,.work-lock-direction-slot>span{color:#46543a;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:26px;font-weight:600;line-height:1.2}.work-lock-slot.is-active .work-lock-dial,.work-lock-slot.is-active .work-lock-direction-slot{border-color:#247341;box-shadow:inset 0 0 0 1px #247341,0 0 0 2px #e4eddb}.work-lock-slot.is-filled .work-lock-dial>span,.work-lock-slot.is-filled .work-lock-direction-slot>span{color:#29452b}.work-lock-device .work-lock-count{color:#647358;text-align:center;margin:8px 0 10px;font-size:11px}.work-lock-keypad,.work-lock-dpad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:210px;margin:0 auto;display:grid}.work-lock-device .work-lock-keypad>button,.work-lock-device .work-lock-dpad>button,.work-lock-device button.work-lock-undo{color:#335335;min-width:48px;min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fafbf2;border:1px solid #a5b29c;border-bottom:3px solid #94a486;border-radius:5px;padding:5px;font-size:22px;line-height:1.2;box-shadow:0 1px #e1e5d6}.work-lock-device .work-lock-keypad>button:active:not(:disabled),.work-lock-device .work-lock-dpad>button:active:not(:disabled),.work-lock-device button.work-lock-undo:active:not(:disabled){background:#e5efdb;border-bottom-width:1px}.work-lock-device button:focus-visible{outline-offset:2px;outline:3px solid #167445}.work-lock-device button:disabled{cursor:default;opacity:.55}.work-lock-device .work-lock-dial:disabled{opacity:1}.work-lock-device button.work-lock-direction{flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.work-lock-direction>span{font-size:26px;line-height:1}.work-lock-direction>small,.work-lock-erase>small{font-size:10px;line-height:1.4;display:block}.work-lock-direction--U{grid-area:1/2}.work-lock-direction--L{grid-area:2/1}.work-lock-direction--R{grid-area:2/3}.work-lock-direction--D{grid-area:3/2}.work-lock-keyhole{background:#9fa78f;border-radius:50% 50% 3px 3px;place-self:center;width:11px;height:13px;position:relative;box-shadow:inset 1px 1px #7d886d}.work-lock-dpad>.work-lock-keyhole{grid-area:2/2}.work-lock-device button.work-lock-undo{width:100%;max-width:210px;margin:10px auto 0;font-size:12px;display:block}.work-lock-device .work-lock-status{color:#48633c;overflow-wrap:anywhere;background:#edf2e7;border-left:3px solid #92a980;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}.work-lock-device.is-unlocked .work-lock-body{border-color:#7f9c73}@media (width<=900px){.work-lock-device .work-lock-help,.work-lock-device .work-lock-status{font-size:14px}}@media (height<=600px){.work-lock-shell{padding-top:4px}.work-lock-shackle{height:38px}.work-lock-body{padding-top:10px;padding-bottom:10px}.work-lock-nameplate{margin-bottom:8px}}@media (prefers-reduced-motion:no-preference){.work-lock-shackle{transition:transform .18s ease-out}}@media (prefers-reduced-motion:reduce){.work-lock-device *,.work-lock-device :before,.work-lock-device :after{transition:none!important;animation:none!important}}.work-annotation-device,.work-page-assembly{color:#304638;min-width:0;font-size:14px;line-height:1.65}.work-story-device-help{color:#526459;line-height:1.75;margin:0 0 14px!important}.work-story-device-status{color:#47674e;min-height:1.6em;font-size:12px;margin:12px 0 0!important}.work-annotation-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.work-mechanism .work-annotation-grip,.work-annotation-grip{touch-action:none;cursor:grab;color:#284e35;min-height:44px;font:inherit;background:#e7f1e9;border:1px dashed #36744c;border-radius:5px;padding:9px 13px}.work-annotation-grip:active{cursor:grabbing}.work-annotation-arrows{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.work-mechanism .work-annotation-arrows button,.work-annotation-arrows button{white-space:nowrap;min-height:44px;font:inherit;padding:8px}.work-annotation-legend{color:#677165;font-size:12px;margin:0 0 8px!important}.work-annotation-scroll{overscroll-behavior-x:contain;background:#dfe6db;border:1px solid #bbc6b9;border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:auto}.work-annotation-scroll:focus-visible,.work-annotation-device button:focus-visible,.work-page-assembly button:focus-visible{outline-offset:3px;outline:3px solid #167445}.work-annotation-canvas{min-width:300px;padding:17px;position:relative}.work-annotation-grid{border-collapse:collapse;table-layout:fixed;color:#3f5147;background:#fdfdf9;width:100%;box-shadow:0 2px 5px #415e3920}.work-annotation-grid td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #c7d2c5;height:100px;padding:8px 4px}.work-annotation-grid td.is-margin{background:#eef1e9;border-color:#0000}.work-annotation-grid td small{color:#748176;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.work-annotation-grid td span{font-size:14px;font-weight:600;line-height:1.55;display:block}.work-annotation-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-annotation-film{fill:#dae7d21a;stroke:#4c825b66;stroke-width:1.5px;stroke-dasharray:6 5}.work-annotation-circle{fill:none;stroke:#277d49;stroke-width:2.8px;opacity:.9}.work-annotation-mark{fill:none;stroke-width:2px}.work-annotation-mark.is-background{stroke:#34413a}.work-annotation-mark.is-film{stroke:#19894a;stroke-width:3px;stroke-dasharray:3 2}.work-annotation-canvas.is-dragging .work-annotation-film{fill:#ddeddf55}.work-annotation-reading{background:#f8f5e8;border:1px solid #d2ccba;border-top:3px solid #75936a;margin-top:14px;padding:14px}.work-annotation-reading h4{color:#687057;font-size:12px;font-weight:600}.work-annotation-reading ol{flex-wrap:wrap;gap:6px 25px;margin:8px 0 0;padding-left:20px;display:flex}.work-annotation-reading li{color:#334d35;font-size:14px}.work-page-assembly-heading,.work-page-bank-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;margin-bottom:10px;display:flex}.work-page-assembly-heading h4,.work-page-bank-heading h4{margin:0;font-size:15px}.work-page-assembly-heading p,.work-page-bank-heading p{color:#697564;font-size:12px}.work-page-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 25px;padding:0;list-style:none;display:grid}.work-page-slot{background:#e8ece0;border:1px solid #c5cebd;border-radius:5px;flex-direction:column;min-width:0;padding:11px;display:flex;box-shadow:0 2px #d7dfce}.work-page-slot.is-focused{border-color:#5e865e;box-shadow:inset 0 0 0 1px #5e865e,0 2px #c7d4bd}.work-mechanism .work-page-slot-tab,.work-page-slot-tab{color:#354c37;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;font-weight:600;display:flex}.work-page-slot-tab>span{text-align:center;background:#f9fbf5;border:1px solid #99b093;min-width:23px;font-size:12px}.work-page-slot-tab>small{margin-left:auto;font-size:10px;font-weight:400}.work-page-slot-prompt{color:#69745d;min-height:3.3em;font-size:12px;margin:8px 0 11px!important}.work-page-attached,.work-page-empty{background:#fffbed;border:1px solid #d1c8aa;flex:1;min-width:0;padding:16px 12px;box-shadow:2px 3px #d0d3bf}.work-page-attached small{color:#80765c;border-bottom:1px dashed #d9cfb2;padding-bottom:9px;font-size:11px;display:block}.work-page-attached h5{margin:12px 0 7px;font-size:14px;line-height:1.6}.work-page-attached p{color:#454e38;white-space:pre-line;font-size:13px;line-height:1.8}.work-page-empty{min-height:190px;box-shadow:none;text-align:center;color:#7b836e;background:#f1f2e9;border-style:dashed;place-content:center;display:grid}.work-page-empty>span{font-size:29px;font-weight:300}.work-page-empty p{font-size:12px}.work-mechanism .work-page-remove,.work-page-remove{color:#52664c;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:11px;padding:7px 9px;font-size:12px;text-decoration:underline}.work-page-candidate-bank{border-top:1px solid #c2cebb;min-width:0;padding-top:18px}.work-page-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-page-candidates li{min-width:0;display:flex}.work-mechanism .work-page-card,.work-page-card{color:#3c4b35;text-align:left;white-space:normal;width:100%;min-width:0;height:100%;min-height:220px;font:inherit;background:#fffbee;border:1px solid #cfc5a7;border-radius:2px 2px 9px;flex-direction:column;gap:11px;padding:16px;line-height:1.75;display:flex;box-shadow:2px 3px #dcddcc}.work-mechanism .work-page-card:not(:disabled):hover,.work-page-card:not(:disabled):hover{background:#fffcf1;border-color:#728e65;box-shadow:2px 4px #d0d8c2}.work-mechanism .work-page-card.is-selected,.work-page-card.is-selected{border-color:#4b784f;box-shadow:inset 0 0 0 1px #4b784f,2px 3px #d5dcc7}.work-page-card-source{color:#80775e;border-bottom:1px dashed #d6cbb0;width:100%;padding-bottom:8px;font-size:11px}.work-page-card-title{font-size:14px;font-weight:600;display:block}.work-page-card-text{color:#4e5740;white-space:pre-line;flex:1;font-size:13px;display:block}.work-page-card-action{color:#477045;margin-top:8px;font-size:12px;display:block}.work-page-assembly button:disabled,.work-annotation-device button:disabled{cursor:default}@media (width<=700px){.work-page-slots,.work-page-candidates{grid-template-columns:minmax(0,1fr)}.work-page-slot{padding:12px}.work-page-slot-prompt{min-height:0}.work-page-empty{min-height:100px}.work-mechanism .work-page-card,.work-page-card{min-height:0;padding:16px}.work-page-attached p,.work-page-card-text{font-size:14px}.work-annotation-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.work-annotation-arrows{gap:4px}.work-mechanism .work-annotation-arrows button,.work-annotation-arrows button{padding:8px 4px;font-size:12px}.work-annotation-canvas{padding:16px}.work-annotation-grid td{padding:8px 4px}.work-annotation-grid td small{display:none}}@media (prefers-reduced-motion:reduce){.work-annotation-device *,.work-page-assembly *{scroll-behavior:auto!important}}.work-mechanism{box-sizing:border-box;color:#304638;overflow-wrap:anywhere;background:#f6f7f3;border:1px solid #b9c8bd;min-width:0;max-width:1000px;margin:22px 18px 30px;font-size:12px;line-height:1.7}.work-mechanism *,.work-mechanism :before,.work-mechanism :after{box-sizing:border-box}.work-mechanism h2,.work-mechanism h3,.work-mechanism h4,.work-mechanism p{margin:0}.work-mechanism button,.work-mechanism select{color:#2e533b;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #afc0b3;border-radius:2px;padding:7px 11px;line-height:1.5}.work-mechanism button{cursor:pointer}.work-mechanism button:not(:disabled):hover{background:#e9f1eb;border-color:#4d805c}.work-mechanism button:disabled,.work-mechanism select:disabled{opacity:.62;cursor:default}.work-mechanism button:focus-visible,.work-mechanism select:focus-visible,.work-mechanism input:focus-visible,.work-mechanism summary:focus-visible,.work-mechanism-scroll:focus-visible{outline-offset:3px;outline:3px solid #167445}.work-mechanism input{accent-color:#107c41;flex:0 0 18px;width:18px;height:18px}.work-mechanism select{width:100%}.work-mechanism-heading{background:#eaf0e9;border-bottom:1px solid #c3cfc4;padding:18px 20px}.work-mechanism-heading-line{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:11px;display:grid}.work-mechanism-heading-art{pointer-events:none;place-items:center;width:64px;height:64px;display:grid}.work-mechanism-heading-art>.work-mechanism-heading-asset{max-width:100%;max-height:100%}.work-mechanism-heading-copy{min-width:0}.work-mechanism-heading-copy>span{color:#516d5a;letter-spacing:.06em;font-size:10px}.work-mechanism-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:19px;line-height:1.5}.work-mechanism-heading p{color:#52665a;white-space:pre-line;max-width:850px}.work-mechanism .work-mechanism-controls{border:0;min-width:0;margin:18px 19px 0;padding:0}.work-mechanism-controls>legend{color:#546e5a;padding:0 0 10px;font-size:11px}.work-mechanism-note{color:#5b695e;white-space:pre-line;font-size:11px;margin-bottom:13px!important}.work-mechanism-lock-note{color:#6e6041;background:#fff9e9;border-bottom:1px solid #ded5ba;padding:11px 20px}.work-mechanism-scroll{overscroll-behavior:contain;min-width:0;max-width:100%;overflow:auto}.work-mechanism-shift-controls{flex-wrap:wrap;gap:10px 22px;margin-bottom:16px;display:flex}.work-mechanism-shift-controls>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.work-mechanism-shift-controls span{color:#576f5e;margin-right:5px}.work-mechanism-shift-controls strong{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.work-mechanism-overlay{border-collapse:collapse;table-layout:fixed;text-align:center;background:#eceee7;width:100%;min-width:430px}.work-mechanism-overlay caption{caption-side:bottom;text-align:left;color:#617268;background:#f6f7f3;padding:8px 0;font-size:10px}.work-mechanism-overlay th{color:#50624f;background:#dce4db;border:1px solid #b9c5b8;height:27px;font-size:10px;font-weight:500}.work-mechanism-overlay td{color:#717b6f;border:1px solid #c8d0c3;height:49px;padding:10px 5px;font-size:18px;font-weight:500;position:relative}.work-mechanism-overlay td.is-window{color:#153f26;background:#fffdf0;font-weight:700;box-shadow:inset 0 0 0 2px #267a46}.work-mechanism-overlay td small{font-size:8px;font-weight:400;position:absolute;top:1px;left:4px}.work-mechanism-readout{background:#e5ebdf;border:1px solid #aebeaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:15px;padding:14px 16px;display:flex}.work-mechanism-readout>span{color:#536447;font-size:10px}.work-mechanism-readout output{letter-spacing:.16em;color:#25452d;font-family:ui-monospace,monospace;font-size:20px;line-height:1.5}.work-mechanism-pieces{gap:15px;margin:0;padding:0;list-style:none;display:grid}.work-mechanism-piece{background:#fffbed;border:1px solid #d0c8af;border-left:4px solid #a2ac92;position:relative;box-shadow:1px 3px #dddcd2}.work-mechanism-piece:not(:last-child):after{content:"↓";color:#74846f;z-index:1;position:absolute;bottom:-19px;left:50%}.work-mechanism-piece-header{border-bottom:1px dashed #c7c1a6;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 12px;display:flex}.work-mechanism-piece-header>span{color:#6d7863;font-size:10px}.work-mechanism-piece-header strong{flex:1;min-width:60px}.work-mechanism-piece-header>div{gap:5px;display:flex}.work-mechanism-piece-join{color:#6d725a;flex-wrap:wrap;gap:7px;padding:10px 12px 0;font-size:10px;display:flex}.work-mechanism-piece>p{white-space:pre-line;padding:8px 12px 11px}.work-mechanism-piece-edge{color:#74745c;border-top:1px dashed #cdc5a7;justify-content:space-between;align-items:center;gap:10px;padding:7px 13px;font-size:10px;display:flex}.work-mechanism-piece-edge code{color:#33462a;letter-spacing:.13em;font-size:16px}.work-mechanism-clocks{gap:16px;display:grid}.work-mechanism-clock{background:#fff;border:1px solid #c3cec2;min-width:0;padding:14px}.work-mechanism-clock h4{font-size:13px}.work-mechanism-clock>p{color:#627262;white-space:pre-line;margin:6px 0 12px}.work-mechanism-clock>label{align-items:center;gap:14px;margin-bottom:12px;display:flex}.work-mechanism-clock select{width:180px}.work-mechanism-clock-table{border-collapse:collapse;text-align:left;width:100%;min-width:350px}.work-mechanism-clock-table th,.work-mechanism-clock-table td{border:1px solid #d2dad0;padding:8px 10px}.work-mechanism-clock-table thead th{background:#eff3ed;font-size:10px;font-weight:500}.work-mechanism-clock-table tbody th{font-size:11px;font-weight:400}.work-mechanism-clock-table td{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.work-mechanism-clock-table td:last-child{color:#245d35;background:#f4f8ee}.work-mechanism-diff{gap:15px;display:grid}.work-mechanism .work-mechanism-diff-row{border:0;min-width:0;margin:0;padding:0}.work-mechanism-diff-row legend{padding:0 0 7px;font-weight:600}.work-mechanism-diff-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-mechanism-diff-choices label{cursor:pointer;background:#fff;border:1px solid #c5cfc1;min-width:0;padding:12px}.work-mechanism-diff-choices label.is-selected{background:#edf5e9;border-color:#347847;box-shadow:inset 0 0 0 1px #347847}.work-mechanism-diff-choices label>span{align-items:center;gap:7px;font-size:11px;display:flex}.work-mechanism-diff-choices label small{color:#326340;margin-left:auto}.work-mechanism-diff-choices p{white-space:pre-line;padding-top:9px}.work-mechanism-route{margin:0;padding:0;list-style:none}.work-mechanism-route>li{grid-template-columns:30px minmax(0,1fr);gap:13px;padding-bottom:24px;display:grid;position:relative}.work-mechanism-route>li:not(:last-child):after{content:"";border-left:2px dashed #acbba5;position:absolute;top:30px;bottom:0;left:14px}.work-mechanism-route>li.is-connected:after{border-color:#54815c;border-left-style:solid}.work-mechanism-route-point{font-variant-numeric:tabular-nums;background:#e7ede1;border:2px solid #8fa489;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.work-mechanism-route li>div{background:#fff;border:1px solid #c5d0bd;padding:12px}.work-mechanism-route label{margin-bottom:6px;font-weight:600;display:block}.work-mechanism-route p{color:#69775f;margin-top:8px;font-size:11px}.work-mechanism-path{background:#e5eddf;border:1px solid #b8c7af;padding:12px 15px}.work-mechanism-path>span{color:#5c7055;font-size:10px}.work-mechanism-path ol{flex-wrap:wrap;gap:5px 9px;margin:5px 0 0;padding:0;list-style:none;display:flex}.work-mechanism-path li:not(:last-child):after{content:" →";color:#628258;margin-left:8px}.work-mechanism-tests{background:#fffdf3;border:1px solid #c2cabb;padding:14px}.work-mechanism-tests>label{cursor:pointer;border-top:1px dashed #c7cdbb;align-items:flex-start;gap:11px;padding:14px 10px;display:flex}.work-mechanism-tests label.is-selected{background:#eef4e6}.work-mechanism-tests input{margin-top:3px}.work-mechanism-tests label>span{min-width:0}.work-mechanism-tests label strong,.work-mechanism-tests label>span>span{display:block}.work-mechanism-tests label>span>span{color:#66715c;margin-top:4px;font-size:11px}.work-mechanism-test-count{color:#5e7253;border-top:1px solid #cdd2c1;padding-top:10px;font-size:10px;margin-top:10px!important}.work-mechanism-evidence{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:15px;display:grid}.work-mechanism-evidence-slots{gap:12px;display:grid}.work-mechanism-evidence-slot{background:#edf0e5;border:1px dashed #afbaa0;min-width:0;padding:14px}.work-mechanism-evidence-slot.is-attached{border-style:solid}.work-mechanism-evidence-slot>label{align-items:center;gap:8px;font-weight:600;display:flex}.work-mechanism-evidence-slot>label>span{text-align:center;background:#fffdf0;border:1px solid #abb99c;min-width:22px}.work-mechanism-evidence-slot>p{color:#63715a;margin:9px 0;font-size:11px}.work-mechanism-attached{background:#fffbed;border-top:3px solid #bcc5a5;margin-top:12px;padding:10px;box-shadow:1px 2px #d6d9c7}.work-mechanism-attached>span{color:#7d7456;font-size:10px;display:block}.work-mechanism-attached p{white-space:pre-line;margin-top:6px;font-size:11px}.work-mechanism-evidence-cards{min-width:0}.work-mechanism-evidence-storage{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;display:grid}.work-mechanism-evidence-storage>div{min-width:0}.work-mechanism-evidence-storage .work-mechanism-storage-asset{pointer-events:none}.work-mechanism-evidence-storage>div>h4{color:#3e593c;margin-bottom:2px}.work-mechanism-evidence-storage>div>p{color:#69745f;font-size:10px}.work-mechanism-evidence-cards h4{color:#647457;margin-bottom:8px;font-size:11px}.work-mechanism-evidence-cards details{background:#fffbed;border:1px solid #d1c9af;margin-bottom:8px;padding:11px}.work-mechanism-evidence-cards summary{cursor:pointer;min-height:30px;padding:3px 0;font-weight:500}.work-mechanism-evidence-cards small{color:#7c7253;border-top:1px dashed #d2cbb2;padding:9px 0 5px;display:block}.work-mechanism-evidence-cards p{white-space:pre-line;font-size:11px}.work-mechanism-actions{flex-wrap:wrap;gap:8px;padding:19px;display:flex}.work-mechanism button.work-mechanism-check{color:#fff;background:#286b3a;border-color:#286b3a}.work-mechanism button.work-mechanism-check:not(:disabled):hover{background:#1d552c}.work-mechanism-feedback{color:#72562c;white-space:pre-line;background:#fff5df;border-left:3px solid #9b7c43;padding:11px 13px;margin:0 19px 18px!important}.work-mechanism-feedback.is-accepted{color:#34603d;background:#eaf4e7;border-color:#638257}.work-mechanism-printout{margin:23px 19px;padding-top:4px;scroll-margin-top:12px}.work-mechanism-output-hardware{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;padding:0 10px 9px;display:grid}.work-mechanism-output-hardware>div{min-width:0}.work-mechanism-output-hardware>div>span{color:#3d583b;font-size:12px;font-weight:600;display:block}.work-mechanism-output-hardware>div>p{color:#6b735f;margin-top:4px;font-size:10px}.work-mechanism-output-asset,.work-mechanism-approval-asset{pointer-events:none}.work-mechanism-printer-slot{background:#334532;border:4px solid #798775;border-bottom-width:3px;border-radius:4px;height:12px}.work-mechanism-receipt{background:#fffdef;border:1px solid #d1c9ad;border-top:0;border-bottom:2px dashed #c0b997;margin:-3px 12px 0;padding:23px 22px 25px;position:relative;box-shadow:2px 3px #dce0d2}.work-mechanism-print-stamp{color:#46794e;letter-spacing:.06em;border:1px solid #46794e;padding:3px 7px;font-size:10px;display:inline-block}.work-mechanism-output-approval{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.work-mechanism-output-approval .work-mechanism-approval-asset{flex:none}.work-mechanism-receipt h3{color:#3d4c32;margin:13px 0 7px;font-size:15px}.work-mechanism-receipt>p{color:#62664c;white-space:pre-line}.work-mechanism-printed-code{border-top:1px dashed #b5b493;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:12px;display:flex}.work-mechanism-printed-code span{color:#6d6e52;font-size:10px}.work-mechanism-printed-code output{letter-spacing:.16em;color:#2b432a;font-family:ui-monospace,monospace;font-size:22px}.work-mechanism-test-results{margin:15px 0 0;padding:0}.work-mechanism-test-results>div{border-top:1px dotted #bfc0a4;padding:9px 0}.work-mechanism-test-results dt{font-size:11px;font-weight:600}.work-mechanism-test-results dd{color:#606c51;white-space:pre-line;margin:3px 0 0}@media (width<=640px){.work-mechanism{margin:15px 9px 22px}.work-mechanism-heading{padding:15px 13px}.work-mechanism-heading-line{grid-template-columns:48px minmax(0,1fr);gap:10px}.work-mechanism-heading-art{width:48px;height:48px}.work-mechanism-heading h2{font-size:17px}.work-mechanism .work-mechanism-controls{margin:15px 12px 0}.work-mechanism button{min-height:44px}.work-mechanism select{min-height:44px;font-size:16px}.work-mechanism-evidence,.work-mechanism-diff-choices{grid-template-columns:minmax(0,1fr)}.work-mechanism-piece-header{gap:6px}.work-mechanism-piece-header>div{justify-content:flex-end;width:100%}.work-mechanism-readout{padding:12px}.work-mechanism-readout output{font-size:18px}.work-mechanism-clock{padding:11px}.work-mechanism-actions{padding:16px 12px}.work-mechanism-actions>button:first-child{flex:1}.work-mechanism-feedback{margin-left:12px!important;margin-right:12px!important}.work-mechanism-printout{margin:20px 12px}.work-mechanism-output-hardware{grid-template-columns:64px minmax(0,1fr);gap:11px;padding-left:3px;padding-right:3px}.work-mechanism-output-hardware>.work-mechanism-output-asset{max-width:64px;max-height:64px}.work-mechanism-receipt{margin-left:5px;margin-right:5px;padding:19px 13px}}@media (width<=900px){.work-mechanism-heading>p,.work-mechanism-note,.work-sequence-paper-body>p,.work-mechanism-clock>p,.work-mechanism-diff-choices p,.work-mechanism-route p,.work-mechanism-tests label>span>span,.work-mechanism-evidence-slot>p,.work-mechanism-attached p,.work-mechanism-evidence-cards p,.work-mechanism-test-results dd{font-size:14px;line-height:1.85}.work-mechanism-receipt>p{color:#49543d;word-break:keep-all;font-size:16px;line-height:1.95}.work-mechanism-receipt h3{font-size:18px;line-height:1.6}.work-mechanism-clock>label{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.work-mechanism-clock select{width:100%;min-height:44px;font-size:16px}.work-mechanism-route select,.work-mechanism-evidence select{min-height:44px;font-size:16px}.work-mechanism-evidence-cards summary{min-height:44px;font-size:13px}}.work-reception-memo{color:#344738;overflow-wrap:anywhere;background:#fbfcf8;border:1px solid #bcc8be;min-width:0;max-width:960px;margin:22px 18px 26px;padding:22px clamp(16px,3vw,30px)}.work-reception-memo,.work-reception-memo *,.work-reception-memo :before,.work-reception-memo :after{box-sizing:border-box}.work-reception-memo__header{border-bottom:1px solid #d4ddd1;min-width:0;padding-bottom:18px}.work-reception-memo__format{color:#65806b;letter-spacing:.025em;font-size:12px}.work-reception-memo .work-reception-memo__header>h2{color:#294733;letter-spacing:-.035em;margin:7px 0 8px;font-size:24px;font-weight:650;line-height:1.45}.work-reception-memo__seat{background:#edf2e8;border-left:3px solid #98ac8d;margin:20px 0;padding:14px 16px}.work-reception-memo__seat>h3,.work-reception-memo__engraving>h3{color:#586d50;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.6}.work-reception-memo__seat>p,.work-reception-memo__engraving>p{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.work-reception-memo__transcript{background:#fffdf5;border:1px solid #d8d2bd;border-top:3px solid #b2baa0;min-width:0;margin:20px 0;padding:20px clamp(14px,2.5vw,26px) 22px;box-shadow:1px 2px #e3e5d9}.work-reception-memo__transcript>footer{border-top:1px dashed #d6d1be;margin-top:20px;padding-top:14px}.work-reception-memo__sender{margin:0}.work-reception-memo__sender>div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.work-reception-memo__sender dt{color:#7a7d6c;font-size:12px;line-height:1.6}.work-reception-memo__sender dd{color:#52634d;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.8}.work-reception-memo__prose{min-width:0}.work-reception-memo .work-reception-memo__prose>p{color:#344033;letter-spacing:-.01em;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 1.35em;font-size:16px;line-height:1.95}.work-reception-memo .work-reception-memo__prose>p:last-child{margin-bottom:0}.work-reception-memo__engraving{background:linear-gradient(100deg,#e3e7dd,#f0f1e8);border:1px solid #b6c0ad;border-left:4px solid #8b9b7d;border-radius:2px;min-width:0;margin:20px 0 0;padding:16px;box-shadow:inset 0 1px #fafbf5}.work-reception-memo__actions{justify-content:flex-end;margin-top:18px;display:flex}.work-reception-memo__actions>button{color:#315a32;max-width:100%;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;background:#f0f6e9;border:1px solid #567c50;border-radius:3px;padding:11px 20px;font-size:15px;line-height:1.6}.work-reception-memo__actions>button:hover{background:#e5efda;border-color:#386536}.work-reception-memo__actions>button:focus-visible{outline-offset:3px;outline:3px solid #167445}@media (width<=640px){.work-reception-memo{margin:12px 8px 20px;padding:14px 12px}.work-reception-memo__header{padding-bottom:8px}.work-reception-memo__format{font-size:11px}.work-reception-memo .work-reception-memo__header>h2{margin:3px 0 0;font-size:20px}.work-reception-memo__seat{margin:12px 0;padding:9px 10px}.work-reception-memo__seat>h3{margin:0 8px 0 0;display:inline}.work-reception-memo__seat>p{font-size:15px;line-height:1.75;display:inline}.work-reception-memo__transcript{margin:12px 0;padding:12px 10px 16px}.work-reception-memo__sender dd{font-size:14px}.work-reception-memo__engraving{padding:13px 12px}.work-reception-memo__actions>button{width:100%;min-width:0}}.work-story{color:#243c33;border-top:2px solid #567267;margin:24px}.work-story__heading{padding:20px 0 16px}.work-story__heading-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.work-story__heading-title>div{min-width:0}.work-story__heading-label{color:#45705b;font-size:12px;font-weight:700}.work-story__department-asset{flex-shrink:0}.work-story__heading h2{letter-spacing:-.035em;word-break:keep-all;max-width:48rem;margin:10px 0 8px;font-size:20px;font-weight:700;line-height:1.55}.work-story__heading p{color:#66796d;margin:0;font-size:12px;line-height:1.85}.work-story__heading p.work-story__premise{color:#435d4d;margin:0 0 12px;font-size:14px;line-height:1.9}.work-story summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.work-story summary::-webkit-details-marker{display:none}.work-story summary:focus-visible{outline-offset:3px;outline:2px solid #217346}.work-story summary>svg{flex-shrink:0;transition:transform .15s}.work-story details[open]>summary>svg{transform:rotate(180deg)}.work-story__background{background:#f6f8f6;border:1px solid #dce4df;margin-bottom:18px}.work-story__background>summary{padding:12px 14px;font-size:12px;font-weight:700}.work-story__background>div{padding:0 18px 16px}.work-story__background p{color:#53655b;font-size:13px;line-height:1.9}.work-story__characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.work-story__characters>div{min-width:0}.work-story__characters dt{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.work-story__characters dt span{color:#64796c;font-size:11px;font-weight:400}.work-story__characters dd{color:#59695f;margin:6px 0 0;font-size:12px;line-height:1.8}.work-story__scenes{gap:8px;display:grid}.work-story__scene{background:#fff;border:1px solid #dde5df}.work-story__scene>summary{min-height:61px;padding:12px 16px}.work-story__scene-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.work-story__scene-copy{gap:6px;min-width:0;display:grid}.work-story__scene-asset{flex-shrink:0}.work-story__scene small{color:#698072;font-size:10px;font-weight:500}.work-story__scene strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.6}.work-story__scene[open]>summary{background:#f5f8f5;border-bottom:1px solid #e7ece8}.work-story__scene--reply{border-left:3px solid #acc5b5}.work-story__scene--ending{border-color:#8bac99}.work-story__prose{max-width:58rem;padding:8px 20px 18px}.work-story__prose p{color:#374f42;overflow-wrap:anywhere;white-space:pre-line;margin:13px 0 0;font-size:14px;line-height:1.95}.work-story__waiting{color:#637769;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.8;display:flex}.work-story__waiting svg{flex-shrink:0;margin-top:3px}@media (width<=760px){.work-story{margin:18px 16px}.work-story__heading-title{gap:12px}.work-story__heading h2{font-size:18px}.work-story__scene>summary{gap:10px;padding:12px}.work-story__scene-heading{gap:9px}.work-story__characters{grid-template-columns:1fr}.work-story__prose{padding:4px 14px 16px}.work-story__prose p{font-size:13px;line-height:1.95}}@media (prefers-reduced-motion:reduce){.work-story summary>svg{transition:none}}.work-stage-guide{color:#304c39;background:#fff;border:1px solid #c9d5cc;min-width:0;margin:16px}.work-stage-guide>header{background:#f2f6f2;border-bottom:1px solid #dbe4dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 16px;font-size:11px;display:flex}.work-stage-guide>header small{color:#6f8073;margin-left:6px;font-size:10px}.work-stage-guide button{min-height:44px;font:inherit;cursor:pointer}.work-stage-guide>header button,.work-stage-guide__answer-jump{color:#316a45;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.work-stage-guide__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.work-stage-guide__scene,.work-stage-guide__task{min-width:0;padding:18px}.work-stage-guide__scene{background:#fffef9;border-right:1px solid #e1e7df}.work-stage-guide__sender{color:#71826e;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.work-stage-guide h2{letter-spacing:-.035em;margin:10px 0;font-size:19px;line-height:1.5}.work-stage-guide h3{color:#748575;margin:0 0 7px;font-size:11px;font-weight:500}.work-stage-guide p{word-break:keep-all;overflow-wrap:anywhere}.work-stage-guide__scene-lead,.work-stage-guide__prose p{color:#435341;margin:0 0 14px;font-size:14px;line-height:1.95}.work-stage-guide__prose p+p{margin-top:16px}.work-stage-guide__prose p:last-child{margin-bottom:0}.work-stage-guide summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:11px 0;font-size:12px;line-height:1.8}.work-stage-guide__conversation .work-stage-guide__prose,.work-stage-guide__previous .work-stage-guide__prose{padding:6px 0 16px}.work-stage-guide__previous{border-top:1px dashed #d8dfd1}.work-stage-guide__previous summary{color:#74846b}.work-stage-guide__goal{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.8}.work-stage-guide__first{color:#5e7164;margin:0 0 14px;font-size:12px;line-height:1.8}.work-stage-guide__first strong{color:#365e43;margin-right:8px;font-size:11px}.work-stage-guide__sources{gap:6px;display:grid}.work-stage-guide__sources button{color:#426247;text-align:left;background:#f7faf6;border:1px solid #cfddd1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 11px;font-size:12px;display:flex}.work-stage-guide__sources button small{color:#7a8b7b;margin-bottom:2px;font-size:10px;display:block}.work-stage-guide__sources button[aria-current]{border-left:3px solid #698d6f}.work-stage-guide__sources button svg,.work-stage-guide__other-sources button svg{flex-shrink:0}.work-stage-guide__other-sources{color:#778975;margin-top:4px}.work-stage-guide__other-sources button{color:#4f7051;text-align:left;background:0 0;border:0;border-top:1px solid #e2e9df;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px;font-size:12px;display:flex}.work-stage-guide__answer{color:#6e8071;margin:12px 0 0;font-size:11px;line-height:1.8}.work-stage-guide__help{background:#faf8ef;border-top:1px solid #dadcca;scroll-margin-block:12px}.work-stage-guide__help>summary{color:#736643;padding:11px 16px}.work-stage-guide__help>summary small{color:#8b805d;margin-left:12px;font-size:10px;display:inline-block}.work-stage-guide__help-body{padding:0 16px 16px}.work-stage-guide__help-body p,.work-stage-guide__help-body li{color:#6b654e;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.9}.work-stage-guide__help-body .work-stage-guide__help-note{color:#8a8061;font-size:11px}.work-stage-guide__help-body ol{margin:12px 0;padding-left:23px}.work-stage-guide__help-body button{color:#796b43;background:#fffdf6;border:1px solid #d5cbb1;width:100%;padding:8px 12px;font-size:12px}.work-stage-guide :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #217346}.work-stage-guide--ending>h2,.work-stage-guide--ending>.work-stage-guide__prose{margin:0;padding:20px}.work-stage-guide--ending>h2{padding-bottom:0}.workflow-source-anchor{min-width:0;scroll-margin-block:12px}.workflow-source-anchor:focus{outline:none}.workflow-answer-help-jump{color:#716037;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.workflow-answer-help-compact{display:none}.workflow-shell.is-compact-viewport .workflow-answer-help-compact{color:#746440;min-height:44px;font:inherit;background:#fffdf6;border:1px solid #d3d9c8;padding:8px;font-size:12px;display:block}.workflow-answer-fields+.workflow-answer-feedback{margin:10px 0 0}.workflow-answer-reply>summary{cursor:pointer;min-height:32px;padding:4px 0;font-size:11px;line-height:1.7}.workflow-answer-reply>summary>span{color:#6c826c;margin-left:7px;font-size:10px}.workflow-answer-reply>p{word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.85}.workflow-answer-reply>summary:focus-visible,.workflow-answer-help-compact:focus-visible{outline-offset:2px;outline:2px solid #217346}#work-answer-title:focus{outline:none}@media (width<=900px){.work-stage-guide{margin:12px}.work-stage-guide__body{grid-template-columns:minmax(0,1fr)}.work-stage-guide__scene{border-bottom:1px solid #e1e7df;border-right:0}.work-stage-guide__scene,.work-stage-guide__task{padding:16px}.work-stage-guide__scene-lead,.work-stage-guide__prose p{font-size:16px;line-height:1.9}.work-stage-guide__goal{font-size:15px}.work-stage-guide__first,.work-stage-guide__help-body p,.work-stage-guide__help-body li{font-size:14px}.work-stage-guide__answer{font-size:12px}.work-stage-guide--ending>h2,.work-stage-guide--ending>.work-stage-guide__prose{padding-inline:16px}.workflow-shell .workflow-answer-heading>p{gap:4px 10px}.workflow-shell :is(.workflow-answer-help-jump,.workflow-answer-story-jump){min-height:44px;padding:8px 0}.workflow-shell .workflow-answer-heading>p.has-inline-help .workflow-answer-story-jump{display:none}.workflow-shell .workflow-answer-help-jump{min-width:52px}.workflow-answer-reply>summary{min-height:44px}}.work-source-sheet{min-width:0;max-width:100%}.work-source-sheet button{min-height:44px}.work-source-sheet .workflow-source-tools>label{min-width:0;min-height:44px;padding:5px 8px}.work-source-sheet .workflow-source-tools input{min-width:0;min-height:30px;font-size:16px}.work-source-sheet .workflow-source-tools>button{min-height:44px;padding:6px 8px}.work-source-sheet .work-source-view-tools{background:#fbfcfb;border-bottom:1px solid #dce3dd;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 13px;display:flex}.work-source-sheet .work-source-view-switch{flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.work-source-sheet .work-source-view-switch>button,.work-source-sheet .work-source-reader-sort>button{color:#42604b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8ce;border-radius:3px;padding:8px 11px;font-size:12px;line-height:1.5}.work-source-sheet .work-source-view-switch>button[aria-pressed=true]{color:#225a35;background:#eaf3ec;border-color:#739d7c;box-shadow:inset 0 -2px #46825a}.work-source-sheet .work-source-view-tools>span{color:#6c7e71;overflow-wrap:anywhere;flex:210px;min-width:0;font-size:11px;line-height:1.6}.work-source-sheet .workflow-cell,.work-source-sheet .work-source-cell-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all}.work-source-sheet .work-source-reader{color:#415a49;background:#fff;min-width:0;max-width:100%}.work-source-sheet .work-source-reader-heading>div{border-bottom:1px solid #dce3dd;grid-template-columns:42px minmax(0,1fr);display:grid}.work-source-sheet .work-source-meta-row{color:#738276;text-align:center;background:#f0f3f0;border-right:1px solid #dce3dd;padding:13px 5px;font-size:10px}.work-source-sheet .work-source-reader-heading h1{color:#2a4433;letter-spacing:-.035em;overflow-wrap:anywhere;background:#f7faf8;min-width:0;margin:0;padding:13px 15px;font-size:20px;line-height:1.5}.work-source-sheet .work-source-reader-heading p{color:#718075;overflow-wrap:anywhere;background:#fcfdfc;min-width:0;margin:0;padding:11px 15px;font-size:12px;line-height:1.8}.work-source-sheet .work-source-reader-guide{color:#62776a;border-bottom:1px solid #dce3dd;margin:0;padding:10px 13px;font-size:11px;line-height:1.7}.work-source-sheet .work-source-reader-sort{background:#fbfcfb;border-bottom:1px solid #dce3dd;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 13px;display:flex}.work-source-sheet .work-source-reader-sort>label{color:#617368;flex:180px;gap:5px;min-width:0;font-size:11px;display:grid}.work-source-sheet .work-source-reader-sort select{color:#385641;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8ce;border-radius:3px;padding:7px 8px;font-size:16px}.work-source-sheet .work-source-reader-sort>button{align-items:center;gap:7px;display:inline-flex}.work-source-sheet .work-source-reader-sort>button:disabled{color:#78857b;opacity:.7;cursor:default}.work-source-sheet .work-source-row-list{min-width:0;margin:0;padding:0;list-style:none}.work-source-sheet .work-source-original-row{border-bottom:1px solid #b9cbbf;min-width:0;margin:0;padding:0}.work-source-sheet .work-source-original-row>h2{color:#42634b;font-variant-numeric:tabular-nums;background:#edf4ef;border-bottom:1px solid #d2ded5;margin:0;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.7}.work-source-sheet .work-source-row-cells{min-width:0;margin:0;padding:0}.work-source-sheet .work-source-row-cells>div{border-bottom:1px solid #e0e7e2;min-width:0}.work-source-sheet .work-source-row-cells>div:last-child{border-bottom:0}.work-source-sheet .work-source-row-cells dt{color:#45664f;overflow-wrap:anywhere;grid-template-columns:35px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:9px 13px 0;font-size:12px;line-height:1.65;display:grid}.work-source-sheet .work-source-row-cells dt>span{color:#7e8b82;font-size:10px}.work-source-sheet .work-source-row-cells dd{min-width:0;margin:0}.work-source-sheet .work-source-value-button{color:#3c5745;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:7px;padding:9px 13px 13px;font-size:14px;line-height:1.8;display:grid}.work-source-sheet .work-source-value-button:hover{background:#f5f9f5}.work-source-sheet .work-source-value-button.is-selected{background:#f0f8f2;box-shadow:inset 0 0 0 2px #107c41}.work-source-sheet .work-source-cell-address{color:#7c8b80;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;line-height:2.5}.work-source-sheet .work-source-cell-value{min-width:0}.work-source-sheet .work-source-reader-empty{color:#718176;margin:0;padding:24px 16px;font-size:12px;line-height:1.8}.work-source-sheet button:focus-visible,.work-source-sheet input:focus-visible,.work-source-sheet select:focus-visible{outline-offset:-2px;outline:2px solid #107c41}@media (width<=640px){.work-source-sheet .work-source-view-tools{padding:7px 11px}.work-source-sheet .work-source-view-switch{width:100%}.work-source-sheet .work-source-view-switch>button{flex:1 1 0}}.workflow-shell{width:100%;min-width:0}.workflow-shell .sheet-app{width:100%;height:var(--workflow-viewport-height,100dvh);min-height:0}.workflow-layout{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-layout button,.workflow-tabs button{cursor:pointer}.workflow-layout button:disabled,.workflow-tabs button:disabled{cursor:default;opacity:.5}.workflow-topbar{background:#fafbfa;border-bottom:1px solid #d8ded9;flex:none;align-items:center;gap:16px;min-height:42px;padding:7px 13px;font-size:11px;display:flex}.workflow-topbar>a,.workflow-breadcrumb{align-items:center;gap:6px;display:flex}.workflow-topbar>a{color:#42624e;flex-shrink:0}.workflow-breadcrumb{color:#68766d;min-width:0}.workflow-breadcrumb strong{color:#293d30;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workflow-save-state{color:#6b786e;white-space:nowrap;margin-left:auto;font-size:10px}.workflow-save-state.is-unsaved{white-space:normal;color:#9c4c25}.workflow-pause{color:#405c49;background:#fff;border:1px solid #cbd5ce;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 8px;display:flex}.workflow-notice{color:#795d28;background:#fff8e6;flex-shrink:0;max-height:84px;padding:9px 14px;font-size:11px;line-height:1.6;overflow:auto}.workflow-notice button{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:10px}.workflow-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr) 316px;min-width:0;min-height:0;display:grid;overflow:hidden}.workflow-document-panel{scroll-behavior:auto;background-color:#fff;background-image:linear-gradient(#edf0ed 1px,#0000 1px),linear-gradient(90deg,#edf0ed 1px,#0000 1px);background-size:120px 30px;min-width:0;min-height:0;position:relative;overflow:auto}.workflow-sidebar{background:#fafbfa;border-left:1px solid #cfd8d1;min-width:0;overflow:auto}.workflow-sidebar-heading{color:#3d5143;background:#f1f5f2;border-bottom:1px solid #dce3dd;align-items:center;gap:7px;min-height:40px;padding:11px 15px;font-size:11px;font-weight:700;display:flex}.workflow-sidebar-heading>span{font-variant-numeric:tabular-nums;color:#708077;margin-left:auto;font-weight:400}.workflow-current-request{background:#fff;border-bottom:1px solid #dce3dd;padding:18px 16px}.workflow-message-meta{color:#6a796f;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;line-height:1.6;display:flex}.workflow-message-meta strong{color:#405b49;font-weight:500}.workflow-current-request h2{letter-spacing:-.035em;margin:12px 0 9px;font-size:17px;line-height:1.5}.workflow-current-request>p{color:#4f5e54;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.85}.workflow-references{border-top:1px solid #e6eae6;gap:4px;margin-bottom:16px;padding-top:12px;display:grid}.workflow-references>span{color:#77857b;margin-bottom:4px;font-size:10px}.workflow-references>button{color:#3d604a;text-align:left;background:#fbfdfb;border:1px solid #dce4de;border-radius:2px;justify-content:space-between;align-items:center;gap:4px;min-height:30px;padding:5px 7px;font-size:11px;display:flex}.workflow-references>button:hover{background:#eef5f0}.workflow-primary,.workflow-secondary{border:1px solid #107c41;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 13px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.workflow-primary{color:#fff;background:#107c41}.workflow-primary:not(:disabled):hover{background:#0c6635}.workflow-secondary{color:#386148;background:#fff;border-color:#cbd9cf}.workflow-current-request>.workflow-primary{width:100%}.workflow-current-request>small{color:#7c8b81;text-align:center;margin-top:9px;font-size:9px;line-height:1.6;display:block}.workflow-story-link{color:#4b7359;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:3px 0;font-size:11px;line-height:1.6;text-decoration:underline;display:inline-flex}.workflow-reply{background:#f0f7f2;border-bottom:1px solid #dae5dd;padding:12px 16px}.workflow-reply>span{color:#347347;align-items:center;gap:5px;font-size:10px;display:flex}.workflow-reply>p{color:#4a6252;margin:6px 0 0;font-size:11px;line-height:1.8}.workflow-hints{background:#fffef9;border-bottom:1px solid #dce3dd;padding:15px 16px}.workflow-hints>div{color:#796a45;justify-content:space-between;font-size:10px;display:flex}.workflow-hints strong{font-weight:500}.workflow-hints>button{color:#736442;background:#fffdf6;border:1px solid #ded8c7;border-radius:3px;width:100%;min-height:30px;margin-top:10px;font-size:10px}.workflow-hints>ol{color:#6e654d;margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.8}.workflow-hints li+li{margin-top:10px}.workflow-progress{border-bottom:1px solid #dce3dd;padding:16px}.workflow-progress h3{color:#64746a;margin:0 0 13px;font-size:11px;font-weight:500}.workflow-progress ol{margin:0;padding:0;list-style:none}.workflow-progress li{color:#7f8b83;align-items:flex-start;gap:9px;padding-bottom:15px;display:flex;position:relative}.workflow-progress li:not(:last-child):after{content:"";border-left:1px solid #dce3de;position:absolute;top:22px;bottom:2px;left:9px}.workflow-progress li:last-child{padding-bottom:0}.workflow-progress li>span{background:#fff;border:1px solid #d3dcd5;border-radius:3px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.workflow-progress li>p{margin:1px 0 0;font-size:11px;line-height:1.6}.workflow-progress li small{color:#89938d;font-size:9px;font-weight:400;display:block}.workflow-progress li.is-current{color:#1b5f35;font-weight:600}.workflow-progress li.is-current>span{color:#fff;background:#107c41;border-color:#107c41}.workflow-progress li.is-done{color:#58765f}.workflow-progress li.is-done>span{color:#107c41;background:#eef5f0}.workflow-sidebar-footnote{color:#7a877e;padding:14px 16px 20px;font-size:9px;line-height:1.8}.workflow-sidebar-footnote>p{margin-bottom:8px}.workflow-sidebar-footnote button{color:#6e7f73;background:0 0;border:0;border-bottom:1px solid #bac5bd;padding:2px 0;font-size:9px}.workflow-reset-confirm{background:#fffaf0;border:1px solid #ded9c9;padding:10px}.workflow-reset-confirm p{margin:0 0 6px}.workflow-reset-confirm button{margin-right:14px}.workflow-tabs button{gap:5px}.workflow-tabs button:disabled{color:#849089}.workflow-tabs button:focus-visible{outline-offset:-3px}.workflow-paper-heading{background:#f7faf7;border-bottom:1px solid #dce4de;padding:24px 26px 18px}.workflow-paper-heading>span{color:#588062;font-size:10px}.workflow-paper-heading h1{color:#263b2e;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:11px 0 8px;font-size:24px;line-height:1.5}.workflow-paper-heading>p{color:#78847c;margin:0;font-size:12px;line-height:1.7}.workflow-request-sheet{background:#fff;border-right:1px solid #dce3dd;max-width:1060px;min-height:100%}.workflow-assignment{border-bottom:1px solid #dce3dd;margin:0;display:grid}.workflow-assignment>div{border-bottom:1px solid #e4e9e5;grid-template-columns:115px minmax(0,1fr);display:grid}.workflow-assignment>div:last-child{border-bottom:0}.workflow-assignment dt,.workflow-assignment dd{margin:0;padding:12px 17px;font-size:12px;line-height:1.85}.workflow-assignment dt{color:#6e7d72;background:#fafbfa;border-right:1px solid #e4e9e5}.workflow-assignment dd{color:#425b4b;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.workflow-assignment dd small{color:#8b958f;padding-left:8px;font-size:9px}.workflow-request-guide{background:#fcfdfc;border-bottom:1px solid #e0e6e1;padding:16px 24px}.workflow-request-guide strong{color:#5b7163;font-size:11px;font-weight:500}.workflow-request-guide p{color:#67766c;margin:7px 0;font-size:11px;line-height:1.8}.workflow-request-guide>span{color:#89958d;font-size:10px}.workflow-request-log{padding:22px 24px 0}.workflow-request-log>h2{color:#607668;margin:0 0 14px;font-size:11px;font-weight:500}.workflow-request-log article{border-top:1px solid #e0e6e1;padding:16px 0}.workflow-request-log h3{margin:9px 0;font-size:14px;font-weight:600}.workflow-request-log article>p{color:#596c60;margin:0;font-size:12px;line-height:1.85}.workflow-request-resolution{color:#3c6b4e;background:#f1f7f2;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.workflow-request-resolution svg{flex-shrink:0;margin-top:3px}.workflow-request-resolution p{margin:0;font-size:11px;line-height:1.8}.workflow-request-actions{flex-wrap:wrap;gap:9px;padding:6px 24px 25px;display:flex}.workflow-source{min-height:100%}.workflow-source-tools{color:#708077;background:#fbfcfb;border-bottom:1px solid #dce3dd;flex-wrap:wrap;align-items:center;gap:12px;min-height:41px;padding:7px 13px;font-size:10px;display:flex}.workflow-source-tools>label{background:#fff;border:1px solid #d5dfd8;border-radius:3px;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;display:flex}.workflow-source-tools input{color:#395442;border:0;width:145px;min-width:0;font-size:11px}.workflow-source-tools>button{color:#366547;background:0 0;border:0;padding:3px 5px;font-size:10px;text-decoration:underline}.workflow-table-scroll{min-width:0;max-width:100%;overflow:auto}.workflow-source-table,.workflow-record-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:690px;font-size:12px}.workflow-source-table th,.workflow-source-table td,.workflow-record-table th,.workflow-record-table td{text-align:left;border-bottom:1px solid #dce3dd;border-right:1px solid #dce3dd;padding:0}.workflow-column-letters>th{color:#65776b;background:#f0f3f0;height:25px;font-size:10px;font-weight:400;text-align:center!important;padding:3px!important}.workflow-column-letters>th:first-child,.workflow-row-number{width:34px;min-width:34px;max-width:34px}.workflow-row-number{color:#7b8a7f;font-variant-numeric:tabular-nums;background:#f4f6f4;font-size:10px;font-weight:400;text-align:center!important;padding:5px!important}.workflow-sheet-title{background:#f7faf8;height:57px;padding:14px 18px!important}.workflow-sheet-title h1{color:#2a4433;letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.5}.workflow-sheet-description{color:#78877d;background:#fcfdfc;font-size:11px;line-height:1.8;padding:11px 18px!important}.workflow-column-headings>th:not(.workflow-row-number){color:#466b52;background:#edf4ef;min-width:115px;padding:10px 12px;font-size:11px;font-weight:500}.workflow-column-headings button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.workflow-column-headings button svg{color:#92a396;flex-shrink:0}.workflow-source-table tbody td{vertical-align:top;min-width:115px;max-width:380px}.workflow-source-table tbody tr:nth-child(2n) td{background:#fcfdfc}.workflow-source-table tbody tr:hover td{background:#f5f9f5}.workflow-cell{text-align:left;color:#465d4e;word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:43px;padding:11px 12px;font-size:12px;line-height:1.75}.workflow-source-table td.is-selected{position:relative;box-shadow:inset 0 0 0 2px #107c41;background:#f3faf5!important}.workflow-cell:focus-visible{outline-offset:-3px}.workflow-source-note{color:#8a978e;background:#fafcfb;border-bottom:1px solid #e0e6e2;margin:0;padding:12px 16px;font-size:10px;line-height:1.8}.workflow-empty-search{color:#7e8c82;height:100px;text-align:center!important;padding:18px!important}.workflow-record{background:#fff;min-height:100%}.workflow-record-intro{color:#53715e;background:#f8fbf9;border-bottom:1px solid #dce3dd;align-items:center;gap:12px;padding:13px 17px;display:flex}.workflow-record-intro>div{min-width:0}.workflow-record-intro>div>span{font-size:11px}.workflow-record-intro>div>p{color:#7f8c83;margin:6px 0 0;font-size:10px;line-height:1.6}.workflow-record-table{min-width:590px}.workflow-record-table .workflow-column-headings>th:nth-child(2){width:25%}.workflow-record-table .workflow-column-headings>th:nth-child(3){width:42%}.workflow-record-table .workflow-column-headings>th:nth-child(4){min-width:65px}.workflow-record-table .workflow-column-headings>th:nth-child(5){min-width:95px}.workflow-record-section td{color:#4c6855;background:#f5f8f5;padding:10px 13px;font-size:11px}.workflow-record-section td>span{float:right;color:#7b8e81;margin-left:10px;font-size:9px}.workflow-field-label{color:#577061;font-weight:400;line-height:1.65;padding:11px 13px!important}.workflow-record-value{background:#fff}.workflow-record-value>span{color:#46614e;overflow-wrap:anywhere;padding:11px 13px;display:block}.workflow-record-value.is-draft{background:#fafaf5}.workflow-record-value.is-draft>span{color:#778477}.workflow-field-unit{color:#8e9b93;font-size:10px;padding:10px!important}.workflow-field-status{color:#718779;white-space:nowrap;font-size:10px;padding:10px!important}.workflow-field-status svg{vertical-align:-2px;margin-right:4px;display:inline}.workflow-record-actions{background:#fff;padding:19px 21px}.workflow-record-actions>div:first-child>strong{color:#48664f;font-size:12px}.workflow-record-actions>div:first-child>p{color:#718277;max-width:790px;margin:9px 0 15px;font-size:11px;line-height:1.85}.workflow-feedback:empty{display:none}.workflow-feedback:not(:empty){color:#54755c;background:#f5f9f5;border-left:2px solid #c1cfbf;margin-top:13px;padding:12px 14px}.workflow-feedback.returned{color:#806a3b;background:#fffcf3;border-color:#cab481}.workflow-feedback>strong{font-size:10px;font-weight:500}.workflow-feedback>p{margin:5px 0 0;font-size:12px;line-height:1.8}.workflow-answer-dock{z-index:2;background:#fff;border-top:2px solid #107c41;flex-direction:column;flex:none;min-width:0;min-height:0;max-height:min(52%,340px);display:flex;position:relative;overflow:hidden;box-shadow:0 -3px 12px #25482f12}.workflow-answer-heading{background:#f3f8f3;border-bottom:1px solid #d8e5da;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:9px 16px;display:grid}.workflow-answer-label{color:#0d6a36;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.workflow-answer-label svg{flex-shrink:0}.workflow-answer-heading h2{color:#36533f;word-break:keep-all;overflow-wrap:anywhere;align-items:baseline;gap:9px;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.55;display:flex}.workflow-answer-heading h2>span{color:#788d7d;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:400}.workflow-answer-heading>p{color:#637b6a;margin:0;font-size:10px;line-height:1.6}.workflow-answer-form{flex:auto;grid-template-columns:minmax(0,1fr) 214px;min-width:0;min-height:0;display:grid;overflow:hidden}.workflow-answer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:10px 16px;overflow:auto}.workflow-answer-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;max-width:1040px;display:grid}.workflow-answer-fields.has-one-field{grid-template-columns:minmax(0,520px)}.workflow-answer-field{min-width:0}.workflow-answer-field>label{color:#37553f;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.5;display:block}.workflow-answer-input-wrap{background:#fffef7;border:1px solid #93b09a;border-radius:3px;align-items:center;min-width:0;display:flex}.workflow-answer-input-wrap:focus-within{outline-offset:1px;background:#fff;outline:2px solid #107c41}.workflow-answer-input-wrap>input{border-radius:inherit;color:#244a32;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:14px;line-height:1.5}.workflow-answer-input-wrap>input::placeholder{color:#8b968b;font-size:11px}.workflow-answer-input-wrap>span{color:#809186;flex-shrink:0;padding:0 10px 0 3px;font-size:11px}.workflow-answer-field.is-returned .workflow-answer-input-wrap{background:#fff9e9;border-color:#ae8140}.workflow-answer-field-note{color:#936d37;margin-top:4px;font-size:10px;line-height:1.5;display:block}.workflow-answer-actions{background:#f9fcf9;border-left:1px solid #e0e8e1;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:12px 16px;display:flex}.workflow-answer-actions>span{color:#788b7c;font-size:10px;line-height:1.6}.workflow-answer-actions>span.is-unsaved{color:#956d3b}.workflow-answer-actions>.workflow-primary{min-height:42px;font-size:12px;font-weight:600}.workflow-answer-feedback:not(:empty){margin:0 0 10px;padding:9px 11px}.workflow-answer-feedback>strong{font-size:10px}.workflow-answer-feedback>p{margin-top:4px;font-size:11px;line-height:1.7}.workflow-answer-feedback:focus{outline-offset:-1px;outline:1px solid #9cbaa2}.workflow-answer-state{flex:none;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;padding:12px 16px;display:flex}.workflow-answer-state>p{color:#657c6b;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;line-height:1.7;display:flex}.workflow-answer-state>p>svg,.workflow-answer-state>button{flex-shrink:0}.workflow-answer-complete-actions{flex-wrap:wrap;flex-shrink:0;gap:7px;display:flex}.workflow-answer-dock.is-complete>.workflow-answer-scroll{flex:0 auto;padding-bottom:0}.workflow-answer-dock.is-paused{border-top-color:#a3b2a6}.workflow-evidence-log{border-top:1px solid #e1e7e2;margin:0 21px 26px;padding-top:17px}.workflow-evidence-log>h2{color:#59715f;font-size:12px;font-weight:500}.workflow-evidence-log>p{color:#87958b;font-size:10px;line-height:1.8}.workflow-evidence-log details{color:#6b7e70;border-bottom:1px solid #e4e9e5;font-size:11px}.workflow-evidence-log summary{cursor:pointer;padding:12px 0}.workflow-evidence-log ul{margin:0 0 15px;padding-left:17px}.workflow-evidence-log li{margin-bottom:12px}.workflow-evidence-log li>button{color:#307048;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.workflow-evidence-log li>p{color:#7c8c81;margin:5px 0 0;font-size:11px;line-height:1.75}.workflow-closing-note{color:#376445;background:#f1f8f2;border:1px solid #d4e3d6;gap:12px;margin:0 21px 24px;padding:20px;display:flex}.workflow-closing-note>svg{flex-shrink:0}.workflow-closing-note h2{margin:0 0 8px;font-size:15px}.workflow-closing-note p{margin:0;font-size:12px;line-height:1.85}.workflow-closed>svg{color:#39744b}.workflow-closed>a{color:#627e69;justify-content:center;align-items:center;gap:4px;margin-top:12px;font-size:11px;display:flex}.workflow-paused{background-color:#fff;background-image:linear-gradient(#edf0ed 1px,#0000 1px),linear-gradient(90deg,#edf0ed 1px,#0000 1px);background-size:140px 30px;flex:1;min-height:0;overflow:auto}.workflow-paused-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-paused-heading>div{min-width:0}.workflow-paused-heading>div>span{color:#789481;font-size:11px}.workflow-paused-heading>div>p{color:#78847c;margin:0;font-size:12px;line-height:1.7}.workflow-collected-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-collected-heading>div{flex:1;min-width:0}.workflow-collected-heading p{color:#81877c;margin:0;font-size:10px;line-height:1.65}.workflow-paused>dl{background:#fff;border:1px solid #dce3dd;max-width:780px;margin:24px}.workflow-paused>dl>div{border-bottom:1px solid #e0e6e1;grid-template-columns:110px minmax(0,1fr);display:grid}.workflow-paused>dl>div:last-child{border-bottom:0}.workflow-paused dt,.workflow-paused dd{overflow-wrap:anywhere;margin:0;padding:14px;font-size:12px;line-height:1.6}.workflow-paused dt{color:#85958a;background:#f8fbf9;border-right:1px solid #e0e6e1}.workflow-paused dd{color:#46634f}.workflow-paused>.workflow-primary{margin-left:24px}.workflow-fine-print{color:#829087;max-width:780px;margin:14px 24px;padding:10px 0;font-size:10px;line-height:1.8}@media (width<=1080px){.workflow-body{grid-template-columns:minmax(0,1fr) 280px}.workflow-breadcrumb{display:none}.workflow-paper-heading{padding:20px}.workflow-paper-heading h1{font-size:21px}}@media (width<=760px){.workflow-body{flex-direction:column;display:flex;overflow-y:auto}.workflow-document-panel{flex:none;min-height:340px;overflow:visible}.workflow-sidebar{border-top:1px solid #cfd8d1;border-left:0;flex:none;overflow:visible}.workflow-topbar{flex-wrap:wrap;gap:7px 11px;padding:7px 10px;font-size:10px}.workflow-save-state{order:3;width:100%;margin:0;font-size:9px}.workflow-pause{min-height:30px;margin-left:auto}.workflow-paper-heading{padding:18px 16px}.workflow-paper-heading h1{font-size:21px}.workflow-assignment>div{grid-template-columns:84px minmax(0,1fr)}.workflow-assignment dt,.workflow-assignment dd{padding:10px 11px;font-size:11px}.workflow-assignment dd small{padding-left:0;display:block}.workflow-request-guide{padding:14px 16px}.workflow-request-log{padding:18px 16px 0}.workflow-request-actions{padding:5px 16px 20px}.workflow-current-request{padding:17px 16px}.workflow-current-request h2{font-size:17px}.workflow-current-request>p{font-size:12px}.workflow-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-references>span{grid-column:1/-1}.workflow-primary,.workflow-secondary,.workflow-references>button{min-height:39px}.workflow-source-tools{gap:7px;padding:9px 11px}.workflow-source-tools input{width:122px}.workflow-table-scroll{width:100%}.workflow-record-actions{padding:17px 16px}.workflow-record-actions>.workflow-primary{width:100%}.workflow-answer-dock{max-height:min(54%,350px)}.workflow-answer-heading{grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:8px 12px}.workflow-answer-heading h2{gap:6px;font-size:11px}.workflow-answer-heading>p{grid-column:1/-1;font-size:10px}.workflow-answer-label{font-size:12px}.workflow-answer-form{flex-direction:column;display:flex}.workflow-answer-scroll{flex:auto;padding:8px 12px}.workflow-answer-fields{gap:8px;max-width:none}.workflow-answer-fields.has-one-field{grid-template-columns:minmax(0,1fr)}.workflow-answer-field>label{font-size:11px}.workflow-answer-input-wrap>input{min-height:43px;padding:9px;font-size:16px}.workflow-answer-input-wrap>input::placeholder{font-size:10px}.workflow-answer-input-wrap>span{padding-right:8px;font-size:10px}.workflow-answer-actions{border-top:1px solid #e0e8e1;border-left:0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px}.workflow-answer-actions>span{min-width:0;font-size:9px}.workflow-answer-actions>.workflow-primary{flex-shrink:0;min-width:108px;min-height:40px;padding:8px 14px;font-size:12px}.workflow-answer-feedback:not(:empty){margin-bottom:8px;padding:8px 10px}.workflow-answer-feedback>p{font-size:11px;line-height:1.6}.workflow-answer-state{flex-wrap:wrap;padding:10px 12px}.workflow-answer-complete-actions{width:100%}.workflow-answer-complete-actions>button{flex:1;font-size:10px}.workflow-paused>dl{margin:18px 16px}.workflow-paused>dl>div{grid-template-columns:87px minmax(0,1fr)}.workflow-paused dt,.workflow-paused dd{padding:11px;font-size:11px}.workflow-paused>.workflow-primary{margin-left:16px}.workflow-tabs button{min-height:40px}.workflow-closing-note{margin:0 16px 20px;padding:16px}}.workflow-shell.is-compact-viewport .sheet-app{grid-template-rows:36px 0 0 0 minmax(0, 1fr) calc(36px + env(safe-area-inset-bottom))}.workflow-shell.is-compact-viewport .sheet-tabbar,.workflow-shell.is-compact-viewport .sheet-ribbon,.workflow-shell.is-compact-viewport .formula-bar{display:none}.workflow-shell.is-compact-viewport .workflow-topbar{flex-wrap:nowrap;gap:8px;min-height:34px;padding:4px 9px}.workflow-shell.is-compact-viewport .workflow-save-state,.workflow-shell.is-compact-viewport .workflow-breadcrumb,.workflow-shell.is-compact-viewport .workflow-answer-heading>p{display:none}.workflow-shell.is-compact-viewport .workflow-answer-dock{max-height:65%}.workflow-shell.is-compact-viewport .workflow-answer-heading{padding:5px 10px}.workflow-shell.is-compact-viewport .workflow-answer-scroll{padding:6px 10px}.workflow-shell.is-compact-viewport .workflow-answer-field>label{margin-bottom:3px;font-size:10px}.workflow-shell.is-compact-viewport .workflow-answer-input-wrap>input{min-height:37px;padding-block:6px}.workflow-shell.is-compact-viewport .workflow-answer-actions{padding:5px 10px}.workflow-shell.is-compact-viewport .workflow-answer-actions>.workflow-primary{min-height:35px;padding-block:5px}.workflow-shell.is-compact-viewport .workflow-tabs>*{min-height:36px}.workflow-episode-scene{background:#fffdf7;border:1px solid #d5dfd6;border-left:4px solid #2a674b;border-radius:5px;margin-bottom:18px;padding:24px}.workflow-episode-scene>span{color:#687c6e;font-size:12px;font-weight:700}.workflow-episode-scene>h2{letter-spacing:-.7px;margin:10px 0 16px;font-size:23px}.workflow-episode-scene>p{word-break:keep-all;max-width:70ch;font-size:15px;line-height:1.9}.workflow-episode-scene>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.workflow-episode-scene button{color:#315440;cursor:pointer;background:#fff;border:1px solid #c4d3c7;border-radius:4px;padding:10px 12px}.workflow-episode-scene button[aria-pressed=true]{background:#e2eee6;border-color:#417c59;font-weight:700}.workflow-device-progress-state{color:#3e5b48;padding:12px 18px;font-size:13px;line-height:1.6}.workflow-device-progress-form .workflow-answer-actions{justify-content:flex-end}.work-clock-adjuster{align-items:center;gap:12px;margin:14px 0;display:flex}.work-clock-adjuster button{cursor:pointer;background:#fff;border:1px solid #a9b7ab;border-radius:5px;width:42px;height:42px;font-size:23px}.work-clock-adjuster output{text-align:center;min-width:140px;font-size:14px}.work-clock-output-choices{border:1px solid #bac9bf;gap:10px;margin-top:18px;padding:18px;display:grid}.work-clock-output-choices label{cursor:pointer;background:#fff;align-items:center;gap:10px;padding:10px;display:flex}@media (width<=600px){.workflow-episode-scene{padding:16px}.workflow-episode-scene>h2{font-size:19px}.workflow-device-progress-state{padding:7px 10px;font-size:11px}}.work-case-brief{color:#26352b;background:#fcfcf8;border:1px solid #cad4cd;margin:16px;padding:18px;box-shadow:3px 3px #e5e9e3}.work-case-stamp{color:#67756b;letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;display:flex}.work-case-brief .work-case-play-note{color:#75836d;margin:12px 0 0;font-size:11px;line-height:1.8}.work-case-intro{align-items:center;gap:18px;margin-bottom:12px;display:flex}.work-case-intro-copy{flex:1;min-width:0}.work-case-brief h1{letter-spacing:-.065em;margin:12px 0 7px;font-size:clamp(21px,2vw,28px);line-height:1.35}.work-case-brief>p,.work-case-intro-copy>p{color:#55635a;word-break:keep-all;margin:0 0 12px;font-size:13px;line-height:1.8}.work-case-intro-copy>p{margin-bottom:0}.work-case-props{flex:0 0 96px;height:88px;position:relative}.work-case-prop-badge{position:absolute;top:0;left:0;transform:rotate(-7deg)}.work-case-prop-time{position:absolute;bottom:0;right:0;transform:rotate(7deg)}.work-case-ledger{background:#fff;border:1px solid #cad3cc;font:12px/1.5 Pretendard,sans-serif;overflow:hidden}.work-case-ledger [role=row]{grid-template-columns:1fr .8fr 1fr 1.3fr;display:grid}.work-case-ledger [role=row]>span{border-bottom:1px solid #dde4de;border-right:1px solid #dde4de;min-width:0;padding:6px 10px}.work-case-ledger [role=row]>span:last-child{border-right:0}.work-case-ledger [role=row]:last-child>span{border-bottom:0}.work-case-ledger-head{color:#657466;background:#eef2ec;font-size:10px}.work-case-ledger .is-anomaly{color:#754524;background:#fff8e8}.work-case-ledger .is-removed{color:#989e98;background:repeating-linear-gradient(135deg,#f6f6f1,#f6f6f1 6px,#eeefe9 6px 7px)}.work-case-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.work-case-preview-actions span{color:#788177;align-items:center;gap:5px;font-size:10px;display:flex}.work-case-preview-actions button{color:#445b47;font:inherit;cursor:pointer;background:#f8faf5;border:1px solid #becbbf;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.work-case-preview-actions button:focus-visible{outline-offset:3px;outline:2px solid #217346}.work-case-auto-reply{background:#f0f2e9;border-left:3px solid #b6c3ad;align-items:flex-start;gap:10px;margin:6px 0 14px;padding:14px;display:flex}.work-case-reply-asset{flex:0 0 40px;margin-top:2px}.work-case-reply-asset>span{display:block}.work-case-reply-asset>[hidden]{display:none}.work-case-auto-reply>div:last-child{min-width:0}.work-case-auto-reply strong{color:#626d58;font-size:10px}.work-case-auto-reply p{word-break:keep-all;margin:5px 0 0;font-size:12px;line-height:1.8}.work-case-auto-reply.has-response{background:#fff5df;border-left-color:#a58043}.work-case-brief .work-case-first-action{color:#697168;margin:0;font-size:11px}.workflow-answer-device-guide{color:#766239;background:#f6f0e3;border:1px solid #e4d7b9;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;font-size:11px;display:flex}.workflow-answer-device-guide.is-verified{color:#477355;background:#edf5ef;border-color:#ccdfd0}.workflow-answer-device-guide button{color:inherit;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:3px;font-weight:650;text-decoration:underline}.workflow-device-shortcut{color:#4c7354;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f2f7f0;border:1px solid #c5d6c7;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;padding:11px;display:flex}.workflow-device-shortcut span{font-size:10px;line-height:1.6}.workflow-device-shortcut strong{margin-top:3px;font-size:12px;display:block}.workflow-collected{background:#f7f8f3;border-bottom:1px solid #dfe4df;padding:20px}.workflow-collected h3{justify-content:space-between;margin:0 0 7px;font-size:12px;display:flex}.workflow-collected h3 span{color:#72846c;font:11px monospace}.workflow-collected>p{color:#81877c;margin:0 0 12px;font-size:10px;line-height:1.65}.workflow-collected button{text-align:left;color:#63715e;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px dashed #d3ddcd;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.workflow-collected code{color:#2e643e;flex-shrink:0;font-size:10px}.workflow-classic-link{color:#738675;margin-bottom:12px;font-size:10px;line-height:1.8;display:block}.workflow-device-anchor{min-width:0;scroll-margin-top:12px}.workflow-device-anchor:focus{outline:none}.workflow-answer-heading>p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 14px;display:flex}.workflow-answer-story-jump{color:#356047;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #adc5b0;padding:3px 0}.work-case-handoff{color:#62634d;background:#fffbed;border:1px solid #c9c4ad;margin:18px;padding:20px}.work-case-handoff-heading{justify-content:space-between;align-items:center;gap:14px;margin:10px 0;display:flex}.work-case-handoff h3{letter-spacing:-.04em;margin:14px 0;font-size:18px}.work-case-handoff-heading h3{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.work-case-handoff-seal{flex-shrink:0}.work-case-handoff p{font-size:11px;line-height:1.8}.work-case-handoff>small{color:#888772;font-size:9px}.work-case-person-slot{color:#94805c;border:1px dashed #bdac82;justify-content:space-between;gap:12px;padding:16px;font-size:12px;display:flex}.work-case-handoff.is-revised{color:#43583e;background:#f6faf0;border-color:#a9bba8}.work-case-handoff .work-case-revoked{color:#a7ab99;text-decoration:line-through}.work-case-handoff dl{gap:0;margin:12px 0;font-size:12px;display:grid}.work-case-handoff dl>div{border-bottom:1px solid #d8e0ca;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.work-case-handoff dd{margin:0;font-weight:600}@media (width<=640px){.work-case-brief{margin:12px;padding:17px 14px}.work-case-intro{align-items:flex-start;gap:10px}.work-case-props{flex-basis:78px;margin-top:9px}.work-case-ledger [role=row]>span{padding:7px}.work-case-stamp{font-size:9px}.work-case-preview-actions button{min-height:44px}.work-case-auto-reply{gap:8px;padding:12px 10px}.work-case-handoff{margin:12px;padding:16px 14px}.work-case-handoff-heading{gap:10px}.work-case-handoff-heading h3{font-size:17px}.workflow-answer-device-guide{margin-bottom:7px;padding:6px 8px;font-size:10px}}.is-compact-viewport .workflow-answer-device-guide>span{display:none}.is-compact-viewport .workflow-answer-device-guide{background:0 0;border:0;justify-content:flex-start;margin-bottom:4px;padding:0}.library-shell{color:#21372d;background:#f5f6f2;height:100dvh;overflow:hidden}.library-main{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:42px 36px 72px}.library-shell .sheet-app{width:100%;height:100dvh;min-height:0}.library-shell .sheet-stage{background:#f5f6f2;overflow-y:auto}.commerce-text-button{color:#336b41;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.library-eyebrow{color:#527361;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:700}.library-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.library-heading h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.25}.library-heading p:not(.library-eyebrow){color:#5c6b62;margin:0;font-size:15px;line-height:1.8}.library-account-link,.library-footer a,.library-classics a,.library-section-heading a{color:inherit;text-decoration:none}.library-account-link{white-space:nowrap;background:#fff;border:1px solid #d4dcd4;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:inline-flex}.library-preview-note{color:#6a5319;background:#fff3ce;border:1px solid #eddb9e;border-radius:5px;margin:0 0 16px;padding:10px 14px;font-size:12px;line-height:1.7}.library-feature{background:#e4eee5;border:1px solid #cbd9ce;border-radius:12px;grid-template-columns:1.08fr 1fr;min-height:330px;display:grid;overflow:hidden}.library-feature-copy{padding:32px}.library-feature h2{letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(25px,3vw,34px);line-height:1.3}.library-feature-copy p{color:#486051;max-width:400px;font-size:14px;line-height:1.8}.library-meta{color:#647568;flex-wrap:wrap;align-items:center;gap:7px 15px;font-size:12px;display:flex}.library-meta span{align-items:center;gap:4px;display:inline-flex}.library-primary{color:#fff;cursor:pointer;background:#236744;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.library-primary:disabled{opacity:.55;cursor:not-allowed}.library-feature .library-primary{margin-top:23px}.library-feature-desk{background-image:linear-gradient(#5479660d 1px,#0000 1px),linear-gradient(90deg,#5479660d 1px,#0000 1px);background-size:28px 28px;justify-content:center;align-items:center;min-height:315px;padding:34px;display:flex;position:relative}.library-file-stack{width:80%;transform:rotate(-5deg)}.library-file-stack>div{background:#fffef8;border:1px solid #c7cfc2;margin-top:-4px;padding:21px 17px;font-size:13px;font-weight:600;box-shadow:2px 4px #314b3710}.library-file-stack span{color:#829080;margin-top:7px;font-size:11px;font-weight:400;display:block}.library-sticky{color:#625727;background:#faf0b3;padding:17px 20px;font-size:13px;line-height:1.8;position:absolute;bottom:22px;right:16px;transform:rotate(6deg);box-shadow:2px 4px 7px #374c3717}.library-sticky span{text-align:right;margin-top:8px;font-size:11px;display:block}.library-subscription-strip{border-bottom:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 44px;padding:12px 2px 24px;display:flex}.library-subscription-strip div{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.library-subscription-strip strong{font-size:15px}.library-subscription-strip span{color:#788479;font-size:13px}.library-subscription-strip a{color:#286e47;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.library-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:21px;display:flex}.library-section-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.library-section-heading>span,.library-section-heading>a{color:#6b7e70;font-size:12px}.library-section-heading .library-eyebrow{margin-bottom:7px}.library-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.library-filters>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.library-filters button{color:#5e7263;cursor:pointer;background:0 0;border:1px solid #d9e0d7;border-radius:5px;padding:9px 13px;font-size:13px}.library-filters button[aria-pressed=true]{color:#fff;background:#276d48;border-color:#276d48}.library-difficulty{color:#5e7263;align-items:center;gap:7px;font-size:12px;display:flex}.library-difficulty select{color:#3a5041;background:#fff;border:1px solid #d9e0d7;border-radius:5px;padding:9px 5px;font-size:13px}.library-search{color:#738073;background:#fff;border:1px solid #d9e0d7;border-radius:5px;align-items:center;gap:6px;padding:9px;display:flex}.library-search input{outline-offset:4px;width:135px;font:inherit;color:#304b39;background:0 0;border:0;font-size:13px}.library-result-count{color:#728075;margin:2px 0 14px;font-size:11px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.library-episode{color:inherit;background:#fff;border:1px solid #dce2d8;border-radius:9px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.library-episode:hover{border-color:#829d86;transform:translateY(-3px)}.library-case-art{color:#66805f;background:#e9eee6;justify-content:center;align-items:center;height:115px;display:flex;position:relative}.library-case-art--it{color:#6b8096;background:#e5eaf0}.library-case-art--finance{color:#a28f65;background:#f0ebdf}.library-case-art--people{color:#a08280;background:#ede6e5}.library-case-art>span{letter-spacing:.15em;font-size:10px;position:absolute;top:14px;left:17px}.library-case-art>small{font-size:11px;position:absolute;bottom:13px;right:15px}.library-episode-body{flex-direction:column;flex:1;padding:19px 20px 16px;display:flex}.library-episode-tags{color:#71816e;justify-content:space-between;font-size:11px;display:flex}.library-episode h3{letter-spacing:-.035em;margin:10px 0;font-size:17px;line-height:1.5}.library-episode-body>p{color:#738073;flex:1;margin:0 0 20px;font-size:13px;line-height:1.85}.library-card-price{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:13px;display:flex}.library-card-price>span{color:#68806b;align-items:center;gap:6px;font-size:11px;display:flex}.library-classics{margin-top:45px}.library-classic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-classic-grid>a{background:#edf0e9;border-radius:6px;padding:20px}.library-classic-grid span{color:#647760;align-items:center;gap:6px;font-size:11px;display:flex}.library-classic-grid h3{margin:10px 0;font-size:15px}.library-classic-grid p{color:#7b897a;font-size:12px}.library-fine-print{color:#7d897e;margin-top:26px;font-size:12px;line-height:1.9}.library-empty{text-align:center;padding:40px 0}.library-empty p{color:#768471}.library-empty button{cursor:pointer;background:#fff;border:1px solid #adbca8;border-radius:5px;padding:10px}.library-footer{background:#f0f3ee;border-top:1px solid #d8e0d3;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 18px;font-size:11px;display:flex}.library-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.library-spacer{flex:1}.commerce-page{color:#233c2c;box-sizing:border-box;max-width:1020px;margin:0 auto;padding:38px 28px 65px}.commerce-back{color:#4d7258;align-items:center;gap:6px;margin-bottom:25px;font-size:13px;text-decoration:none;display:inline-flex}.commerce-page h1{letter-spacing:-.05em;font-size:32px;line-height:1.4}.commerce-lead{color:#657767;font-size:14px;line-height:1.8}.commerce-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.commerce-plan{background:#fff;border:1px solid #d5dfd0;border-radius:10px;flex-direction:column;padding:24px;display:flex}.commerce-plan.is-featured{background:#eaf1e7;border-color:#709768}.commerce-plan h2{margin:0 0 23px;font-size:18px}.commerce-price{letter-spacing:-.05em;margin:0;font-size:31px;font-weight:750}.commerce-price small{color:#6b7c66;letter-spacing:0;font-size:13px;font-weight:400}.commerce-plan>p:not(.commerce-price){color:#617459;font-size:13px;line-height:1.8}.commerce-plan>ul{flex:1;padding-left:18px;font-size:13px;line-height:2}.commerce-plan a{margin-top:18px}.commerce-disclosure{color:#566e4e;background:#edf1e9;border-radius:8px;margin:22px 0;padding:18px 22px;font-size:13px;line-height:1.9}.commerce-error{color:#9e432e;background:#fff0e9;border-radius:6px;padding:14px;font-size:14px;line-height:1.8}.commerce-purchase-panel{background:#fff;border:1px solid #d7e1d1;border-radius:10px;margin:24px 0;padding:24px}.commerce-purchase-panel h2{margin-top:0;font-size:20px}.commerce-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.7;display:flex}.commerce-consent input{flex:none;width:18px;height:18px;margin-top:3px}.commerce-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-buttons>a:not(.library-primary),.commerce-buttons>button:not(.library-primary){color:#4d7258;cursor:pointer;background:#fff;border:1px solid #bacbb2;border-radius:6px;padding:12px 16px;font-size:14px;text-decoration:none}.commerce-orders{border-collapse:collapse;width:100%;font-size:13px}.commerce-orders td,.commerce-orders th{text-align:left;border-bottom:1px solid #e0e7db;padding:14px 8px}.commerce-orders-wrap{overflow-x:auto}.commerce-episode-detail{grid-template-columns:1.3fr 1fr;gap:35px;display:grid}.commerce-detail-props{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.commerce-detail-props span{background:#e5edde;border-radius:4px;padding:7px 10px;font-size:12px}.commerce-faq{margin-top:28px}.commerce-faq details{border-bottom:1px solid #dce4d4;padding:16px 0;font-size:14px}.commerce-faq summary{cursor:pointer;font-weight:600}.commerce-faq p{color:#697d60;line-height:1.8}.commerce-ticket-heading{color:#2c6948;border-bottom:1px solid #e3e9df;justify-content:space-between;align-items:center;margin:-5px 0 22px;padding-bottom:16px;display:flex}.commerce-ticket-heading>div{gap:3px;display:grid}.commerce-ticket-heading span{color:#718173;font-size:11px;font-weight:650}.commerce-ticket-heading strong{letter-spacing:-.04em;font-size:23px}.commerce-ticket-confirm{margin-bottom:0}.commerce-ticket-confirm>strong{color:#294c37;margin-bottom:6px;display:block}.commerce-ticket-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.commerce-ticket-steps span{color:#506651;background:#f6f8f3;border:1px solid #d8e2d4;border-radius:7px;align-items:center;gap:8px;min-height:55px;padding:10px;font-size:12px;display:flex}.commerce-ticket-steps strong{color:#fff;background:#2b6e49;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.commerce-success-summary{color:#2b6e49;background:#edf5e9;border:1px solid #cfe0ca;border-radius:10px;align-items:flex-start;gap:14px;max-width:720px;margin:22px 0;padding:20px 22px;display:flex}.commerce-success-summary .commerce-lead{color:#4d6752;margin:0}.commerce-ticket-wallet{background:linear-gradient(135deg,#edf5e9,#f8faf5);border:1px solid #8fae89;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:28px 0;padding:24px;display:grid}.commerce-ticket-wallet__icon{color:#fff;background:#2c6e49;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.commerce-ticket-wallet>div:nth-child(2){gap:2px;display:grid}.commerce-ticket-wallet span{color:#60745f;font-size:12px;font-weight:650}.commerce-ticket-wallet strong{letter-spacing:-.05em;font-size:29px}.commerce-ticket-wallet p{color:#718071;margin:3px 0 0;font-size:12px;line-height:1.6}.commerce-history-heading{justify-content:space-between;align-items:center;gap:16px;margin:38px 0 13px;display:flex}.commerce-history-heading>div{align-items:center;gap:8px;display:flex}.commerce-history-heading h2{margin:0;font-size:21px}.commerce-history-heading span{color:#788579;font-size:11px}.commerce-orders a{color:#2d714b;font-weight:650}@media (width<=900px){.library-main{padding:30px 24px 55px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters>div{flex-basis:100%}.commerce-plans{gap:10px}.commerce-plan{padding:18px}.commerce-price{font-size:27px}}@media (width<=600px){.library-main{padding:24px 16px 42px}.library-heading{gap:12px}.library-account-link{padding:12px;font-size:0}.library-heading p:not(.library-eyebrow){font-size:13px}.library-feature{grid-template-columns:1fr}.library-feature-copy{padding:24px}.library-feature-desk{min-height:220px;padding:16px 44px}.library-file-stack>div{padding:13px}.library-sticky{padding:12px;font-size:12px;bottom:10px;right:18px}.library-grid{grid-template-columns:1fr;gap:12px}.library-episode{grid-template-columns:90px 1fr;display:grid}.library-case-art{flex-direction:column;height:100%;min-height:205px}.library-case-art>small{text-align:center;bottom:15px;left:8px;right:8px}.library-case-art>span{font-size:9px;left:10px}.library-case-art svg{width:34px}.library-episode-body{padding:16px}.library-episode h3{font-size:16px}.library-section-heading{flex-direction:column;align-items:start;gap:8px}.library-subscription-strip{flex-wrap:wrap;margin-bottom:28px}.library-subscription-strip div{flex-direction:column;align-items:start;gap:6px}.library-filters button{padding:10px 11px}.library-search{flex:1}.library-search input{width:100%;min-width:0;font-size:16px}.library-difficulty select{font-size:16px}.library-difficulty{font-size:0}.library-classic-grid{grid-template-columns:1fr}.library-footer{gap:12px;padding:9px 12px}.library-footer .library-spacer{display:none}.commerce-page{padding:24px 18px 50px}.commerce-page h1{font-size:27px}.commerce-plans,.commerce-episode-detail{grid-template-columns:1fr}.commerce-plan{padding:24px}.commerce-price{font-size:34px}.commerce-episode-detail{gap:10px}.commerce-ticket-steps{grid-template-columns:1fr}.commerce-ticket-wallet{grid-template-columns:auto 1fr;padding:18px}.commerce-ticket-wallet>a{grid-column:1/-1}.commerce-history-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.library-episode{transition:none}}:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;--green-950:#0a3d2a;--green-900:#0f5238;--green-800:#176b48;--green-700:#21845b;--green-600:#2f9c6d;--green-100:#dcefe6;--green-50:#eff8f3;--ink:#17211b;--muted:#69736c;--line:#dfe3de;--soft-line:#e9ece8;--paper:#fff;--cream:#f5f3ec;--gold:#c9953e;--red:#c84848;--blue:#4a76a8;--shadow-sm:0 2px 10px #142d200f;--shadow-md:0 18px 50px #1230201c;background:#f4f5f1;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f7f4;min-width:320px;min-height:100vh;margin:0}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f9c6d4d}.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}.eyebrow{color:#6f7871;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.eyebrow--green{color:var(--green-700)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--green-800);box-shadow:0 7px 20px #176b482e}.button--primary:hover{background:var(--green-900);box-shadow:0 9px 24px #176b483d}.button--secondary{color:#28332c;background:#fff;border-color:#d7ddd8}.button--secondary:hover{background:#f8faf8;border-color:#bec9c1}.button--ghost{color:#334139;background:0 0}.button--dark{color:#fff;background:#17211b}.button--light{color:var(--green-900);background:#fff;box-shadow:0 8px 22px #00000024}.button--large{border-radius:11px;min-height:50px;padding:0 23px;font-size:15px}.button--small{min-height:36px;padding:0 13px;font-size:13px}.button--block{width:100%}.icon-button{cursor:pointer;background:#fff;border:1px solid #dce1dd;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.text-button{cursor:pointer;color:var(--green-800);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-weight:750;display:inline-flex}.live-dot{background:#3cc681;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #3cc68121}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c15108a;place-items:center;padding:24px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffffbf;border-radius:18px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:30px;animation:.18s both rise-in;position:relative;overflow:auto;box-shadow:0 28px 80px #04140c47}.modal-card--small{width:min(100%,500px)}.modal-card h2{letter-spacing:-.04em;margin:0 36px 8px 0;font-size:clamp(25px,4vw,31px);line-height:1.2}.modal-description{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.65}.modal-close{position:absolute;top:22px;right:22px}.modal-body{min-width:0}.contact-form{gap:17px;display:grid}.form-row--split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#37423b;gap:7px;font-size:13px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ddd8;border-radius:9px;font-size:14px;font-weight:500}.contact-form input,.contact-form select{height:45px;padding:0 13px}.contact-form textarea{resize:vertical;padding:12px 13px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green-600);outline:3px solid #2f9c6d1f}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none}.select-wrap svg{pointer-events:none;color:#6d776f;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.form-note{color:#7b857e;align-items:center;gap:7px;margin:-3px 0 0;font-size:12px;line-height:1.45;display:flex}.contact-form .contact-consent{color:#68736b;background:#f8faf8;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:13px;font-size:11px;font-weight:500;line-height:1.62;display:grid}.contact-form .contact-consent input{width:16px;height:16px;accent-color:var(--green-800);margin:1px 0 0;padding:0}.contact-consent a{color:var(--green-800);text-underline-offset:2px;font-weight:750;text-decoration:underline}.form-error{color:#a83b32;background:#fff5f4;border:1px solid #efc4c0;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.45}.success-state{text-align:center;padding:12px 0 2px}.success-state__icon{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 10px 25px #21845b38}.success-state>strong{font-size:19px;display:block}.success-state>p{color:var(--muted);margin:9px 0 24px;font-size:14px;line-height:1.6}.share-ticket{background:linear-gradient(135deg,#f2f8f4,#fbfaf6);border:1px dashed #b7c6bc;border-radius:12px;gap:7px;padding:22px;display:grid;position:relative;overflow:hidden}.share-ticket:after{content:"K";color:#176b480e;font-family:Georgia,serif;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:-35px;right:-5px}.share-ticket__label{z-index:1;color:var(--green-700);letter-spacing:.12em;font-size:10px;font-weight:850;position:relative}.share-ticket>strong{z-index:1;letter-spacing:-.02em;font-size:20px;position:relative}.share-ticket>span:last-of-type{z-index:1;color:#6e7971;font-size:13px;position:relative}.share-code{z-index:1;border-top:1px solid #536f5e2e;align-items:center;gap:11px;margin-top:15px;padding-top:15px;display:flex;position:relative}.share-code>span{color:#738078;letter-spacing:.12em;font-size:10px;font-weight:850}.share-code>strong{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.share-code button{cursor:pointer;background:#fff;border:1px solid #d2dad4;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.share-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.avatar{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.avatar--green{color:#176b48;background:#dff1e7}.avatar--gold{color:#876018;background:#f6e9cc}.avatar--blue{color:#345f89;background:#e0ebf6}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.route-loading{color:#5f6b63;background:#f3f6f4;place-items:center;min-height:100vh;font-size:14px;display:grid}.age-gate-shell{background:linear-gradient(#ffffffbd,#ffffffbd),repeating-linear-gradient(0deg,#0000 0 35px,#176b4812 35px 36px),repeating-linear-gradient(90deg,#0000 0 96px,#176b4812 96px 97px),#eef5f0;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.age-gate-card{background:#fff;border:1px solid #d7e2da;border-radius:18px;width:min(100%,520px);padding:clamp(28px,6vw,46px);box-shadow:0 24px 70px #0f523826}.age-gate-icon{color:#fff;background:var(--green-800);border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.age-gate-card h1{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(28px,6vw,38px);line-height:1.2}.age-gate-card>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.age-gate-attestation{cursor:pointer;color:#35443b;background:var(--green-50);border:1px solid #dce7df;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:24px 0 16px;padding:15px;font-size:13px;line-height:1.65;display:grid}.age-gate-attestation input{width:17px;height:17px;accent-color:var(--green-800);margin:2px 0 0}.age-gate-card .button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.age-gate-card .age-gate-underage{text-align:center;margin:15px 0 0;font-size:11px}.age-gate-card nav{border-top:1px solid var(--line);color:var(--green-800);justify-content:center;gap:18px;margin-top:22px;padding-top:18px;font-size:12px;font-weight:750;display:flex}.sheet-app{--sheet-green:#107c41;--sheet-deep:#0c5e31;color:#202620;background:#fff;grid-template-rows:40px 34px 86px 30px minmax(0,1fr) 32px;width:100vw;height:100vh;min-height:620px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:12px;display:grid;overflow:hidden}.sheet-titlebar{color:#fff;background:var(--sheet-green);grid-row:1;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.sheet-logo{background:#ffffff14;place-items:center;width:25px;height:25px;display:grid}.autosave{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.autosave__switch{border:1px solid #ffffffad;border-radius:999px;width:26px;height:14px;position:relative}.autosave__switch:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.sheet-quick-actions,.sheet-account-actions,.sheet-window-controls{align-items:center;display:flex}.sheet-quick-actions{gap:1px}.sheet-quick-actions button,.sheet-account-actions button,.sheet-window-controls button{cursor:pointer;color:#ffffffe0;background:0 0;border:0;border-radius:2px;place-items:center;width:25px;height:26px;padding:0;display:grid}.sheet-quick-actions button:hover,.sheet-account-actions button:hover,.sheet-window-controls button:hover{background:#ffffff1f}.sheet-file-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;min-width:180px;max-width:380px;height:28px;padding:0 6px;font-size:11px;display:flex;overflow:hidden}.sheet-file-name span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet-file-name:hover{background:#ffffff1a}.sheet-search{background:#ffffff26;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:7px;width:min(360px,28vw);height:28px;margin-left:auto;padding:0 10px;display:flex}.sheet-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sheet-search input::placeholder{color:#fffc}.sheet-title-actions{align-items:center;gap:5px;display:flex}.sheet-account-actions{gap:3px}.sheet-account-actions .auth-account-button{gap:5px;width:auto;max-width:150px;height:28px;min-height:28px;padding:0 6px;font-size:9px;display:flex}.sheet-account-actions .auth-account-button__avatar{width:19px;height:19px}.sheet-window-controls{border-left:1px solid #ffffff26;margin-left:1px}.sheet-window-controls button:last-child:hover{background:#b43b3b}.sheet-title-actions>button{cursor:pointer;color:#fff;background:#ffffff17;border:1px solid #ffffff36;border-radius:3px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:inline-flex}.sheet-title-actions .mobile-sheet-action{display:none}.sheet-tabbar{background:#fff;border-bottom:1px solid #d1d7d2;grid-row:2;justify-content:space-between;align-items:stretch;gap:12px;padding:0 11px;display:flex}.sheet-tab-list,.sheet-tab-actions{align-items:stretch;display:flex}.sheet-tab-list{gap:3px}.sheet-tabbar button{cursor:default;color:#3b443e;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:10px}.sheet-tabbar button.is-active{border-bottom-color:var(--sheet-green);color:var(--sheet-green);font-weight:750}.sheet-tab-actions{align-items:center;gap:5px}.sheet-tabbar .sheet-tab-actions button{cursor:pointer;color:#354038;background:#fff;border:1px solid #d4dad5;border-radius:2px;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:9px;display:inline-flex}.sheet-tabbar .sheet-tab-actions .sheet-share-button{border-color:var(--sheet-green);color:#fff;background:var(--sheet-green)}.sheet-ribbon{background:#fff;border-bottom:1px solid #cdd3ce;grid-row:3;gap:0;padding:4px 8px 3px;display:flex;overflow:hidden}.ribbon-group{border-right:1px solid #e1e5e2;flex-wrap:wrap;align-content:start;gap:4px;min-width:100px;padding:3px 6px 16px;display:flex;position:relative}.ribbon-group--history{align-items:flex-start;min-width:48px}.ribbon-group--clipboard{flex-wrap:nowrap;min-width:120px}.ribbon-group--font{min-width:225px;display:block}.ribbon-group--align{min-width:200px;display:block}.ribbon-group--number{min-width:135px;display:block}.ribbon-group--styles{flex-wrap:nowrap;min-width:205px}.ribbon-group--cells{flex-wrap:nowrap;min-width:150px}.ribbon-group--editing{flex-wrap:nowrap;min-width:205px}.ribbon-group--data{flex-wrap:nowrap;min-width:130px}.ribbon-group button{color:#354038;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;min-width:28px;height:25px;padding:0 5px;font-size:9px;display:inline-flex}.ribbon-group button:hover{background:#eff5f1}.ribbon-group .ribbon-tall{flex-direction:column;justify-content:center;height:48px}.ribbon-stack{align-content:start;gap:0;display:grid}.ribbon-stack button{justify-content:flex-start}.ribbon-group small{color:#7c857e;text-align:center;font-size:8px;position:absolute;bottom:1px;left:0;right:0}.fake-select{border:1px solid #cbd1cc;justify-content:space-between;align-items:center;width:133px;height:24px;padding:0 6px;font-size:9px;display:inline-flex}.fake-select--number{width:50px}.ribbon-font-top,.ribbon-font-bottom,.ribbon-align-row,.ribbon-number-row{align-items:center;gap:2px;display:flex}.ribbon-font-bottom,.ribbon-align-row:last-of-type,.ribbon-number-row{margin-top:3px}.ribbon-font-bottom button{min-width:27px}.font-color{font-weight:800;position:relative}.font-color:after{content:"";background:#c64343;height:2px;position:absolute;bottom:2px;left:5px;right:5px}.ribbon-align-row button{white-space:nowrap}.ribbon-align-row button:last-child{flex:1;justify-content:center}.fake-select--format{width:100%}.ribbon-number-row button{flex:1;justify-content:center;padding-inline:2px;font-size:8px}.style-gallery{grid-template-columns:repeat(3,1fr);gap:1px;height:48px;display:grid}.style-gallery span{background:#f8faf8;border:1px solid #d4d9d5;place-items:center;min-width:34px;padding:5px 4px;font-size:8px;display:grid}.style-gallery span:nth-child(2){color:#8a3c3c;background:#f5caca}.style-gallery span:nth-child(3){color:#7e601f;background:#f6e6ac}.formula-bar{background:#fff;border-bottom:1px solid #c8cec9;grid-row:4;grid-template-columns:70px 30px 31px 1fr;align-items:center;min-width:0;font-size:10px;display:grid}.cell-address,.formula-symbol,.fx{border-right:1px solid #d5dad6;place-items:center;height:100%;display:grid}.fx{color:#59635c;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700}.formula-value{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sheet-stage{background:#fff;grid-row:5;min-width:0;min-height:0;overflow:hidden}.sheet-footer{scrollbar-width:none;background:#f4f6f4;border-top:1px solid #bfc6c1;grid-row:6;align-items:stretch;gap:0;min-width:0;padding:0 7px;display:flex;overflow:auto hidden}.sheet-footer::-webkit-scrollbar{display:none}.sheet-footer button,.sheet-footer a,.sheet-footer>span{color:#48534b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;min-width:28px;padding:0 10px;font-size:9px;display:inline-flex}.sheet-footer button.is-active{border-bottom-color:var(--sheet-green);color:var(--sheet-green);background:#fff;font-weight:750}.sheet-footer button.is-done{color:var(--sheet-green)}.sheet-footer__spacer{flex:auto!important}.sheet-home-layout{grid-template-columns:minmax(720px,1fr) 265px;height:100%;display:grid}.sheet-grid-panel{min-width:0;min-height:0;font-size:10px;overflow:auto}.sheet-columns{z-index:3;grid-template-columns:33px 1fr 1.8fr 1fr .85fr .85fr 1fr;height:25px;display:grid;position:sticky;top:0}.sheet-columns>span{color:#4f5c53;background:#f2f4f2;border-bottom:1px solid #cfd5d0;border-right:1px solid #cfd5d0;place-items:center;display:grid}.sheet-hero-row{grid-template-columns:33px 1fr;min-height:155px;display:grid}.sheet-row-num{color:#5b665f;background:#f3f5f3;border-bottom:1px solid #d9dedb;border-right:1px solid #cfd5d0;place-items:center;font-size:9px;display:grid}.sheet-merged-hero{background-color:#f7fbf8;background-image:linear-gradient(90deg,#107c4106 1px,#0000 1px),linear-gradient(#107c4106 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #d9dedb;flex-direction:column;justify-content:center;align-items:flex-start;padding:21px 28px;display:flex;position:relative;overflow:hidden}.sheet-merged-hero:after{content:"K";color:#107c4111;font-family:Georgia,serif;font-size:160px;font-weight:900;position:absolute;top:50%;right:45px;transform:translateY(-50%)}.cell-kicker{color:var(--sheet-green);letter-spacing:.12em;font-size:9px;font-weight:800}.sheet-merged-hero h1{z-index:1;letter-spacing:-.05em;margin:8px 0 6px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(22px,3vw,36px);position:relative}.sheet-merged-hero p{z-index:1;color:#647068;margin:0 0 16px;font-size:11px;position:relative}.sheet-merged-hero>div{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.sheet-cell-button{color:#fff;background:var(--sheet-green);border-radius:2px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.sheet-cell-link{cursor:pointer;color:var(--sheet-green);background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.sheet-data-row,.sheet-empty-data-row{grid-template-columns:33px 1fr 1.8fr 1fr .85fr .85fr 1fr;min-height:31px;display:grid}.sheet-data-cell,.sheet-empty-data-row>span:not(.sheet-row-num){text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dfe4e0;border-right:1px solid #dfe4e0;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.sheet-data-row.is-header .sheet-data-cell{color:#fff;background:var(--sheet-deep);font-weight:750}.sheet-data-cell.is-warning{color:#8f5e15;background:#fff2d5;font-weight:750}.sheet-data-cell.is-muted{color:#777f79;background:#f3f4f3}.sheet-data-cell.is-selected{z-index:1;border:2px solid var(--sheet-green);color:var(--sheet-green);background:#f5fff9;font-weight:750;position:relative}.sheet-note-row{grid-template-columns:33px 1fr;min-height:44px;display:grid}.sheet-note-row>div{border-bottom:1px solid #dfe4e0;align-items:center;gap:18px;padding:0 10px;display:flex}.sheet-note-row strong{color:var(--sheet-green)}.sheet-note-row span{color:#657068}.sheet-side-panel{background:#fff;border-left:1px solid #bcc4be;flex-direction:column;min-width:0;display:flex}.sheet-side-panel__heading,.sheet-game-side>header{background:#f7f8f7;border-bottom:1px solid #d8ddd9;justify-content:space-between;align-items:center;height:39px;padding:0 12px;font-weight:750;display:flex}.sheet-side-panel__heading>div,.sheet-game-side>header>div{align-items:center;gap:8px;display:flex}.sheet-side-panel__heading button{background:0 0;border:0;font-size:17px}.activity-feed{display:grid}.activity-feed article{border-bottom:1px solid #edf0ed;gap:9px;padding:12px;display:flex}.activity-feed p{color:#5f6b63;gap:3px;margin:0;font-size:9px;line-height:1.4;display:grid}.activity-feed strong{color:#27332b}.activity-feed small{color:#9aa29d;font-size:8px}.side-tip{color:var(--sheet-green);background:#f1f8f4;border:1px solid #cee3d6;border-radius:4px;gap:9px;margin:12px;padding:12px;display:flex}.side-tip p{color:#627067;margin:4px 0 0;font-size:9px;line-height:1.45}.side-actions{border-top:1px solid #dce1dd;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.side-actions button{cursor:pointer;height:38px;color:var(--sheet-green);background:#fff;border:0;border-right:1px solid #dce1dd;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.sheet-data-cell.is-success{color:var(--sheet-green);background:#edf8f1;font-weight:750}.sheet-work-summary{background:#fff;overflow-y:auto}.sheet-work-summary .sheet-side-panel__heading>span{color:#7a857d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.home-work-card{border-bottom:1px solid #dfe5e1;gap:9px;padding:18px 15px 16px;display:grid}.home-work-card>span{color:var(--sheet-green);letter-spacing:.08em;font-size:8px;font-weight:800}.home-work-card h2{color:#26332b;letter-spacing:-.04em;margin:0;font-size:21px}.home-work-card>p{color:#647068;margin:0;font-size:10px;line-height:1.58}.home-work-card dl{background:#fafbfa;border:1px solid #dce3de;border-radius:5px;margin:5px 0 2px;overflow:hidden}.home-work-card dl>div{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.home-work-card dl>div:last-child{border-bottom:0}.home-work-card dt,.home-work-card dd{margin:0}.home-work-card dt{color:#6f7b73;align-items:center;gap:6px;font-size:9px;display:inline-flex}.home-work-card dd{color:#334239;font-size:9px;font-weight:760}.home-work-card>a{border:1px solid var(--sheet-green);cursor:pointer;color:#fff;background:var(--sheet-green);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:9px;font-weight:760;display:inline-flex}.work-checklist{gap:4px;padding:9px 12px 12px;display:grid}.work-checklist>div{background:#fff;border:1px solid #e0e5e2;border-radius:5px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:49px;padding:6px 8px;display:grid}.work-checklist>div>span{width:27px;height:27px;color:var(--sheet-green);border:1px solid #cfd8d2;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid}.work-checklist p{gap:2px;margin:0;display:grid}.work-checklist strong{color:#3b4840;font-size:10px}.work-checklist small{color:#9aa39d;font-size:8px}.game-page{background:#f4f5f2;grid-template-rows:66px minmax(0,1fr);width:100vw;height:100vh;min-height:680px;display:grid;overflow:hidden}.game-header{background:#fff;border-bottom:1px solid #dce1dc;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid}.game-back{color:#647068;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.game-file-title{align-items:center;gap:9px;display:flex}.game-file-title>span{color:#fff;background:var(--green-800);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.game-file-title>div{text-align:center;gap:2px;display:grid}.game-file-title strong{font-size:13px}.game-file-title small{color:#88928b;font-size:9px}.game-header__right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.game-timer{color:#334038;align-items:center;gap:6px;min-width:70px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750;display:flex}.game-layout{grid-template-columns:235px minmax(500px,1fr) 235px;min-height:0;display:grid}.mission-sidebar{background:#fafbf9;border-right:1px solid #dde2de;flex-direction:column;min-height:0;padding:28px 21px 20px;display:flex;overflow-y:auto}.mission-sidebar__heading h1{letter-spacing:-.045em;margin:0 0 5px;font-size:23px}.mission-sidebar__heading>span{color:#78827b;font-size:10px}.mission-progress{grid-template-columns:1fr 5px;gap:13px;margin:25px 0 16px;display:grid}.mission-progress>span{color:#7d8880;align-self:end;font-size:10px}.mission-progress>span strong{color:var(--green-800);margin-right:3px;font-size:16px}.mission-progress>div{background:#e1e6e2;border-radius:999px;grid-row:span 2;min-height:68px;position:relative;overflow:hidden}.mission-progress i{background:var(--green-700);border-radius:999px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.mission-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mission-list li{color:#9aa29d;border-radius:9px;align-items:center;gap:10px;min-height:51px;padding:8px;display:flex;position:relative}.mission-list li>span{border:1px solid #dce2dd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.mission-list li>div{gap:2px;display:grid}.mission-list small{letter-spacing:.06em;font-size:8px}.mission-list strong{font-size:11px}.mission-list li.is-active{color:var(--green-900);background:var(--green-50)}.mission-list li.is-active:before{content:"";background:var(--green-700);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.mission-list li.is-active>span{border-color:var(--green-700);color:#fff;background:var(--green-700)}.mission-list li.is-solved{color:#5e6962}.mission-list li.is-solved>span{color:var(--green-700);background:#e7f4ec;border-color:#b9d9c6}.team-card{background:#fff;border:1px solid #dce2dd;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.team-card>div{min-width:0;color:var(--green-700);align-items:center;gap:8px;display:flex}.team-card>div>span{gap:2px;display:grid}.team-card small{color:#8a948d;letter-spacing:.1em;font-size:7px}.team-card strong{color:#27322b;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.team-card button{cursor:pointer;color:var(--green-700);background:0 0;border:0;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:750}.puzzle-main{min-width:0;min-height:0;padding:32px clamp(25px,4vw,58px) 48px;overflow-y:auto}.puzzle-heading{justify-content:space-between;align-items:start;gap:30px;max-width:790px;margin:0 auto 22px;display:flex}.puzzle-heading h2{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(27px,3.2vw,39px);line-height:1.15}.puzzle-heading>div>p:last-child{color:#69746c;max-width:630px;margin:0;font-size:13px;line-height:1.65}.puzzle-index{color:var(--green-800);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px;font-weight:750}.puzzle-index small{color:#9ca59f;font-size:10px}.evidence-sheet{background:#fff;border:1px solid #cfd6d1;border-radius:7px;max-width:790px;margin:0 auto;overflow:hidden;box-shadow:0 12px 35px #1a372614}.evidence-sheet__top{color:#fff;background:var(--green-800);align-items:center;gap:8px;height:35px;padding:0 11px;font-size:9px;display:flex}.evidence-sheet__icon{width:19px;height:19px;color:var(--green-800);background:#fff;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.evidence-sheet__top>span:last-child{color:#ffffffbd;margin-left:auto}.evidence-formula{color:#566158;border-bottom:1px solid #d5dbd6;grid-template-columns:46px 28px 1fr;align-items:center;height:27px;font-size:8px;display:grid}.evidence-formula span,.evidence-formula i{border-right:1px solid #d8ddd9;place-items:center;height:100%;display:grid}.evidence-formula i{font-family:Georgia,serif;font-size:11px;font-weight:700}.evidence-formula code{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:8px;overflow:hidden}.evidence-columns,.evidence-row{grid-template-columns:30px 1.2fr 1.4fr .8fr;display:grid}.evidence-columns{height:23px}.evidence-columns span,.evidence-row>*{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dce1dd;border-right:1px solid #dce1dd;align-items:center;min-width:0;display:flex;overflow:hidden}.evidence-columns span{color:#657068;background:#f2f4f2;justify-content:center;font-size:8px}.evidence-row{min-height:34px;font-size:9px}.evidence-row>*{padding:0 9px}.evidence-row>span:first-child{color:#707b73;background:#f3f5f3;justify-content:center;padding:0;font-weight:500}.evidence-row.is-header>:not(:first-child){color:#fff;background:var(--green-900)}.evidence-row.is-header>span:first-child{background:#e9eee9}.evidence-row.is-warning>span:nth-child(3),.evidence-row.is-warning>span:nth-child(4){color:#8f5e15;background:#fff3d9;font-weight:750}.evidence-row.is-success>span:nth-child(3),.evidence-row.is-success>span:nth-child(4){color:var(--green-800);background:#eef8f2;font-weight:750}.evidence-row.is-empty{min-height:25px}.evidence-tabs{color:#7b857e;background:#f5f7f5;align-items:center;gap:16px;height:30px;padding:0 9px;font-size:8px;display:flex}.evidence-tabs strong{border-bottom:2px solid var(--green-700);height:100%;color:var(--green-800);align-items:center;display:flex}.answer-panel{max-width:790px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce2dd;border-radius:11px;margin:14px auto 0;padding:19px 21px}.answer-panel__intro{align-items:start;gap:12px;display:flex}.answer-number{color:#fff;background:var(--green-800);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:grid}.answer-panel__intro strong{color:#263229;font-size:13px;line-height:1.5;display:block}.answer-panel__intro p{color:#869089;margin:3px 0 0;font-size:10px}.answer-form{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.answer-form label{min-width:0}.answer-form input{color:#263129;background:#fbfcfb;border:1px solid #cfd7d1;border-radius:8px;outline:0;width:100%;height:43px;padding:0 13px;font-size:13px}.answer-form input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9c6d1f}.answer-form.is-wrong input{background:#fff9f9;border-color:#d16d6d}.answer-form.is-correct input{border-color:var(--green-600);background:#f5fcf8}.answer-status{color:#8b948e;justify-content:space-between;align-items:center;gap:15px;min-height:25px;margin-top:8px;font-size:9px;display:flex}.answer-status span.is-error,.is-error{color:var(--red)!important}.answer-status span.is-success,.is-success{color:var(--green-700)!important}.answer-status button{cursor:pointer;color:#8d6a27;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:9px;font-weight:700;display:flex}.hint-box{color:#9a6f27;background:#fffaf0;border:1px solid #e5d5b4;border-radius:8px;align-items:start;gap:9px;margin-top:13px;padding:10px 12px;display:flex}.hint-box p{color:#746548;gap:2px;margin:0;font-size:10px;line-height:1.5;display:grid}.hint-box strong{color:#8e6523}.answer-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.answer-options button{cursor:pointer;color:#4e5952;text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;font-size:10px;display:flex}.answer-options button span{border:1px solid #ccd5ce;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.answer-options button.is-selected{border-color:var(--green-600);color:var(--green-900);background:var(--green-50)}.clue-sidebar{background:#fafbf9;border-left:1px solid #dde2de;flex-direction:column;min-height:0;padding:22px 16px;display:flex;overflow-y:auto}.clue-sidebar__heading{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.clue-sidebar__heading span:last-child{color:#7e8881;font-size:9px}.clue-summary{background:var(--green-50);border:1px solid #d5e5da;border-radius:10px;gap:9px;margin:16px 0;padding:12px;display:flex}.clue-summary__icon{width:31px;height:31px;color:var(--green-700);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.clue-summary p{color:#657168;gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.clue-summary strong{color:var(--green-900)}.clue-stack{gap:4px;display:grid}.clue-stack>div{color:#a2aaa4;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.clue-stack>div.is-active{color:var(--green-800);background:#f0f6f2}.clue-stack>div.is-solved{color:var(--green-700)}.clue-stack p{gap:2px;margin:0;display:grid}.clue-stack small{font-size:8px}.clue-stack strong{color:#525e55;font-size:10px}.clue-help{cursor:pointer;color:#8a662a;background:#fffaf0;border:1px solid #ddd2bc;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:auto;font-size:10px;font-weight:750;display:flex}.game-progress-mobile{display:none}.sheet-game-layout{grid-template-columns:minmax(680px,1fr) 280px;height:100%;display:grid}.sheet-game-grid{min-width:0;min-height:0;overflow:auto}.sheet-game-grid .sheet-columns{grid-template-columns:33px 1.2fr 1.5fr .9fr .8fr 1fr}.sheet-puzzle-title{grid-template-columns:33px 1fr;min-height:100px;display:grid}.sheet-puzzle-title>div{background:#f2f8f4;border-bottom:1px solid #d9dedb;align-content:center;gap:5px;padding:17px 22px;display:grid}.sheet-puzzle-title span:not(.sheet-row-num){color:var(--sheet-green);letter-spacing:.1em;font-size:8px;font-weight:800}.sheet-puzzle-title strong{letter-spacing:-.04em;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px}.sheet-puzzle-title small{color:#667169;font-size:10px}.sheet-puzzle-row{grid-template-columns:33px 1.2fr 1.5fr .9fr .8fr 1fr;min-height:34px;display:grid}.sheet-puzzle-row>span:not(.sheet-row-num){text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dde2de;border-right:1px solid #dde2de;align-items:center;min-width:0;padding:0 8px;font-size:10px;display:flex;overflow:hidden}.sheet-puzzle-row.is-header>span:not(.sheet-row-num){color:#fff;background:var(--sheet-deep);font-weight:750}.sheet-puzzle-row.is-empty{min-height:26px}.sheet-puzzle-row .is-warning{color:#8f5e15;background:#fff2d5;font-weight:750}.sheet-puzzle-row .is-success{color:var(--sheet-green);background:#eef8f2;font-weight:750}.sheet-answer-row{grid-template-columns:33px 1.2fr 1.5fr .9fr .8fr 1fr;min-height:43px;display:grid}.sheet-answer-row>:not(.sheet-row-num){border-bottom:1px solid #d6dcd7;border-right:1px solid #d6dcd7;align-items:center;min-width:0;padding:0 8px;font-size:10px;display:flex}.sheet-answer-row>strong{color:#fff;background:var(--sheet-deep)}.sheet-answer-row input,.sheet-answer-row select{background:#f8fffb;outline:0;width:100%;height:100%;border:2px solid var(--sheet-green)!important}.sheet-answer-row button{cursor:pointer;color:#fff;background:var(--sheet-green);border:0;justify-content:center;gap:5px;font-weight:750}.sheet-game-side{background:#fff;border-left:1px solid #bdc5bf;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.sheet-mobile-game-tools,.sheet-mobile-hint{display:none}.sheet-game-side>header strong{color:var(--sheet-green);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.sheet-game-side__mission{border-bottom:1px solid #e0e4e1;padding:17px}.sheet-game-side__mission>span{color:var(--sheet-green);letter-spacing:.08em;font-size:8px;font-weight:800}.sheet-clue-attachment{background:#fff;border:1px solid #dce3de;border-radius:5px;margin:10px 0 8px;overflow:hidden}.sheet-clue-attachment figcaption{color:#778279;background:#f7f9f7;border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:0 8px;font-size:7px;display:flex}.sheet-clue-attachment figcaption strong{color:#4e5a52;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.sheet-celestial-clue{object-fit:contain;background:radial-gradient(circle,#eef2fa,#f7f9f8 66%);width:100%;height:104px;display:block}.sheet-game-side__mission h2{letter-spacing:-.04em;margin:7px 0;font-size:20px}.sheet-game-side__mission p{color:#69746c;margin:0;font-size:10px;line-height:1.55}.sheet-progress-list{gap:2px;padding:9px;display:grid}.sheet-progress-list>div{color:#a0a9a3;border-radius:4px;align-items:center;gap:9px;min-height:45px;padding:7px 8px;display:flex}.sheet-progress-list>div>span{border:1px solid #d5dbd7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.sheet-progress-list>div.is-active{color:var(--sheet-green);background:#eef7f2}.sheet-progress-list>div.is-solved>span{color:var(--sheet-green);background:#e8f5ed;border-color:#a8d1ba}.sheet-progress-list p{gap:2px;margin:0;display:grid}.sheet-progress-list strong{color:#465149;font-size:10px}.sheet-progress-list small{font-size:8px}.sheet-hint{color:#8c6728;background:#fff9ed;border:1px solid #e4d2ad;align-items:start;gap:8px;margin:7px 12px;padding:11px;display:flex}.sheet-hint p{color:#6f6147;gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.sheet-side-button{cursor:pointer;color:#8c6728;background:#fffaf1;border:1px solid #dfd2b6;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:7px 12px;font-size:9px;display:flex}.sheet-team-code{border-top:1px solid #dce1dd;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-top:auto;padding:13px;display:grid}.sheet-team-code span{color:#778179;font-size:8px}.sheet-team-code strong{letter-spacing:.12em;grid-row:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.sheet-team-code button{cursor:pointer;height:30px;color:var(--sheet-green);background:#fff;border:1px solid #cfd8d1;grid-area:1/2/3;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.completion-page{background:radial-gradient(circle at 50% 25%,#369f6921,#0000 35%),#f4f6f2;place-items:center;width:100vw;min-height:100vh;padding:80px 24px;display:grid;position:relative;overflow:hidden}.completion-page--sheet{background-color:#fff;background-image:linear-gradient(#e5e9e5 1px,#0000 1px),linear-gradient(90deg,#e5e9e5 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:29px 29px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;min-height:100%;padding:35px}.completion-back{color:#68746b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:25px;left:28px}.completion-card{z-index:2;text-align:center;background:#fffffff0;border:1px solid #dce3dd;border-radius:19px;width:min(100%,620px);padding:45px;position:relative;box-shadow:0 25px 70px #1b432c21}.completion-page--sheet .completion-card{border-radius:4px}.completion-icon{color:#fff;background:var(--green-800);border-radius:19px;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;box-shadow:0 12px 28px #176b4833}.completion-card h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(32px,5vw,48px)}.completion-card>p:not(.eyebrow){color:#6c776f;margin-bottom:26px;font-size:14px;line-height:1.7}.completion-document{text-align:left;background:#fafbf9;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:1.4fr 1fr .8fr;margin:0 0 24px;display:grid}.completion-document>div{border-right:1px solid #e1e6e2;gap:5px;padding:15px;display:grid}.completion-document>div:last-child{border-right:0}.completion-document span{color:#849087;font-size:9px}.completion-document strong{font-size:12px}.completion-document strong.is-approved{color:var(--green-700)}.completion-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.completion-card>.text-button{margin-top:20px}.completion-confetti i{background:var(--green-600);border-radius:2px;width:7px;height:14px;animation:3s ease-in-out infinite alternate float-confetti;position:absolute}.completion-confetti i:nth-child(3n){background:#d3a140;transform:rotate(25deg)}.completion-confetti i:nth-child(4n){background:#7198bd;transform:rotate(-34deg)}.completion-confetti i:first-child{top:18%;left:12%}.completion-confetti i:nth-child(2){animation-delay:.2s;top:48%;left:18%}.completion-confetti i:nth-child(3){animation-delay:.6s;top:12%;left:28%}.completion-confetti i:nth-child(4){animation-delay:.9s;top:8%;left:38%}.completion-confetti i:nth-child(5){animation-delay:.3s;top:9%;left:61%}.completion-confetti i:nth-child(6){animation-delay:.8s;top:15%;left:72%}.completion-confetti i:nth-child(7){animation-delay:.5s;top:24%;left:84%}.completion-confetti i:nth-child(8){animation-delay:.1s;top:53%;left:90%}.completion-confetti i:nth-child(9){animation-delay:.7s;top:76%;left:13%}.completion-confetti i:nth-child(10){animation-delay:.4s;top:87%;left:26%}.completion-confetti i:nth-child(11){animation-delay:.2s;top:85%;left:78%}.completion-confetti i:nth-child(12){animation-delay:.9s;top:74%;left:91%}.completion-confetti i:nth-child(13){animation-delay:.6s;top:91%;left:45%}.completion-confetti i:nth-child(14){animation-delay:.4s;top:88%;left:55%}.completion-confetti i:nth-child(15){animation-delay:.5s;top:38%;left:7%}.completion-confetti i:nth-child(16){animation-delay:.8s;top:37%;left:95%}@keyframes float-confetti{0%{opacity:.65;margin-top:-5px}to{opacity:1;margin-top:9px}}.sheet-answer-row button:disabled{cursor:not-allowed;color:#718078;background:#dfe5e1}.admin-shell{color:#263129;background:#f3f5f2;grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #dce2dd;flex-direction:column;height:100vh;padding:22px 13px 15px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:9px;margin:0 9px 29px;display:flex}.admin-brand>span{color:#fff;background:var(--green-800);border-radius:8px;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.admin-brand>div{gap:1px;display:grid}.admin-brand strong{font-size:14px}.admin-brand small{color:var(--green-700);letter-spacing:.16em;font-size:7px;font-weight:850}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button{cursor:pointer;color:#677169;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:700;display:flex;position:relative}.admin-sidebar nav button:hover{background:#f5f7f5}.admin-sidebar nav button.is-active{color:var(--green-900);background:var(--green-50)}.admin-sidebar nav button.is-active:before{content:"";background:var(--green-700);border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.admin-sidebar nav button>span{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:8px;display:inline-grid}.admin-nav-divider{background:#e7ebe7;height:1px;margin:15px 10px}.admin-profile{border-top:1px solid #e4e8e5;align-items:center;gap:8px;margin-top:auto;padding:12px 7px 2px;display:flex}.admin-profile>div{gap:2px;min-width:0;display:grid}.admin-profile strong{font-size:10px}.admin-profile small{color:#8d9690;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-profile>svg{color:#8b948e;margin-left:auto}.admin-main{min-width:0}.admin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #dde2de;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 34px;display:flex}.admin-header p{color:#88928b;margin:0 0 4px;font-size:9px}.admin-header h1{letter-spacing:-.04em;margin:0;font-size:22px}.admin-header__actions{align-items:center;gap:8px;display:flex}.admin-header__actions label{color:#7d8780;background:#f8f9f7;border:1px solid #dce1dd;border-radius:8px;align-items:center;gap:7px;width:190px;height:36px;padding:0 10px;display:flex}.admin-header__actions input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-header__actions .icon-button{width:36px;height:36px;position:relative}.admin-header__actions .icon-button i{background:var(--red);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.admin-content{width:min(1280px,100%);padding:27px 34px 45px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #dde2de;border-radius:11px;grid-template-columns:auto 1fr;align-content:start;gap:3px 11px;min-height:122px;padding:17px;display:grid;position:relative;box-shadow:0 2px 9px #19352509}.metric-card__icon{border-radius:9px;grid-row:span 3;place-items:center;width:36px;height:36px;display:grid}.metric-card__icon--green{color:#177a4c;background:#e3f3e9}.metric-card__icon--blue{color:#3a71a3;background:#e3eef8}.metric-card__icon--gold{color:#98701f;background:#f7edd5}.metric-card__icon--red{color:#b64e4e;background:#f8e5e5}.metric-card p{color:#7a847d;margin:1px 0 0;font-size:9px}.metric-card>strong{letter-spacing:-.035em;font-size:23px}.metric-card>small{color:var(--green-700);font-size:8px;font-weight:750}.admin-dashboard-grid{grid-template-columns:1.65fr .85fr;gap:12px;margin-top:12px;display:grid}.admin-dashboard-grid--bottom{grid-template-columns:1.45fr .8fr}.admin-panel{background:#fff;border:1px solid #dde2de;border-radius:11px;min-width:0;box-shadow:0 2px 9px #19352506}.admin-panel>header{border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 17px;display:flex}.admin-panel header h2{margin:0 0 3px;font-size:13px}.admin-panel header p{color:#89928c;margin:0;font-size:8px}.admin-panel header button{cursor:pointer;color:#758078;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:8px;display:flex}.chart-legend{color:#7e8881;justify-content:flex-end;gap:14px;padding:12px 18px 0;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:#cbd2cd;border-radius:2px;width:7px;height:7px}.chart-legend .legend-green{background:var(--green-700)}.bar-chart{background:repeating-linear-gradient(#0000 0 42px,#edf0ed 43px);grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:185px;padding:18px 20px 13px;display:grid}.bar-column{grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.bar-pair{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.bar-pair i{background:var(--green-700);border-radius:3px 3px 0 0;width:min(9px,38%)}.bar-pair i:last-child{background:#cbd2cd}.bar-column>span{color:#9aa29c;text-align:center;font-size:7px}.funnel-panel{padding-bottom:10px}.funnel-row{grid-template-columns:88px 1fr 30px;align-items:center;gap:9px;padding:10px 17px;display:grid}.funnel-row>span{gap:2px;display:grid}.funnel-row>span strong{font-size:9px}.funnel-row>span small{color:#929b95;font-size:7px}.funnel-row>div{background:#edf0ed;border-radius:99px;height:7px;overflow:hidden}.funnel-row>div i{background:var(--green-700);border-radius:99px;height:100%;display:block}.funnel-row>strong{color:#59655c;text-align:right;font-size:9px}.admin-table{width:100%;overflow:auto}.admin-table__row{color:#606b63;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;min-width:600px;min-height:48px;padding:0 16px;font-size:9px;display:grid}.admin-table__row:last-child{border-bottom:0}.admin-table__row.is-header{color:#8a938d;background:#fafbfa;min-height:34px;font-size:8px}.admin-table__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table__row>span:first-child{align-items:center;gap:8px;display:flex}.admin-table__row strong{color:#303b33}.admin-table--episodes .admin-table__row{grid-template-columns:1.5fr .65fr .55fr .55fr .65fr}.file-icon{color:#fff;background:var(--green-700);border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.file-icon--gold{background:#a9813a}.file-icon--blue{background:#55799e}.status-dot{background:#aeb6b0;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot--live{background:#34a96f;box-shadow:0 0 0 3px #34a96f1a}.inbox-preview-list{display:grid}.inbox-preview-list article{border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-height:63px;padding:11px 16px;display:flex}.inbox-preview-list article:last-child{border-bottom:0}.inbox-preview-list article>div{min-width:0}.inbox-preview-list strong{margin-bottom:3px;font-size:9px;display:block}.inbox-preview-list p{color:#808a83;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.inbox-preview-list article>small{color:#9da59f;white-space:nowrap;margin-left:auto;font-size:7px}.admin-section-actions{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:12px;display:flex}.admin-section-actions>div{gap:3px;display:grid}.admin-section-actions>div strong{font-size:13px}.admin-section-actions>div span{color:#849087;font-size:9px}.admin-table--management .admin-table__row{grid-template-columns:1.7fr .85fr .55fr .35fr .35fr .55fr .6fr .7fr .45fr;min-width:1000px}.admin-table--management .admin-table__row>span:first-child>span{gap:3px;display:grid}.admin-table--management .admin-table__row>span:first-child small{color:#8a948d;font-size:8px}.admin-preview-link{color:var(--green-700);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.admin-table__row>button{cursor:pointer;color:#78827b;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex}.admin-callout{color:var(--green-700);background:#f1f8f4;border:1px solid #cedfd4;border-radius:9px;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.admin-callout strong{margin-bottom:4px;font-size:10px;display:block}.admin-callout p{color:#667269;margin:0;font-size:9px;line-height:1.55}.admin-table--sessions .admin-table__row{grid-template-columns:.6fr 1.5fr .5fr .6fr .7fr .45fr}.admin-table--users .admin-table__row{grid-template-columns:1.45fr .65fr .35fr .85fr .85fr .7fr;min-width:880px}.admin-user-cell>span{gap:3px;min-width:0;display:grid}.admin-user-cell small{color:#879189;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-users-empty{color:#8a948d;place-items:center;min-height:230px;font-size:10px;display:grid}.inquiry-layout{grid-template-columns:360px minmax(0,1fr);gap:12px;display:grid}.inquiry-feedback{color:#9d4141;background:#fff5f5;border:1px solid #efcaca;border-radius:9px;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:11px 14px;display:flex}.inquiry-feedback>svg{flex:none}.inquiry-feedback>div{gap:2px;min-width:0;display:grid}.inquiry-feedback strong{font-size:10px}.inquiry-feedback span{color:#805858;font-size:9px;line-height:1.5}.inquiry-feedback button{cursor:pointer;color:#8e3f3f;background:#fff;border:1px solid #dfb3b3;border-radius:6px;flex:none;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:750}.inquiry-feedback button:disabled,.inquiry-list header button:disabled{cursor:wait;opacity:.58}.inquiry-list{max-height:calc(100vh - 142px);overflow-y:auto}.inquiry-list-state{color:#8a948d;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:10px;display:grid}.inquiry-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe8;align-items:start;gap:9px;width:100%;min-height:92px;padding:13px 14px;display:flex}.inquiry-list>button.is-active{background:#f0f7f3}.inquiry-list header button .is-spinning{animation:.8s linear infinite inquiry-spin}@keyframes inquiry-spin{to{transform:rotate(360deg)}}.inquiry-status{background:#aeb7b0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.inquiry-status--new{background:var(--red)}.inquiry-status--working{background:#d29d3e}.inquiry-status--resolved{background:var(--green-600)}.inquiry-list>button>div{flex:1;min-width:0}.inquiry-list>button>div>span{justify-content:space-between;align-items:center;display:flex}.inquiry-list>button strong{font-size:10px}.inquiry-list>button small{color:#8e9791;font-size:8px}.inquiry-list>button p{color:#59655c;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;font-size:9px;line-height:1.45;overflow:hidden}.inquiry-detail{min-height:470px}.inquiry-detail>header{align-items:start}.inquiry-detail header h2{margin-top:7px;font-size:17px}.status-chip{color:#68746b;background:#edf0ed;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.status-chip--new{color:#a94343;background:#faeaea}.status-chip--working{color:#87611e;background:#fbf1dc}.status-chip--resolved{color:#1e794f;background:#e6f3eb}.inquiry-sender{align-items:center;gap:10px;padding:20px;display:flex}.inquiry-sender>div{gap:3px;display:grid}.inquiry-sender strong{font-size:11px}.inquiry-sender span{color:#818b84;font-size:9px}.inquiry-message{color:#4f5c53;white-space:pre-wrap;background:#f7f9f7;border-radius:9px;margin:0 20px;padding:18px;font-size:11px;line-height:1.75}.inquiry-detail__actions{justify-content:flex-end;gap:8px;margin:19px 20px;display:flex}.prototype-note{color:#828c85;border:1px solid #e4e8e5;border-radius:7px;align-items:center;gap:7px;margin:0 20px 18px;padding:10px;font-size:8px;display:flex}.empty-state{color:#8a948d;place-items:center;min-height:300px;font-size:11px;display:grid}.admin-backend-banner{color:#685929;background:#fff8d9;border-bottom:1px solid #eee2aa;padding:8px 24px;font-size:10px;font-weight:700}.admin-profile>button{color:#819087;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;margin-left:auto}.admin-auth-page{background:#f1f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-card{background:#fff;border:1px solid #dce4de;border-radius:16px;gap:16px;width:min(420px,100vw - 48px);padding:38px;display:grid;position:relative;box-shadow:0 24px 60px #133d2a1f}.admin-auth-card h1,.admin-auth-card p{margin:0}.admin-auth-card>p:not(.eyebrow){color:#68746c;font-size:13px;line-height:1.6}.admin-auth-card label{color:#34433a;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-auth-card input{height:44px;font:inherit;border:1px solid #d6ded8;border-radius:8px;padding:0 12px}.admin-auth-card input:focus{border-color:#21845b;outline:3px solid #21845b1f}.admin-google-login{cursor:pointer;color:#2e3932;background:#fff;border:1px solid #d4ddd6;border-radius:9px;grid-template-columns:22px 1fr 22px;align-items:center;min-height:46px;padding:0 15px;font-size:13px;font-weight:750;display:grid}.admin-google-login span{color:#4285f4;grid-column:1;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.admin-google-login:hover:not(:disabled){background:#f9fbf9;border-color:#afbeb3}.admin-google-login:disabled{cursor:wait;opacity:.62}.admin-auth-divider{background:#e6eae7;height:1px;margin:3px 0;position:relative}.admin-auth-divider span{color:#9aa39c;background:#fff;padding:0 9px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-auth-logo{color:#fff;background:#176b48;border-radius:10px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.admin-auth-back{color:#647269;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:18px;right:18px}.release-preview{color:#26332b;background:#edf1ee;min-height:100dvh}.release-preview__topbar{background:#fff;border-bottom:1px solid #d8ded9;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:62px;padding:0 22px;display:grid}.release-preview__topbar>a{color:#617067;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.release-preview__title{align-items:center;gap:9px;display:flex}.release-preview__title>span,.release-preview-state>span{color:#fff;background:#167048;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.release-preview__title>div{gap:2px;display:grid}.release-preview__title strong{font-size:12px}.release-preview__title small{color:#89938c;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.release-preview__top-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.release-private{color:#815d17;background:#fff2cf;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.release-qa-banner{color:#7a5c19;background:#fff8df;border-bottom:1px solid #eedaa2;align-items:center;gap:9px;min-height:48px;padding:8px 22px;display:flex}.release-qa-banner>svg{flex:none}.release-qa-banner p{flex:1;margin:0;font-size:9px;line-height:1.45}.release-qa-banner p strong{color:#5d4512;margin-right:7px}.release-qa-banner>span{white-space:nowrap;border:1px solid #e8d28f;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.release-preview__layout{grid-template-columns:238px minmax(520px,1fr) 300px;height:calc(100dvh - 110px);display:grid;overflow:hidden}.release-scenes{background:#fff;border-right:1px solid #d9dfda;min-width:0;overflow-y:auto}.release-scenes>header{justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:9px;display:flex}.release-scenes>header span{color:#6f7c74;font-weight:800}.release-scenes>header strong{color:#176d48}.release-progress{background:#e6ebe7;height:3px}.release-progress i{background:#23835a;height:100%;transition:width .25s;display:block}.release-scenes ol{margin:0;padding:8px;list-style:none}.release-scenes li button{cursor:pointer;color:#657169;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr;align-items:start;gap:8px;width:100%;min-height:66px;padding:9px;display:grid}.release-scenes li button:hover{background:#f5f8f6}.release-scenes li button.is-active{color:#28513d;background:#ebf5ef}.release-scenes li button>span{color:#7a867e;border:1px solid #ced7d0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.release-scenes li button.is-active>span{color:#fff;background:#2d8c61;border-color:#2d8c61}.release-scenes li button.is-complete>span{color:#21764f;background:#e8f5ed;border-color:#b9dbc8}.release-scenes li p{gap:4px;min-width:0;margin:0;display:grid}.release-scenes li small{color:#929c95;font-size:7px}.release-scenes li strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.release-workspace{background:#f3f5f3;min-width:0;padding:14px;overflow-y:auto}.release-document-tabs{scrollbar-width:thin;gap:5px;margin-bottom:9px;display:flex;overflow-x:auto}.release-document-tabs button{cursor:pointer;color:#5d6b62;text-align:left;white-space:nowrap;background:#eef1ef;border:1px solid #d8ded9;border-radius:7px 7px 2px 2px;grid-template-columns:18px 1fr;align-items:center;gap:2px 5px;min-width:132px;min-height:42px;padding:7px 9px;font-size:8px;display:grid}.release-document-tabs button>span{color:#fff;background:#7b8880;border-radius:4px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.release-document-tabs button small{color:#949e97;font-size:7px}.release-document-tabs button.is-active{color:#174f35;background:#fff;border-color:#8cbba0}.release-document-tabs button.is-active>span{background:#19764e}.release-document-tabs button.is-suggested:not(.is-active){background:#fff9e7;border-color:#dcc27a}.release-document{background:#fff;border:1px solid #d9dfda;border-radius:9px;min-height:560px;overflow:hidden;box-shadow:0 5px 18px #1d36260d}.release-document__header{border-bottom:1px solid #e1e6e2;align-items:center;gap:10px;min-height:74px;padding:14px 16px;display:flex}.release-document__header>span{color:#fff;background:#207851;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.release-document__header>div{flex:1;gap:2px;min-width:0;display:grid}.release-document__header small{color:#8a968e;font-size:7px}.release-document__header h2{margin:0;font-size:14px}.release-document__header p{color:#8a958e;margin:0;font-size:7px}.release-document__header>i{color:#875f0e;background:#fff0c5;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.release-sheet__formula{border-bottom:1px solid #dfe5e0;grid-template-columns:64px 38px 1fr;align-items:center;min-height:36px;font-size:8px;display:grid}.release-sheet__formula span,.release-sheet__formula i{color:#7a867e;border-right:1px solid #dfe5e0;place-items:center;height:100%;display:grid}.release-sheet__formula i{font-family:Georgia,serif;font-size:12px}.release-sheet__formula code{color:#39473e;padding:0 10px;font-size:8px}.release-sheet__columns,.release-sheet__row{grid-template-columns:38px 1fr 2.2fr 1fr;display:grid}.release-sheet__columns{color:#647168;text-align:center;background:#f2f4f2;min-height:26px;font-size:8px}.release-sheet__columns span,.release-sheet__row>span,.release-sheet__row>strong{text-overflow:ellipsis;border-bottom:1px solid #e1e5e2;border-right:1px solid #e1e5e2;min-width:0;padding:7px 9px;overflow:hidden}.release-sheet__row{color:#59665d;align-items:stretch;min-height:48px;font-size:8px}.release-sheet__row>span:first-child{color:#879189;background:#f5f7f5;place-items:center;display:grid}.release-sheet__row.is-header{color:#304037;background:#e9f2ed;min-height:34px}.release-sheet__row .is-status{color:#9a6c0d;background:#fff8e5}.release-email{padding:0 18px 24px}.release-email dl{border-bottom:1px solid #e4e8e5;margin:0;padding:13px 0}.release-email dl>div{grid-template-columns:80px 1fr;align-items:center;min-height:25px;font-size:8px;display:grid}.release-email dt{color:#8a958d}.release-email dd{color:#425047;margin:0}.release-email__body{color:#49564e;max-width:720px;padding:18px 6px;font-size:10px;line-height:1.8}.release-chat{padding-bottom:20px}.release-chat>header{border-bottom:1px solid #e4e8e5;padding:11px 16px;font-size:9px;font-weight:800}.release-chat__message{grid-template-columns:30px 1fr;gap:9px;padding:12px 16px;display:grid}.release-chat__message>span{color:#fff;background:#567d68;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.release-chat__message p{color:#526057;margin:0;font-size:9px;line-height:1.55}.release-chat__message strong{color:#303e35;margin-bottom:4px;display:block}.release-chat__message small{color:#9aa39d;margin-left:5px;font-weight:500}.release-log{padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.release-log__row{color:#526057;border:1px solid #e0e5e1;border-top:0;grid-template-columns:50px 1fr 150px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:8px;display:grid}.release-log__row.is-header{color:#304036;background:#f0f5f2;border-top:1px solid #e0e5e1;min-height:30px}.release-calendar{padding:15px}.release-calendar>header{border-bottom:1px solid #dfe5e1;align-items:center;gap:7px;padding:10px;display:flex}.release-calendar>header span{color:#909a93;margin-left:auto;font-size:8px}.release-calendar>div{color:#7e8981;border-bottom:1px solid #e6eae7;grid-template-columns:125px 1fr;gap:10px;min-height:64px;padding:11px;font-size:8px;display:grid}.release-calendar p{color:#5c6961;gap:4px;margin:0;display:grid}.release-calendar strong{color:#304037}.release-canvas{align-content:center;gap:14px;min-height:480px;padding:24px;display:grid;position:relative;overflow:hidden}.release-canvas__grid{opacity:.45;background-image:linear-gradient(#dfe6e1 1px,#0000 1px),linear-gradient(90deg,#dfe6e1 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.release-canvas__annotation{background:#ffffffed;border:1px solid #cfdad2;border-radius:9px;grid-template-columns:30px 1fr;gap:9px;max-width:620px;padding:14px;display:grid;position:relative}.release-canvas__annotation>span{color:#fff;background:#247b54;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.release-canvas__annotation p{color:#5d6a62;gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.release-canvas__annotation strong{color:#304037}.release-paper{max-width:760px;padding:25px 34px}.release-paper section{border-bottom:1px solid #e5e9e6;padding:16px 0}.release-paper h3{margin:0 0 8px;font-size:11px}.release-paper p{color:#59665e;margin:0;font-size:9px;line-height:1.75}.release-review-panel{background:#fff;border-left:1px solid #d9dfda;min-width:0;padding:22px 18px 70px;position:relative;overflow-y:auto}.release-review-panel__eyebrow{color:#238157;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:900}.release-review-panel h1{margin:0 0 12px;font-size:18px}.release-review-panel__objective{color:#5f6d64;margin:0;font-size:10px;line-height:1.7}.release-review-card{background:#f4f8f5;border:1px solid #d7e1da;border-radius:8px;margin-top:18px;padding:13px}.release-review-card>strong{align-items:center;gap:6px;font-size:9px;display:flex}.release-review-card>p{color:#7f8b83;margin:5px 0 9px;font-size:8px}.release-review-card>div{flex-wrap:wrap;gap:5px;display:flex}.release-review-card button{cursor:pointer;color:#41604e;background:#fff;border:1px solid #ccd8d0;border-radius:5px;padding:5px 7px;font-size:8px}.release-review-warning{color:#865f12;background:#fff6dc;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:11px;display:flex}.release-review-warning svg{flex:none;margin-top:1px}.release-review-warning p{margin:0;font-size:8px;line-height:1.5}.release-review-warning strong{margin-bottom:2px;display:block}.release-primary-action{cursor:pointer;color:#fff;background:#18744d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.release-primary-action:disabled{cursor:not-allowed;background:#9aa59e}.release-review-panel textarea{resize:vertical;color:#3e4c43;border:1px solid #d5ddd7;border-radius:7px;width:100%;min-height:150px;margin-top:16px;padding:11px;font:9px/1.6 inherit}.release-review-panel textarea:focus{border-color:#2c865d;outline:3px solid #2c865d1f}.release-review-panel>footer{background:#fff;border-top:1px solid #e1e5e2;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.release-review-panel>footer button{cursor:pointer;color:#54625a;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.release-review-panel>footer button:disabled{cursor:default;opacity:.35}.release-review-panel>footer span{color:#849087;font-size:8px}.release-mobile-note{display:none}.release-preview-state{color:#36433b;text-align:center;background:#f1f4f2;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:30px;display:grid}.release-preview-state h1,.release-preview-state p{margin:0}.release-preview-state h1{font-size:22px}.release-preview-state p{color:#728078;max-width:420px;font-size:10px;line-height:1.6}.release-preview--sheet .release-workspace{background:#e8ece9}.release-preview--sheet .release-document{box-shadow:none;border-radius:2px}.release-preview--sheet .release-document__header{background:#f7f9f7}@media (width<=1080px){.release-preview__layout{grid-template-columns:205px minmax(470px,1fr) 270px;overflow-x:auto}}@media (width<=760px){.release-preview__topbar{grid-template-columns:auto 1fr auto;min-height:58px;padding:0 12px}.release-preview__topbar>a{width:38px;font-size:0}.release-preview__title{min-width:0}.release-preview__title>span{display:none}.release-preview__title>div{min-width:0}.release-preview__title strong,.release-preview__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-private{display:none}.release-qa-banner{align-items:flex-start;padding:9px 12px}.release-qa-banner>span{display:none}.release-qa-banner p strong{margin-bottom:2px;display:block}.release-preview__layout{flex-direction:column;height:auto;display:flex;overflow:visible}.release-scenes{border-bottom:1px solid #d9dfda;border-right:0;overflow:hidden}.release-scenes>header,.release-progress{display:none}.release-scenes ol{gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.release-scenes li{flex:none}.release-scenes li button{place-items:center;width:48px;min-height:44px;padding:5px;display:grid}.release-scenes li button>span{width:28px;height:28px}.release-scenes li p{display:none}.release-workspace{padding:10px;overflow:visible}.release-document-tabs button{min-width:116px;min-height:44px}.release-document{min-height:430px}.release-document__header{min-height:68px;padding:11px}.release-document__header>i{display:none}.release-sheet{overflow-x:auto}.release-sheet__formula,.release-sheet__columns,.release-sheet__row{min-width:620px}.release-log{overflow-x:auto}.release-log__row{min-width:620px}.release-email{padding-inline:12px}.release-email dl>div{grid-template-columns:65px 1fr}.release-calendar>div{grid-template-columns:90px 1fr}.release-canvas{padding:14px}.release-paper{padding:18px}.release-review-panel{border-top:1px solid #d9dfda;border-left:0;padding:20px 14px 72px;overflow:visible}.release-review-panel>footer{position:absolute}.release-primary-action{min-height:46px}.release-mobile-note{color:#6e7a72;background:#e8eeea;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:8px;display:flex}}.legal-page{min-height:100vh;color:var(--ink);background:#f7f8f5}.legal-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.legal-brand{align-items:center;gap:9px;font-size:14px;display:inline-flex}.legal-brand>span{color:#fff;background:var(--green-800);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.legal-header>div{text-align:center;gap:2px;display:grid}.legal-header>div strong{font-size:14px}.legal-header>div span{color:var(--muted);font-size:10px}.legal-header>.button{justify-self:end}.legal-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 90px;display:grid}.legal-summary{position:sticky;top:112px}.legal-summary h1{letter-spacing:-.05em;margin-bottom:18px;font-size:34px;line-height:1.2}.legal-summary>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.legal-summary .legal-draft-copy{color:#725c31;background:#fff6df;border-radius:8px;padding:11px 12px;font-size:11px;line-height:1.55}.legal-summary dl{border-top:1px solid var(--line);gap:11px;margin:28px 0 0;padding-top:20px;display:grid}.legal-summary dl div{grid-template-columns:64px 1fr;gap:10px;font-size:11px;display:grid}.legal-summary dt{color:#849088}.legal-summary dd{color:#334139;overflow-wrap:anywhere;margin:0}.legal-document{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:12px 48px 52px}.legal-document section{border-bottom:1px solid #ecefeb;padding:34px 0}.legal-document section:last-child{border-bottom:0}.legal-document h2{letter-spacing:-.035em;margin-bottom:16px;font-size:20px}.legal-document p,.legal-document li{color:#536058;font-size:14px;line-height:1.82}.legal-document p:last-child{margin-bottom:0}.legal-document a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.legal-document ul{margin:12px 0 0;padding-left:21px}.legal-table-wrap{width:100%;margin:14px 0;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px;line-height:1.65}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #dde3de;padding:13px 14px}.legal-document th{color:#324038;background:var(--green-50)}.legal-document td{color:#5a675e}.legal-note{background:#fff8e9;border-radius:8px;padding:13px 15px;color:#765f34!important}.legal-contact-card{color:var(--green-800);background:var(--green-50);border:1px solid #d7e5dc;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:flex}.legal-contact-card div{gap:3px;display:grid}.legal-contact-card strong{color:#26352c;font-size:13px}.legal-contact-card span{color:#647168;font-size:12px}.legal-footer{border-top:1px solid var(--line);color:#7a857e;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 max(24px,50vw - 590px);font-size:11px;display:flex}.legal-footer nav{gap:20px;display:flex}@media (width<=760px){.legal-header{grid-template-columns:1fr auto;min-height:60px;padding:0 14px}.legal-header>div{display:none}.legal-brand strong{font-size:13px}.legal-header>.button{min-height:34px;padding:0 10px}.legal-layout{width:min(100% - 28px,680px);padding:34px 0 55px;display:block}.legal-summary{margin-bottom:30px;position:static}.legal-summary h1{font-size:29px}.legal-summary dl{grid-template-columns:1fr 1fr}.legal-summary dl div:first-child{grid-column:1/-1}.legal-document{border-radius:12px;padding:4px 20px 30px}.legal-document section{padding:28px 0}.legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:13px}.legal-footer{flex-direction:column-reverse;align-items:flex-start;min-height:100px;padding:20px}.legal-footer nav{flex-wrap:wrap;gap:13px 18px}}@media (width<=1120px){.site-header{padding-inline:26px}.site-nav{gap:17px}.hero-section{grid-template-columns:.86fr 1.14fr;gap:35px}.game-layout{grid-template-columns:220px minmax(500px,1fr)}.clue-sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:66px}.site-nav,.header-actions .button{display:none}.hero-section{grid-template-columns:1fr;gap:60px;min-height:auto;padding:68px 0 78px}.hero-copy{max-width:670px}.hero-copy h1{font-size:clamp(44px,8vw,64px)}.hero-workbook{width:min(100%,720px);transform:none}.episode-grid{grid-template-columns:1fr 1fr}.episode-card:last-child{grid-column:span 2}.how-section{grid-template-columns:1fr;gap:45px}.quote-section{grid-template-columns:1fr}.quote-metric{min-width:0}.site-footer{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1/-1;justify-content:flex-start}.game-header{grid-template-columns:auto 1fr auto}.game-layout{grid-template-columns:1fr}.mission-sidebar{display:none}.game-progress-mobile{color:#6d786f;background:#fafbfa;border-bottom:1px solid #dce1dd;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:34px;padding:0 18px;font-size:9px;display:grid}.game-progress-mobile>div{background:#dfe4e0;border-radius:99px;height:4px;overflow:hidden}.game-progress-mobile i{background:var(--green-700);border-radius:99px;height:100%;display:block}.game-page{grid-template-rows:66px 34px minmax(0,1fr)}.admin-dashboard-grid,.admin-dashboard-grid--bottom{grid-template-columns:1fr}.inquiry-layout{grid-template-columns:310px minmax(440px,1fr);overflow-x:auto}}@media (width<=720px){.site-header{padding:0 18px}.brand__mark{width:34px;height:34px}.header-actions .auth-account-button{justify-content:center;width:36px;min-width:36px;padding:0}.header-actions .auth-account-button__label,.header-actions .auth-account-button>svg{display:none}.hero-section,.section,.final-cta{width:min(100% - 36px,1180px)}.hero-section{gap:45px;padding:50px 0 63px}.hero-copy h1{margin-top:12px;font-size:clamp(39px,11vw,55px);line-height:1.14}.hero-description{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{gap:8px 13px}.hero-workbook{border-radius:7px}.workbook-tools{gap:12px;overflow:hidden}.workbook-grid{grid-template-columns:24px 1fr 1.15fr .85fr .65fr .45fr;font-size:8px}.floating-clue{bottom:-38px;right:12px}.signal-strip{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 13px;padding:14px 18px}.signal-strip i:nth-of-type(2),.signal-strip i:nth-of-type(3){display:none}.section{padding:76px 0}.section-heading{flex-direction:column;align-items:start}.section-heading h2,.how-copy h2{font-size:33px}.episode-grid{grid-template-columns:1fr}.episode-card:last-child{grid-column:auto}.how-steps{grid-template-columns:1fr}.how-step{min-height:190px}.quote-card{padding:30px 25px}.final-cta{grid-template-columns:auto 1fr;margin-bottom:55px;padding:31px 26px}.final-cta .button{grid-column:1/-1;width:100%}.site-footer{grid-template-columns:1fr;padding:30px 20px}.site-footer>p{display:none}.site-footer nav{flex-wrap:wrap;grid-column:auto}.floating-contact{bottom:16px;right:16px}.form-row--split{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:12px}.modal-card{width:100%;max-height:calc(100vh - 24px);padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.share-actions{grid-template-columns:1fr}.sheet-app{grid-template-rows:44px 0 0 30px minmax(0, 1fr) calc(42px + env(safe-area-inset-bottom));min-height:100dvh}.sheet-tabbar,.sheet-ribbon{display:none}.sheet-titlebar{gap:7px;padding:0 8px}.autosave,.sheet-quick-actions,.sheet-window-controls,.sheet-search,.sheet-title-actions>button span,.sheet-account-actions>button:first-child{display:none}.sheet-account-actions .auth-account-button{justify-content:center;width:30px;min-width:30px;padding:0}.sheet-account-actions .auth-account-button__label,.sheet-account-actions .auth-account-button>svg{display:none}.sheet-title-actions .mobile-sheet-action{display:inline-flex}.sheet-file-name{flex:1;min-width:0;max-width:none;font-size:10px}.sheet-file-name svg{display:none}.sheet-title-actions>button{justify-content:center;width:31px;padding:0}.formula-bar{grid-template-columns:48px 0 29px minmax(0,1fr)}.formula-symbol{border:0;overflow:hidden}.sheet-home-layout,.sheet-game-layout{grid-template-columns:minmax(0,1fr)}.sheet-game-layout{grid-template-rows:minmax(0,1fr) auto auto}.sheet-side-panel,.sheet-game-side{display:none}.sheet-mobile-game-tools{background:#f6f8f6;border-top:1px solid #d9dfda;justify-content:flex-end;align-items:center;gap:6px;min-height:42px;padding:5px 8px;display:flex}.sheet-mobile-game-tools>span,.sheet-mobile-game-tools>button{color:#4e5d53;background:#fff;border:1px solid #d6ddd8;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.sheet-mobile-game-tools>span{color:var(--sheet-green);margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-mobile-hint{color:#8a6526;background:#fff8e8;border-top:1px solid #ead9b9;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.sheet-mobile-hint svg{flex:none;margin-top:1px}.sheet-mobile-hint p{color:#6b624f;gap:2px;margin:0;font-size:9px;line-height:1.45;display:grid}.sheet-mobile-hint strong{color:#7b581c;font-size:8px}.sheet-grid-panel,.sheet-game-grid{width:100%;overflow:auto}.sheet-grid-panel .sheet-columns,.sheet-grid-panel .sheet-hero-row,.sheet-grid-panel .sheet-data-row,.sheet-grid-panel .sheet-note-row,.sheet-grid-panel .sheet-empty-data-row{min-width:720px}.sheet-game-grid .sheet-columns,.sheet-game-grid .sheet-puzzle-title,.sheet-game-grid .sheet-puzzle-row,.sheet-game-grid .sheet-answer-row{min-width:700px}.sheet-game-grid .sheet-answer-row{grid-template-columns:33px 110px 170px 70px 100px 217px}.sheet-footer{padding-bottom:env(safe-area-inset-bottom)}.sheet-footer button,.sheet-footer a,.sheet-footer>span{min-height:42px;padding-inline:13px;font-size:9px}.game-page{grid-template-rows:58px 34px minmax(0,1fr);height:100dvh;min-height:100dvh}.game-header{gap:9px;padding:0 12px}.game-back span{display:none}.game-file-title{justify-self:start}.game-file-title>span{width:29px;height:29px}.game-file-title>div{text-align:left}.game-file-title small{display:none}.game-header__right{gap:5px}.game-header__right .button{width:36px;padding:0;font-size:0}.game-header__right .icon-button{display:none}.game-timer{min-width:55px;font-size:10px}.puzzle-main{padding:23px 16px 40px}.puzzle-heading{margin-bottom:18px}.puzzle-heading h2{font-size:30px}.puzzle-heading>div>p:last-child{font-size:12px}.puzzle-index{font-size:18px}.evidence-sheet{overflow-x:auto}.evidence-sheet__top,.evidence-formula,.evidence-columns,.evidence-table,.evidence-tabs{min-width:560px}.answer-panel{padding:16px}.answer-form{grid-template-columns:1fr}.answer-form .button{width:100%}.answer-options{grid-template-columns:1fr}.answer-status{flex-direction:column;align-items:start}.completion-page{place-items:start center;padding:62px 14px 25px;overflow-y:auto}.completion-page--sheet{padding:20px 12px}.completion-card{padding:31px 19px}.completion-document{grid-template-columns:1fr}.completion-document>div{border-bottom:1px solid #e1e6e2;border-right:0}.completion-document>div:last-child{border-bottom:0}.completion-actions{grid-template-columns:1fr}.admin-shell{padding-bottom:60px;display:block}.admin-sidebar{z-index:60;width:100%;height:calc(58px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid #dce2dd;border-right:0;display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-nav-divider,.admin-profile,.admin-sidebar nav:nth-of-type(2){display:none}.admin-sidebar nav:first-of-type{grid-template-columns:repeat(4,1fr);gap:0;height:58px;display:grid}.admin-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:7px 3px 5px;font-size:8px}.admin-sidebar nav button.is-active:before{width:auto;height:2px;inset:0 25% auto}.admin-sidebar nav button>span{min-width:15px;height:15px;font-size:7px;position:absolute;top:3px;right:calc(50% - 23px)}.admin-header{height:70px;padding:0 18px}.admin-header p,.admin-header__actions label,.admin-header__actions .icon-button{display:none}.admin-content{padding:19px 14px 35px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:112px;padding:14px}.metric-card__icon{width:32px;height:32px}.metric-card>strong{font-size:20px}.admin-panel{overflow:hidden}.admin-table{overflow-x:auto}.inquiry-layout{display:block;overflow:visible}.inquiry-list{max-height:none}.inquiry-detail{margin-top:12px}}@media (width<=430px){.hero-copy h1{font-size:39px}.hero-description br{display:none}.hero-trust{display:grid}.workbook-top{font-size:9px}.workbook-tools span:nth-child(n+5){display:none}.floating-clue{width:190px}.signal-strip{font-size:10px}.quote-card blockquote{font-size:23px}.final-cta{grid-template-columns:1fr}.final-cta__icon{display:none}.final-cta .button{grid-column:auto}.game-file-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;display:block;overflow:hidden}.puzzle-heading{gap:10px}.puzzle-heading h2{font-size:27px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:95px}.bar-chart{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.work-home-shell{--mobile-home-row-gutter:34px}.work-home-shell .sheet-app{grid-template-rows:auto 0 0 auto minmax(0,1fr) auto;height:100dvh;min-height:0}.work-home-shell .sheet-titlebar{min-height:52px;padding:calc(4px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 4px max(8px, env(safe-area-inset-left,0px));gap:4px}.work-home-shell .sheet-logo{flex:0 0 24px;width:24px;height:28px}.work-home-shell .sheet-tabbar,.work-home-shell .sheet-ribbon,.work-home-shell .autosave,.work-home-shell .sheet-quick-actions,.work-home-shell .sheet-window-controls,.work-home-shell .sheet-search,.work-home-shell .sheet-account-actions>button:first-child,.work-home-shell .sheet-account-actions .auth-account-button__label,.work-home-shell .sheet-account-actions .auth-account-button>svg,.work-home-shell .sheet-title-actions>button span,.work-home-shell .sheet-file-name>svg{display:none}.work-home-shell .sheet-file-name{white-space:normal;flex:1 1 0;min-width:0;max-width:none;height:auto;min-height:44px;padding:4px;font-size:12px;line-height:1.45;overflow:visible}.work-home-shell .sheet-file-name>span{overflow-wrap:anywhere;overflow:visible}.work-home-shell .sheet-account-actions,.work-home-shell .sheet-title-actions{flex:none;gap:4px}.work-home-shell .sheet-account-actions .auth-account-button,.work-home-shell .sheet-title-actions .mobile-sheet-action{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.work-home-shell .sheet-account-actions .auth-account-button__avatar{width:26px;height:26px}.work-home-shell .formula-bar{grid-template-columns:44px 0 28px minmax(0,1fr);min-height:38px;font-size:12px}.work-home-shell .formula-symbol{visibility:hidden;border:0}.work-home-shell .formula-value{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px 10px;line-height:1.5;overflow:visible}.work-home-shell .sheet-stage{overflow:visible}.work-home-shell .work-home-layout{min-width:0;height:100%;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);scroll-padding-block:12px;display:block;overflow:auto}.work-home-shell .work-home-workbook,.work-home-shell .work-home-summary{overflow:visible}.work-home-shell .work-home-numbered-row{grid-template-columns:var(--mobile-home-row-gutter) minmax(0, 1fr)}.work-home-shell .work-home-columns{grid-template-columns:var(--mobile-home-row-gutter) repeat(5, minmax(0, 1fr));position:static}.work-home-shell .work-home-title-row>div{padding:24px 18px 21px}.work-home-shell .work-home-eyebrow{font-size:12px}.work-home-shell .work-home-title-row h1{font-size:24px;line-height:1.4}.work-home-shell .work-home-title-row p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.work-home-shell .work-home-instruction-row p{overflow-wrap:anywhere;padding:12px 16px;font-size:13px;line-height:1.7;display:block}.work-home-shell .work-home-instruction-row strong{margin-bottom:4px;display:block}.work-home-shell .work-home-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9bac9e #edf1ec;width:100%;min-width:0;max-width:100%;scroll-padding-inline:170px 12px;overflow-x:auto}.work-home-shell .work-home-table-scroll:focus-visible{outline-offset:-3px}.work-home-shell .work-home-table-scroll::-webkit-scrollbar{height:8px}.work-home-shell .work-home-table-scroll::-webkit-scrollbar-track{background:#edf1ec}.work-home-shell .work-home-table-scroll::-webkit-scrollbar-thumb{background:#9bac9e;border:2px solid #edf1ec;border-radius:4px}.work-home-shell .work-home-table{min-width:700px;font-size:13px}.work-home-shell .work-home-col-number{width:var(--mobile-home-row-gutter)}.work-home-shell .work-home-table th,.work-home-shell .work-home-table td{height:56px;padding:5px 10px}.work-home-shell .work-home-table thead th{height:38px;padding-block:8px;font-size:12px}.work-home-shell .work-home-table .work-home-row-number{z-index:2;padding:0;position:sticky;left:0}.work-home-shell .work-home-table tbody th,.work-home-shell .work-home-table thead th:nth-child(2){left:var(--mobile-home-row-gutter);z-index:1;position:sticky;box-shadow:1px 0 #d3dcd3}.work-home-shell .work-home-table tbody th{background:#fff}.work-home-shell .work-home-table .is-selected th{background:#f0f7f2;box-shadow:inset 3px 0 #107c41,1px 0 #d3dcd3}.work-home-shell .work-home-table tbody button{width:100%;min-height:44px}.work-home-shell .work-home-table-link{min-width:44px;min-height:44px}.work-home-shell .work-home-request{padding:22px 18px 24px}.work-home-shell .work-home-section-heading{flex-wrap:wrap;font-size:13px}.work-home-shell .work-home-section-heading h3{font-size:14px}.work-home-shell .work-home-section-heading>span:last-child,.work-home-shell .work-home-request-meta,.work-home-shell .work-home-primary-attachment figcaption,.work-home-shell .work-home-attachment-label,.work-home-shell .work-home-reference-attachments li,.work-home-shell .work-home-request-action>span{font-size:12px}.work-home-shell .work-home-request h2{font-size:19px;line-height:1.55}.work-home-shell .work-home-request-meta{gap:6px;line-height:1.7;display:grid}.work-home-shell .work-home-message{font-size:14px;line-height:1.85}.work-home-shell .work-home-open-button{max-width:100%;min-height:48px;padding:11px 14px;font-size:14px;line-height:1.55}.work-home-shell .work-home-open-button>svg{flex:none}.work-home-shell .work-home-notice-row p{padding:15px 16px;font-size:12px;line-height:1.85}.work-home-shell .work-home-summary-header{min-height:44px;font-size:14px}.work-home-shell .work-home-summary-header>span:last-child,.work-home-shell .work-home-steps small,.work-home-shell .work-home-documents small,.work-home-shell .work-home-disclaimer{font-size:12px}.work-home-shell .work-home-department-description h2{overflow-wrap:anywhere;font-size:16px}.work-home-shell .work-home-department-description p,.work-home-shell .work-home-steps li,.work-home-shell .work-home-documents li{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.work-home-shell .work-home-step-number{flex-basis:28px;width:28px;height:28px;font-size:11px}.work-home-shell .work-home-steps li>span:last-child,.work-home-shell .work-home-documents li>span{min-width:0}.work-home-shell .work-home-footer{padding:0 max(8px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.work-home-shell .work-home-footer-tabs{grid-template-columns:22px repeat(4,minmax(0,1fr));min-width:0;display:grid}.work-home-shell .work-home-footer-icon{width:22px}.work-home-shell .work-home-footer-spacer{display:none}.work-home-shell .work-home-footer nav{border-top:1px solid #dce3d9;grid-template-columns:1fr 1fr 1.7fr .8fr;min-width:0;display:grid}.work-home-shell .work-home-footer button,.work-home-shell .work-home-footer a{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:6px 4px;font-size:13px;line-height:1.4}.work-home-shell .work-home-footer nav a{font-size:12px}}@media (width<=700px){.work-home-shell .work-home-table-scroll:before{content:"좌우로 밀어 업무 목록을 확인하세요";color:#586b5e;background:#f5f8f3;border-bottom:1px solid #dfe3df;width:100%;padding:8px 12px;font-size:12px;line-height:1.5;display:block;position:sticky;left:0}.work-home-shell .work-home-request-action{flex-direction:column;align-items:stretch}.work-home-shell .work-home-open-button{width:100%}}@media (width<=560px){.work-home-shell .work-home-steps,.work-home-shell .work-home-documents ul{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.work-home-shell{--mobile-home-row-gutter:27px}.work-home-shell .work-home-request{padding-inline:16px}.work-home-shell .work-home-request-overview{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.work-home-shell .work-home-primary-attachment{padding-inline:6px}.work-home-shell .work-home-primary-attachment .work-asset{width:68px;height:68px}}@media (width<=900px){.workflow-shell .sheet-app{width:100%;max-width:100%;height:var(--workflow-viewport-height,100dvh);grid-template-rows:calc(48px + env(safe-area-inset-top)) 0 0 32px minmax(0, 1fr) calc(48px + env(safe-area-inset-bottom));min-height:0}.workflow-shell .sheet-tabbar,.workflow-shell .sheet-ribbon,.workflow-shell .autosave,.workflow-shell .sheet-quick-actions,.workflow-shell .sheet-window-controls,.workflow-shell .sheet-search,.workflow-shell .sheet-account-actions>button:first-child,.workflow-shell .sheet-account-actions .auth-account-button__label,.workflow-shell .sheet-account-actions .auth-account-button>svg,.workflow-shell .sheet-title-actions>button span,.workflow-shell .sheet-file-name>svg{display:none}.workflow-shell .sheet-titlebar{min-width:0;padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));gap:4px}.workflow-shell .sheet-logo,.workflow-shell .sheet-account-actions,.workflow-shell .sheet-title-actions{flex-shrink:0}.workflow-shell .sheet-file-name{flex:auto;min-width:0;max-width:none;height:44px;padding-inline:4px;font-size:11px}.workflow-shell .sheet-title-actions{gap:2px}.workflow-shell .sheet-account-actions .auth-account-button,.workflow-shell .sheet-title-actions .mobile-sheet-action{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.workflow-shell .formula-bar{min-width:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);grid-template-columns:48px 0 28px minmax(0,1fr)}.workflow-shell .formula-symbol{border:0;overflow:hidden}.workflow-shell .formula-value{min-width:0;font-size:12px}.workflow-shell .sheet-stage{min-width:0;min-height:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.workflow-shell .workflow-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:52px;padding:4px 10px;font-size:12px;display:grid}.workflow-shell .workflow-topbar>a,.workflow-shell .workflow-pause{min-height:44px}.workflow-shell .workflow-topbar>a{grid-column:1}.workflow-shell .workflow-breadcrumb{display:none}.workflow-shell .workflow-save-state{text-align:center;white-space:normal;overflow-wrap:anywhere;order:0;grid-column:2;width:auto;min-width:0;margin:0;font-size:10px;line-height:1.6}.workflow-shell .workflow-pause{grid-column:3;margin:0;padding:6px 9px}.workflow-shell .workflow-notice{overflow-wrap:anywhere;max-height:96px;font-size:12px}.workflow-shell .workflow-notice>button{min-height:44px;padding-inline:8px}.workflow-shell .workflow-body{flex-direction:column;min-width:0;min-height:0;scroll-padding-block:12px;display:flex;overflow:hidden auto}.workflow-shell .workflow-document-panel,.workflow-shell .workflow-sidebar{flex:none;width:100%;min-width:0;max-width:100%;min-height:0;overflow:visible}.workflow-shell .workflow-sidebar{border-top:1px solid #cfd8d1;border-left:0}.workflow-shell .workflow-request-sheet,.workflow-shell .workflow-source,.workflow-shell .workflow-record,.workflow-shell .workflow-device-anchor{min-width:0;max-width:100%}.workflow-shell .workflow-source-tools{gap:8px;padding:9px 12px;font-size:11px}.workflow-shell .workflow-source-tools>label{flex:12rem;min-width:0;min-height:44px;margin-left:0;padding:6px 8px}.workflow-shell .workflow-source-tools input{width:100%;min-height:30px;font-size:16px}.workflow-shell .workflow-source-tools>button{min-height:44px;padding:6px 8px;font-size:12px}.workflow-shell .workflow-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.workflow-shell .workflow-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #107c41}.workflow-shell .workflow-cell,.workflow-shell .workflow-column-headings button{min-height:44px;font-size:13px}.workflow-shell .workflow-source-note,.workflow-shell .workflow-record-intro>div>p,.workflow-shell .workflow-record-actions>div:first-child>p{font-size:12px}.workflow-shell .workflow-paper-heading{padding:18px 16px}.workflow-shell .workflow-paper-heading h1{font-size:22px}.workflow-shell .workflow-assignment>div{grid-template-columns:84px minmax(0,1fr)}.workflow-shell .workflow-assignment dt,.workflow-shell .workflow-assignment dd{padding:10px 12px;font-size:13px}.workflow-shell .workflow-assignment dd small{padding-left:0;font-size:11px;display:block}.workflow-shell .workflow-current-request>p,.workflow-shell .workflow-request-log article>p,.workflow-shell .workflow-request-guide p{font-size:14px;line-height:1.85}.workflow-shell .workflow-reply>p,.workflow-shell .workflow-hints>ol,.workflow-shell .workflow-request-resolution p{font-size:13px}.workflow-shell .workflow-primary,.workflow-shell .workflow-secondary,.workflow-shell .workflow-references>button,.workflow-shell .workflow-hints>button{min-height:44px;font-size:13px}.workflow-shell .workflow-story-link,.workflow-shell .workflow-closed>a,.workflow-shell .workflow-collected button,.workflow-shell .workflow-sidebar-footnote button,.workflow-shell .workflow-classic-link,.workflow-shell .workflow-evidence-log summary,.workflow-shell .workflow-evidence-log li>button{min-height:44px;padding-block:10px;font-size:12px}.workflow-shell .workflow-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-shell .workflow-references>span{grid-column:1/-1}.workflow-shell .workflow-references>button{overflow-wrap:anywhere;min-width:0}.workflow-shell .workflow-collected button{flex-wrap:wrap}.workflow-shell .work-story{margin:18px 16px}.workflow-shell .work-story summary{overflow-wrap:anywhere;min-height:44px}.workflow-shell .work-story__prose p{font-size:14px;line-height:1.9}.workflow-shell .workflow-answer-dock{max-height:min(48%,340px)}.workflow-shell .workflow-answer-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:6px 12px}.workflow-shell .workflow-answer-label{font-size:12px}.workflow-shell .workflow-answer-heading h2{font-size:13px;line-height:1.55;display:block}.workflow-shell .workflow-answer-heading h2>span{margin-inline-end:6px;font-size:11px;display:inline-block}.workflow-shell .workflow-answer-heading>p{grid-column:auto;min-width:0;font-size:11px}.workflow-shell .workflow-answer-heading>p>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-shell .workflow-answer-story-jump{text-align:center;max-width:88px;min-height:44px;padding:6px 3px;line-height:1.5}.workflow-shell .workflow-answer-form{flex-direction:column;min-height:0;display:flex}.workflow-shell .workflow-answer-scroll{scrollbar-gutter:auto;flex:auto;min-height:0;padding:10px 12px;scroll-padding-block:12px}.workflow-shell .workflow-answer-fields{gap:12px;max-width:none}.workflow-shell .workflow-answer-fields.has-one-field{grid-template-columns:minmax(0,1fr)}.workflow-shell .workflow-answer-field{scroll-margin-block:12px}.workflow-shell .workflow-answer-field>label{margin-bottom:6px;font-size:12px}.workflow-shell .workflow-answer-input-wrap>input{min-height:44px;padding:9px 10px;font-size:16px}.workflow-shell .workflow-answer-input-wrap>input::placeholder,.workflow-shell .workflow-answer-input-wrap>span{font-size:12px}.workflow-shell .workflow-answer-device-guide{background:0 0;border:0;flex-wrap:wrap;gap:6px 8px;margin:0 0 6px;padding:0;font-size:12px;line-height:1.6}.workflow-shell .workflow-answer-device-guide>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-shell .workflow-answer-device-guide>button{min-height:44px;padding:6px}.workflow-shell .workflow-answer-actions{border-top:1px solid #e0e8e1;border-left:0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px}.workflow-shell .workflow-answer-actions>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.workflow-shell .workflow-answer-actions>.workflow-primary{flex-shrink:0;min-width:108px;min-height:44px;padding:8px 12px;font-size:13px}.workflow-shell .workflow-answer-feedback>strong,.workflow-shell .workflow-answer-feedback>p,.workflow-shell .workflow-answer-state>p{font-size:12px}.workflow-shell .workflow-answer-state{flex-wrap:wrap;flex:0 auto;min-height:0;padding:10px 12px;overflow-y:auto}.workflow-shell .workflow-answer-complete-actions{width:100%;min-width:0}.workflow-shell .workflow-answer-complete-actions>button{flex:120px;min-width:0;font-size:12px}.workflow-shell .workflow-tabs{padding:0 max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));overscroll-behavior-x:contain;scroll-padding-inline:12px}.workflow-shell .workflow-tabs>button,.workflow-shell .workflow-tabs>a,.workflow-shell .workflow-tabs>span{min-height:48px;padding-inline:14px;font-size:11px}.workflow-shell .workflow-tabs>a{min-width:48px}.workflow-shell.is-compact-viewport .sheet-app{grid-template-rows:calc(44px + env(safe-area-inset-top)) 0 0 0 minmax(0, 1fr) calc(44px + env(safe-area-inset-bottom))}.workflow-shell.is-compact-viewport .workflow-topbar{min-height:44px;padding:0 10px}.workflow-shell.is-compact-viewport .workflow-answer-dock{max-height:min(54%,260px)}.workflow-shell.is-compact-viewport .workflow-answer-heading{grid-template-columns:auto minmax(0,1fr);padding:5px 10px}.workflow-shell.is-compact-viewport .workflow-answer-form{grid-template-columns:minmax(0,1fr) 108px;display:grid}.workflow-shell.is-compact-viewport .workflow-answer-scroll{padding:6px 10px}.workflow-shell.is-compact-viewport .workflow-answer-field>label{margin-bottom:4px;font-size:12px}.workflow-shell.is-compact-viewport .workflow-answer-input-wrap>input{min-height:44px;padding-block:9px}.workflow-shell.is-compact-viewport .workflow-answer-device-guide{margin-bottom:6px}.workflow-shell.is-compact-viewport .workflow-answer-actions{border-top:0;border-left:1px solid #e0e8e1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:0;padding:6px 8px;overflow-y:auto}.workflow-shell.is-compact-viewport .workflow-answer-actions>.workflow-primary{order:-1;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}.workflow-shell.is-compact-viewport .workflow-tabs>button,.workflow-shell.is-compact-viewport .workflow-tabs>a,.workflow-shell.is-compact-viewport .workflow-tabs>span{min-height:44px}}@media (width<=480px){.workflow-shell .work-story__characters{grid-template-columns:minmax(0,1fr)}.workflow-shell .workflow-answer-label>svg{display:none}.workflow-shell .workflow-answer-heading h2{font-size:12px}}@media (width<=900px) and (height<=700px){.workflow-shell .workflow-answer-form{grid-template-columns:minmax(0,1fr) 108px;display:grid}.workflow-shell .workflow-answer-scroll{padding:6px 10px}.workflow-shell .workflow-answer-actions{border-top:0;border-left:1px solid #e0e8e1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:0;padding:6px 8px;overflow-y:auto}.workflow-shell .workflow-answer-actions>.workflow-primary{order:-1;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}}@media (width<=359px){.workflow-shell .workflow-answer-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.modal-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.modal-card{min-width:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;overflow-wrap:anywhere;scroll-padding-block:16px}.modal-card .modal-close{width:44px;height:44px;top:10px;right:10px}.modal-card h2{margin-right:40px;line-height:1.35}.modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;scroll-margin-block:16px;font-size:16px}.modal-card :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.modal-card :is(.button,.auth-logout-button){touch-action:manipulation;min-height:44px}.modal-card .contact-form :is(label,.select-wrap,.form-row){min-width:0}.modal-card .contact-form .contact-consent{grid-template-columns:20px minmax(0,1fr);font-size:12px;line-height:1.7}.modal-card .contact-form .contact-consent input{width:20px;height:20px}.modal-card .form-note{align-items:flex-start;line-height:1.6}.modal-card .form-note svg{flex-shrink:0;margin-top:3px}.modal-card .auth-privacy-note label{grid-template-columns:20px minmax(0,1fr);min-height:44px}.modal-card .auth-privacy-note input{width:20px;height:20px}.modal-card .auth-privacy-note label span{font-size:12px}.modal-card .share-ticket{min-width:0}.modal-card .share-ticket>strong{overflow-wrap:anywhere}.modal-card .share-code{flex-wrap:wrap}.modal-card .share-code button{flex-shrink:0;width:44px;height:44px}}@media (width<=600px){.modal-card{padding:24px 20px}.modal-card .share-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.modal-card{padding-inline:14px}.modal-card h2{font-size:23px}}
