.coi-loading-card,.coi-request-home>.coi-header,.coi-simple>.coi-review-header{background:var(--flow-gradient-deep,linear-gradient(90deg,#1e4fbe,#1a6591 55%,#157a63));color:#fff;border:1px solid #ffffff30;border-radius:24px;padding:28px;box-shadow:0 12px 30px #10255412}.coi-loading-card{min-height:270px;margin:24px;position:relative;overflow:hidden}.coi-loading-card h1{color:#fff;margin:12px 0;font-size:28px}.coi-loading-mark{background:#ffffff20;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.coi-loading-eyebrow{letter-spacing:.14em;margin-top:20px;font-size:11px}.coi-loading-skeleton{gap:10px;max-width:600px;margin-top:24px;display:grid}.coi-loading-skeleton span{background:#ffffff25;border-radius:20px;height:12px}.coi-loading-skeleton span:nth-child(2){width:80%}.coi-loading-skeleton span:nth-child(3){width:55%}.coi-request-home>.coi-header h1,.coi-request-home>.coi-header p,.coi-simple>.coi-review-header h1,.coi-simple>.coi-review-header p{color:#fff}.coi-generation-spinner{animation:1.5s linear infinite coi-generation-turn}@keyframes coi-generation-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.coi-generation-spinner{animation:none}}.coi-inbox-ready{background:var(--flow-gradient-deep,linear-gradient(90deg,#1e4fbe,#157a63));color:#fff;border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.coi-inbox-ready h3{color:#fff!important;margin:0!important}.coi-inbox-ready p{color:#fff!important}.coi-received-details{flex-basis:100%;padding:14px 0}.coi-received-details p{margin:6px 0}.coi-request-dialog:has(.coi-embedded-review){width:min(1380px,96vw);max-width:1380px}.coi-simple.coi-embedded-review{padding:24px}.coi-ready-toast{z-index:1000;box-sizing:border-box;background:var(--flow-gradient-deep,linear-gradient(90deg,#1e4fbe,#157a63));color:#fff;text-align:left;border:1px solid #ffffff38;border-radius:20px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;width:min(420px,100vw - 48px);padding:20px;display:grid;position:fixed;top:90px;right:24px;box-shadow:0 18px 45px #0c183c35}.coi-ready-toast-content{justify-items:start;gap:10px;min-width:0;padding-top:3px;display:grid}.coi-ready-toast-content strong{color:inherit;font-size:16px;font-weight:700;line-height:1.35}.coi-ready-toast-content small{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5;display:block}.coi-ready-toast-content .coi-ready-toast-note{color:#e2f0ff;font-size:12px}.coi-ready-toast button.coi-ready-toast-action{color:#174887;width:auto;min-width:132px;max-width:100%;height:auto;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.coi-ready-toast button.coi-ready-toast-dismiss{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:grid}.coi-ready-toast button svg{flex:none}.coi-ready-toast button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:600px){.coi-ready-toast{width:auto;padding:16px;top:72px;left:12px;right:12px}.coi-loading-card{margin:12px;padding:20px}}body:has(.coi-request-dialog-overlay:not([hidden])) .coi-ready-toast{display:none}.coi-simple .coi-loading-card,.coi-loading-card{color:#132b4e;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 0;display:flex}.coi-loading-card>.coi-generation-spinner{color:#205cb1;flex-shrink:0;margin-top:2px}.coi-loading-card h2{color:inherit;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.coi-loading-card p{color:#536780;margin:0;font-size:13px;line-height:1.5}.coi-ready-toast button.coi-ready-toast-action{color:#fff;background:#126bff;border-color:#126bff;border-radius:9px}.coi-ready-toast button.coi-ready-toast-dismiss{color:#0b1d4d;background:#fff;border-color:#dce4f0;border-radius:9px}.coi-ready-toast button.coi-ready-toast-action:hover{background:#0959dc;border-color:#0959dc}.coi-ready-toast button.coi-ready-toast-dismiss:hover{background:#e9efff}.coi-loading-card{color:#172444}.coi-loading-card p{color:#64748b}.coi-loading-card>.coi-generation-spinner{color:#126bff}.coi-loading-mark{color:#126bff;background:#e9efff}.coi-loading-skeleton span{background:#dce4f0}.coi-simple.coi-inbox-request{--coi-bg:#f4f7fc;--coi-surface:#fff;--coi-ink:#132b4e;--coi-muted:#536780;--coi-line:#d6e1ed;--coi-accent:#205cb1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;width:100%;margin:0;padding:16px;font-size:14px}.coi-inbox-request .coi-inbox-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.coi-inbox-request .coi-surface{border-radius:12px;margin-top:16px;padding:18px}.coi-inbox-request .coi-review-notice{background:var(--flow-gradient-deep,linear-gradient(90deg,#1e4fbe,#1a6591 50%,#157a63));color:#fff}.coi-inbox-request input,.coi-inbox-request textarea{color:#132b4e;background:#fff;border:1px solid #bdcde0;border-radius:8px;width:100%;min-height:44px;padding:10px;font-weight:400}.coi-inbox-request textarea{resize:vertical;min-height:150px}.coi-inbox-request .coi-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coi-inbox-request h3{margin-top:0}.coi-inbox-request h2{font-size:18px}.coi-inbox-request [role=alert]{color:#8a3026;background:#fff1ec;border-radius:8px;padding:10px}@media (max-width:600px){.coi-inbox-request .coi-fields{grid-template-columns:1fr}.coi-inbox-request .coi-inbox-actions>button{width:100%}}.coi-inbox-request .coi-inbox-missing>h3{color:#744806;background:#fff1ce;border:1px solid #e7c879;border-radius:7px;align-items:center;margin:0 0 8px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.coi-request-dialog-overlay{z-index:450}.coi-request-dialog.creation-popup{flex-direction:column;width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.coi-request-dialog .creation-popup-header{background:var(--flow-gradient-deep,linear-gradient(90deg,#1e4fbe,#1a6591 50%,#157a63));color:#fff;flex-shrink:0}.coi-request-dialog .creation-popup-header :is(h2,button,svg){color:#fff}.coi-request-dialog .creation-popup-title{align-items:center;gap:12px;display:flex}.coi-request-dialog .coi-request-dialog-body{border-radius:0;padding:24px;overflow-y:auto}.coi-request-dialog .coi-dialog-source{color:#536780;margin:0 0 12px;font-size:13px}.coi-request-dialog .coi-surface{margin-top:0}.coi-simple .coi-review-notice :is(h3,p,blockquote){color:inherit}@media (max-width:600px){.coi-request-dialog.creation-popup{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.coi-request-dialog .coi-request-dialog-body{padding:14px}}.coi-request-dialog-overlay[hidden]{display:none!important}.creation-popup.coi-request-dialog .coi-request-dialog-body textarea{height:auto;line-height:1.5;min-height:150px!important}.coi-inbox-actions>.coi-primary-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.coi-confirm-details{flex:0 0 100%;min-width:0;padding:8px 0 12px}.coi-confirm-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.coi-confirm-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.coi-confirm-actions button{min-width:76px}.coi-confirm-details p{margin:6px 0}.coi-confirm-details small{color:var(--coi-muted)}.coi-confirm-details fieldset{border:0;margin:12px 0;padding:0}.coi-confirm-details label{margin-bottom:10px;display:block}@media (max-width:480px){.coi-confirm-heading{flex-wrap:wrap;align-items:flex-start}.coi-confirm-actions{margin-left:0}.coi-confirm-actions button{min-width:84px}}.coi-address-autofill{flex-direction:column;gap:6px;min-width:0;display:flex}.coi-address-autofill .coi-address-suggestions{background:#fff;border:1px solid #bdcde0;border-radius:8px;max-height:240px;position:static;overflow:auto}.coi-address-autofill .coi-address-suggestions button{color:#132b4e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px;display:flex}.coi-address-autofill .coi-address-suggestions button:hover,.coi-address-autofill [aria-selected=true]{background:#eaf1ff}.coi-address-autofill>small:empty{display:none}.coi-address-autofill .coi-address-attribution{font-size:12px;line-height:1.5}.creation-popup.coi-request-dialog>.creation-popup-header{min-height:52px;padding:8px 16px}.creation-popup.coi-request-dialog>.creation-popup-header h2{margin:0;font-size:18px;line-height:1.3}.creation-popup.coi-request-dialog .creation-popup-title{gap:8px}.creation-popup.coi-request-dialog .creation-popup-title>svg{width:20px;height:20px}.creation-popup.coi-request-dialog .creation-popup-tools button{width:36px;height:36px;min-height:36px;padding:6px}.creation-popup.coi-request-dialog .coi-request-dialog-body{padding:16px}.creation-popup.coi-request-dialog .coi-simple.coi-embedded-review{padding:0}.creation-popup.coi-request-dialog .coi-embedded-review>.coi-review-header{margin:0 0 8px;padding:0 0 8px}.creation-popup.coi-request-dialog .coi-embedded-review>.coi-review-header h1{margin:0 0 4px;font-size:18px}:is(.creation-popup.coi-request-dialog:has(.coi-embedded-review),.creation-popup.coi-request-dialog){width:min(1540px,100vw - 32px);max-width:1540px}.creation-popup.coi-request-dialog .coi-request-dialog-body{color:#132b4e;background:#fff}.creation-popup.coi-request-dialog .coi-embedded-review{--coi-bg:#fff;--coi-surface:#fff;--coi-ink:#132b4e;--coi-muted:#536780;background:#fff}.creation-popup.coi-request-dialog .coi-surface{color:#132b4e;box-shadow:none;background:#fff;border:0;border-radius:0;padding:12px 0}.creation-popup.coi-request-dialog .coi-surface :is(p,small,h2,h3,label){color:inherit}.creation-popup.coi-request-dialog .coi-review-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.creation-popup.coi-request-dialog .coi-review-grid>.coi-document-surface{height:70dvh;max-height:70dvh}.creation-popup.coi-request-dialog .coi-review-grid>aside{height:auto;overflow:visible}.creation-popup.coi-request-dialog .coi-review-detail{padding:12px 0}.creation-popup.coi-request-dialog .coi-source-text{max-height:160px;overflow:auto}.creation-popup.coi-request-dialog .coi-found-summary{margin:8px 0}.creation-popup.coi-request-dialog:has(.coi-document-surface.expanded){width:min(1540px,100vw - 32px);max-width:1540px}.creation-popup.coi-request-dialog .coi-document-surface.expanded{height:70dvh;max-height:70dvh}.coi-inbox-request .coi-surface{background:#fff;border-radius:18px;box-shadow:0 4px 16px #0b1d4d06}.coi-inbox-request .coi-review-notice{color:#684514;background:#fff4e4;border-color:#ead4af}.coi-inbox-request :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#172444;background:#fbfcfe;border-color:#ccd6e5;border-radius:9px}.creation-popup.coi-request-dialog .coi-surface{color:#172444}
