.loop-plans{padding:22px}.loop-plans>h2{font-size:var(--pc-type-panel-title-size);font-weight:var(--pc-type-panel-title-weight);line-height:var(--pc-type-panel-title-leading);letter-spacing:var(--pc-type-panel-title-tracking);margin:0 0 6px}.loop-plans>p{color:var(--loop-muted);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);margin:0 0 18px}.loop-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loop-integration-grid>article{align-content:start;gap:6px;padding:20px;display:grid}.loop-integration-grid>article small{color:var(--loop-indigo-dark);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking);font-feature-settings:"tnum", "ss02"}.loop-integration-grid>article h3{font-size:var(--pc-type-subheading-size);font-weight:var(--pc-type-subheading-weight);line-height:var(--pc-type-subheading-leading);letter-spacing:var(--pc-type-subheading-tracking);overflow-wrap:anywhere;margin:0 0 4px}.loop-integration-grid>article p{color:#4f5468;font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-integration-grid>article .loop-inline-action{justify-self:start;margin-top:8px}.loop-inline-action{min-height:36px;color:var(--loop-indigo-dark);font-family:var(--pc-type-family);font-size:var(--pc-type-button-size);font-weight:var(--pc-type-button-weight);line-height:var(--pc-type-button-leading);letter-spacing:var(--pc-type-button-tracking);cursor:pointer;background:#fff;border:1px solid #d7d9e2;border-radius:7px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.loop-inline-action:hover{border-color:var(--loop-indigo);background:#f5f3ff}.loop-open-org{border-top:1px solid var(--loop-line);align-items:flex-end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.loop-open-org .loop-field{flex:1;max-width:420px}.loop-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0e206e;position:fixed;inset:0}.loop-drawer{z-index:90;width:min(610px,100vw);color:var(--loop-ink);background:#f8f8fb;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 52px #1616302e}.loop-drawer>header{z-index:2;border-bottom:1px solid var(--loop-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px;display:flex;position:sticky;top:0}.loop-drawer>header small{color:var(--loop-indigo-dark);font-size:var(--pc-type-eyebrow-size);font-weight:var(--pc-type-eyebrow-weight);line-height:var(--pc-type-eyebrow-leading);letter-spacing:var(--pc-type-eyebrow-tracking);text-transform:uppercase}.loop-drawer>header small .loop-reference{overflow-wrap:anywhere;white-space:normal}.loop-drawer>header h2{font-size:var(--pc-type-panel-title-size);font-weight:var(--pc-type-panel-title-weight);line-height:var(--pc-type-panel-title-leading);letter-spacing:var(--pc-type-panel-title-tracking);overflow-wrap:anywhere;margin:7px 0 5px}.loop-drawer>header p{color:var(--loop-muted);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);margin:0}.loop-drawer>header>a{border:1px solid var(--loop-line);color:#555a6e;width:36px;height:36px;font-size:var(--pc-type-panel-title-size);font-weight:var(--pc-type-panel-title-weight);line-height:var(--pc-type-panel-title-leading);letter-spacing:var(--pc-type-panel-title-tracking);background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;text-decoration:none;display:grid}.loop-drawer-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.loop-drawer-body>.loop-notice-region:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loop-drawer-body>section,.loop-case-summary{border:1px solid var(--loop-line);background:#fff;border-radius:12px;padding:18px}.loop-drawer-body section h3,.loop-drawer-body section h4{font-size:var(--pc-type-subheading-size);font-weight:var(--pc-type-subheading-weight);line-height:var(--pc-type-subheading-leading);letter-spacing:var(--pc-type-subheading-tracking);margin:0 0 14px}.loop-case-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.loop-case-summary>span>small{color:var(--loop-muted);font-size:var(--pc-type-eyebrow-size);font-weight:var(--pc-type-eyebrow-weight);line-height:var(--pc-type-eyebrow-leading);letter-spacing:var(--pc-type-eyebrow-tracking);text-transform:uppercase;margin-bottom:7px;display:block}.loop-case-summary>span>b{font-size:var(--pc-type-subheading-size);font-weight:var(--pc-type-subheading-weight);line-height:var(--pc-type-subheading-leading);letter-spacing:var(--pc-type-subheading-tracking);font-variant-numeric:tabular-nums lining-nums}.loop-field{gap:6px;display:grid}.loop-field>span{color:#5e6376;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking)}.loop-field input,.loop-field select{width:100%;min-height:42px;color:var(--loop-ink);font-size:var(--pc-type-control-size);font-weight:var(--pc-type-control-weight);line-height:var(--pc-type-control-leading);letter-spacing:var(--pc-type-control-tracking);background:#fff;border:1px solid #d8dae4;border-radius:9px;outline:0;padding:9px 11px}.loop-field input:focus,.loop-field select:focus{border-color:#8d84f3;box-shadow:0 0 0 3px #eeecff}.loop-field :is(input,select):disabled{color:#7a7e90;background:#f4f5f8}.loop-field :is(input,select)[aria-invalid=true]{border-color:#d78994;box-shadow:0 0 0 3px #fcebed}.loop-field :is(input,select)[aria-invalid=true]:focus,.loop-reason.invalid textarea:focus,.loop-commercial-form :is(input,select,textarea)[aria-invalid=true]:focus,.loop-commercial-form label.invalid :is(input,select,textarea):focus{border-color:#b4505e;box-shadow:0 0 0 3px #f3c4cb}.loop-explained-action>.loop-field-hint,.loop-commercial-form .loop-form-note{color:var(--loop-muted);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking);margin-top:-2px}.loop-choice-group>small.loop-choice-warning{color:var(--loop-red);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-choice-group>small.loop-choice-warning:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loop-reason{gap:6px;display:grid}.loop-field.loop-reason>label{color:#5e6376;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking)}.loop-reason textarea,.loop-commercial-form .loop-reason textarea{width:100%;min-height:70px;color:var(--loop-ink);font-family:var(--pc-type-family);font-size:var(--pc-type-control-size);font-weight:var(--pc-type-control-weight);line-height:var(--pc-type-control-leading);letter-spacing:var(--pc-type-control-tracking);resize:vertical;background:#fff;border:1px solid #d8dae4;border-radius:9px;outline:0;padding:9px 11px}.loop-reason textarea:focus{border-color:#8d84f3;box-shadow:0 0 0 3px #eeecff}.loop-reason textarea:disabled{color:#7a7e90;background:#f4f5f8}.loop-reason>small{color:var(--loop-muted);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking)}.loop-reason.invalid>label,.loop-reason>small.loop-reason-error{color:var(--loop-red)}.loop-reason>small.loop-reason-error{font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-reason.invalid textarea{border-color:#d78994;box-shadow:0 0 0 3px #fcebed}.loop-detail-grid{border:1px solid var(--loop-line);border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.loop-detail-grid>div{border-right:1px solid var(--loop-line);border-bottom:1px solid var(--loop-line);min-width:0;padding:12px}.loop-detail-grid>div.form-wide{grid-column:1/-1}.loop-detail-grid dt{min-width:0;color:var(--loop-muted);font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);overflow-wrap:anywhere}.loop-detail-grid dd{overflow-wrap:anywhere;min-width:0;font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0}.loop-detail-grid dd.loop-amount{overflow-wrap:normal}.loop-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loop-primary-decision{border-radius:10px;background:#f8f7ff!important;border:1px solid #b9b4f5!important}.loop-primary-decision>h3{color:#342b88}.loop-primary-decision>p{color:var(--loop-notice);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);margin:0}.loop-commercial-steps{gap:14px;display:grid}.loop-commercial-steps>p{color:var(--loop-notice);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-explained-action{align-content:start;gap:7px;display:grid}.loop-explained-action>button{width:100%}.loop-explained-action>small{color:var(--loop-notice);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-stepup{color:#7a4300;font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);background:#fff7eb;border-left:3px solid #e49a38;gap:8px;padding:10px 12px;display:grid}.loop-stepup.ok{color:#08734e;background:#e9f8f2;border-left-color:#17a873}.loop-stepup>a{justify-self:start}.loop-commercial-form{gap:14px;display:grid}.loop-commercial-form .account-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.loop-commercial-form label{color:#4c5f75;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);gap:6px;display:grid}.loop-commercial-form input,.loop-commercial-form select,.loop-commercial-form textarea{min-width:0;max-width:100%;min-height:42px;font-family:var(--pc-type-family);font-size:var(--pc-type-control-size);font-weight:var(--pc-type-control-weight);line-height:var(--pc-type-control-leading);letter-spacing:var(--pc-type-control-tracking);background:#fff;border:1px solid #ced8e4;border-radius:7px;padding:9px 11px}.loop-commercial-form textarea{resize:vertical;min-height:90px}.loop-commercial-form .form-wide{grid-column:1/-1}@media (max-width:680px){.loop-commercial-form .account-form-grid{grid-template-columns:minmax(0,1fr)}.loop-commercial-form .form-wide{grid-column:auto}}.loop-commercial-form>p{color:var(--loop-notice);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking)}.loop-commercial-form textarea{font-feature-settings:"tnum", "ss02"}.loop-commercial-form label small{color:var(--loop-muted);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking)}.loop-commercial-form label.invalid{color:var(--loop-red)}.loop-commercial-form label.invalid :is(input,select,textarea){border-color:#d78994;box-shadow:0 0 0 3px #fcebed}.loop-commercial-form input:disabled,.loop-commercial-form select:disabled,.loop-commercial-form textarea:disabled{color:#7a7e90;background:#f4f5f8}.loop-contracted-note{color:#3d3577;font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);background:#f4f3ff;border-left:3px solid #8d84f3;margin:0;padding:10px 12px}.loop-commercial-form .loop-choice-group{border:1px solid #ced8e4;border-radius:9px;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.loop-choice-group>legend{color:#4c5f75;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);padding:0 6px}.loop-choice-group>small{color:var(--loop-muted);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking)}.loop-choice-group.invalid{border-color:#d78994;box-shadow:0 0 0 3px #fcebed}.loop-choice-group.invalid>legend,.loop-choice-group.invalid>small{color:var(--loop-red)}.loop-choice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;display:grid}.loop-choice-grid.scroll{max-height:220px;padding-right:4px;overflow-y:auto}.loop-commercial-form .loop-choice-grid label{min-height:32px;color:var(--loop-ink);font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);align-items:center;gap:8px;display:flex}.loop-commercial-form .loop-choice-grid input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--loop-indigo);flex:none;margin:0;padding:0}.loop-choice-grid label small{color:var(--loop-muted);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking)}.loop-choice-grid label.stale{color:var(--loop-red)}.loop-running-terms>summary{color:#342b88;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);cursor:pointer;margin-bottom:8px}.loop-commercial-history details{font-size:var(--pc-type-body-small-size);font-weight:var(--pc-type-body-small-weight);line-height:var(--pc-type-body-small-leading);letter-spacing:var(--pc-type-body-small-tracking);border-top:1px solid #eeeff3;padding:10px 0}.loop-commercial-history summary{cursor:pointer;font-size:var(--pc-type-label-size);font-weight:var(--pc-type-label-weight);line-height:var(--pc-type-label-leading);letter-spacing:var(--pc-type-label-tracking);font-variant-numeric:tabular-nums lining-nums}.loop-commercial-history p{color:#4f5468;margin:8px 0 0}.loop-commercial-history pre{max-height:260px;font-family:var(--pc-type-family);font-size:var(--pc-type-caption-size);font-weight:var(--pc-type-caption-weight);line-height:var(--pc-type-caption-leading);letter-spacing:var(--pc-type-caption-tracking);font-feature-settings:"tnum", "ss02";white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fb;border-radius:8px;padding:10px;overflow:auto}@media (max-width:1180px){.loop-integration-grid{grid-template-columns:1fr}}@media (max-width:680px){.loop-case-summary,.loop-detail-grid,.loop-action-grid{grid-template-columns:1fr}.loop-open-org{flex-direction:column;align-items:stretch}}
