.op-root{max-width:1600px;margin:0 auto;padding:6px 0 28px;color:#dde1dc}.op-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.op-eyebrow{font-size:9px;letter-spacing:2.4px;color:#a9b29c}.op-heading h1{margin:8px 0;font-size:30px;font-weight:540;letter-spacing:-.8px;line-height:1.25}.op-heading p{font-size:12px;color:#8e9993;line-height:1.8;margin:0}.op-heading>.primary-button{display:flex;gap:8px;align-items:center;font-size:11px;flex:none}.op-heading svg{width:14px;height:14px}.op-overview-line{display:flex;gap:28px;align-items:center;padding:14px 0;border-top:1px solid #343a35;border-bottom:1px solid #343a35;margin-bottom:21px}.op-overview-line>span{font-size:10px;color:#9ba69c;display:flex;align-items:baseline;gap:7px}.op-overview-line strong{font-size:21px;color:#d9dfd5;font-weight:500}.op-overview-line .has-pending strong{color:#dec18a}.op-overview-line small{font-size:9px;margin-left:auto;color:#727f75}.op-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px}.op-panel{background:#1b201d;border:1px solid #374039;border-radius:12px;min-width:0;overflow:hidden}.op-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 21px;border-bottom:1px solid #333d35;min-height:62px}.op-panel-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.op-panel-heading>div>svg{width:16px;height:16px;color:#9aaf91;flex:none}.op-panel-heading h2{margin:0;font-size:15px;font-weight:500;letter-spacing:-.2px;line-height:1.4}.op-panel-heading>span{font-size:9px;color:#7d8f80;white-space:nowrap}.op-text-button{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#bcc9af;line-height:1.5;flex-shrink:0}.op-text-button svg{width:13px;height:13px}.op-text-button:hover{color:#e1d1a0}.op-matter{padding:20px 21px 14px;border-bottom:1px solid #323d34}.op-matter:last-child{border-bottom:0}.op-matter-top{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:8px}.op-matter-title{min-width:0;display:flex;align-items:center;gap:8px;text-align:left;line-height:1.6}.op-matter-title strong{font-size:15px;font-weight:550;overflow-wrap:anywhere}.op-matter-title>svg{width:13px;height:13px;flex:none;color:#7c9179}.op-priority{height:6px;width:6px;background:#d4b575;border-radius:50%;flex:none}.op-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:4px 6px;white-space:nowrap;line-height:1.4;border-radius:4px;color:#a9ba9c;background:#293528;border:1px solid #3c4b36}.op-badge>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.op-badge-pending,.op-badge-waiting_human,.op-badge-waiting_data{color:#d9bb7d;background:#393224;border-color:#534931}.op-badge-running{color:#8fc1b3;background:#253831;border-color:#365044}.op-badge-failed{color:#dda793;background:#3e2e28;border-color:#594137}.op-badge-paused,.op-badge-deferred,.op-badge-cancelled{color:#a1aaa4;background:#2c3330;border-color:#414c44}.op-badge-completed,.op-badge-decided{color:#aec89d}.op-matter-goal{font-size:11px;line-height:1.85;color:#a7b6a7;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.op-matter-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:9px;color:#7f9280}.op-matter-meta>span{display:flex;align-items:center;gap:5px}.op-matter-meta svg{width:11px;height:11px}.op-matter-meta .op-overdue{color:#dbab7d}.op-metric-pending{display:flex;gap:6px;font-size:10px;line-height:1.8;color:#8c9f89;margin-top:12px;overflow-wrap:anywhere}.op-metric-pending svg{width:12px;height:12px;flex:none;margin-top:3px}.op-target{margin-top:13px}.op-target>div{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#879a82}.op-target strong{color:#c2d0b8;font-size:12px;font-weight:500;margin-left:4px}.op-target small{display:block;font-size:9px;color:#6f836e;line-height:1.6;margin-top:5px}.op-target-track{display:block;height:4px;border-radius:3px;overflow:hidden;background:#354031;margin-top:9px}.op-target-track>i{display:block;height:100%;background:#9eae85}.op-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.op-team-member{display:block;min-width:0;border:1px solid #384338;background:#232c24;padding:8px;border-radius:6px;font-size:9px;color:#b1c2a9;line-height:1.5}.op-team-member>i{display:inline-block;width:5px;height:5px;background:#55be9d;border-radius:50%;margin-right:4px}.op-team-member small{display:block;color:#7f957f;font-size:8px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.op-team-member.op-bot-geo>i{background:#d3ad68}.op-team-member.op-bot-ip>i{background:#a48bdd}.op-blockers{margin-top:13px;background:#302c22;border:1px solid #48402c;color:#bdac7f;border-radius:5px;padding:8px;display:flex;gap:7px;font-size:10px;line-height:1.75;white-space:pre-wrap}.op-blockers svg{width:13px;height:13px;flex:none;margin-top:2px}.op-matter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:10px;border-top:1px solid #303b30}.op-matter-footer>span{font-size:8px;color:#71866e;line-height:1.6}.op-matter-footer>button{font-size:9px;display:flex;align-items:center;gap:5px;white-space:nowrap;color:#bdc9b3}.op-matter-footer svg{width:12px;height:12px}.op-show-all{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:10px;padding:13px;color:#9caf91;background:#202821}.op-show-all svg{width:13px;height:13px}.op-decision{display:flex;align-items:flex-start;gap:11px;width:100%;padding:17px 18px;text-align:left;border-bottom:1px solid #323d34;min-width:0}.op-decision:last-child{border-bottom:0}.op-decision-mark{height:28px;width:28px;display:grid;place-items:center;border:1px solid #514831;background:#342f23;border-radius:7px;flex:none}.op-decision-mark svg{width:14px;height:14px;color:#cfb77e}.op-decision-copy{min-width:0;flex:1}.op-decision-copy strong{display:block;font-size:12px;font-weight:500;line-height:1.7;color:#d3d9cc;overflow-wrap:anywhere}.op-decision-copy small{display:block;font-size:8px;color:#7c8f78;line-height:1.7;margin-top:4px}.op-decision-copy>span{display:block;font-size:10px;line-height:1.85;color:#8da083;margin-top:7px;overflow-wrap:anywhere}.op-decision>.op-badge{margin-top:2px;font-size:8px;padding:3px 5px}.op-decision>svg{width:12px;height:12px;color:#647b60;flex:none;margin-top:7px}.op-decision-note{font-size:9px;line-height:1.9;padding:13px 18px;border-top:1px solid #343e33;color:#7c9377;display:flex;gap:7px}.op-decision-note>svg{width:13px;height:13px;flex:none;margin-top:2px}.op-empty{text-align:left;padding:27px 24px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.op-empty>span{height:37px;width:37px;border:1px solid #3f4a3a;border-radius:10px;background:#283126;display:grid;place-items:center;margin-bottom:15px;color:#a7b894}.op-empty>span>svg{width:19px;height:19px}.op-empty h3{font-size:15px;line-height:1.7;font-weight:500;margin:0 0 8px;color:#ccd5c4}.op-empty p{font-size:11px;line-height:1.9;color:#84967d;margin:0 0 18px;max-width:510px}.op-empty .secondary-button{display:flex;align-items:center;gap:7px;font-size:10px}.op-empty .secondary-button svg{width:13px;height:13px}.op-decision-empty{min-height:230px}.op-decided-history{border-top:1px solid #354032}.op-decided-history>summary{display:flex;align-items:center;gap:7px;padding:13px 18px;font-size:9px;color:#879d7c;cursor:pointer;list-style:none}.op-decided-history>summary>svg{width:13px;height:13px}.op-weekly-panel{margin-top:19px}.op-week-date{font-size:10px;color:#7e9477;margin-left:8px}.op-week-actions{display:flex;align-items:center;gap:7px}.op-week-actions .icon-button{height:25px;width:25px}.op-week-actions .icon-button svg{width:14px;height:14px}.op-week-actions .secondary-button{display:flex;gap:6px;align-items:center;font-size:10px;min-height:31px;padding:6px 10px}.op-week-actions .secondary-button svg{width:12px;height:12px}.op-week-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px}.op-week-copy>strong{font-size:14px;font-weight:500;color:#c7d1bd}.op-week-copy>p{font-size:11px;color:#829579;line-height:1.95;max-width:610px;margin:10px 0}.op-week-copy>span{display:flex;align-items:center;gap:6px;color:#6f8867;font-size:9px;line-height:1.8}.op-week-copy>span>svg{width:12px;height:12px;flex:none}.op-week-reviews{min-width:0}.op-week-unwritten{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#839b7a;background:#232d22;border:1px dashed #3a4b34;border-radius:8px;padding:17px;min-height:85px}.op-week-unwritten>svg{height:18px;width:18px;color:#a1b58c}.op-week-unwritten>button{font-size:10px;display:flex;gap:6px;align-items:center;color:#becbad;margin-left:auto;white-space:nowrap}.op-week-unwritten>button svg{width:12px;height:12px}.op-review-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #354132}.op-review-row:last-child{border-bottom:0}.op-review-version{font-size:9px;color:#c5b67c;background:#393425;border:1px solid #514a30;padding:5px;border-radius:4px;flex:none}.op-review-row>span:nth-child(2){min-width:0;flex:1}.op-review-row strong{display:block;font-size:11px;color:#bdcbb3;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.op-review-row small{font-size:9px;color:#73896c;display:block;line-height:1.8;margin-top:4px}.op-review-row>svg{width:13px;height:13px;color:#6f8665;flex:none}
.op-form{display:flex;flex-direction:column;gap:17px;margin-top:21px}.op-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-field{display:flex;flex-direction:column;gap:7px;min-width:0}.op-field>span{font-size:11px;line-height:1.6;color:#c1cbbb}.op-field>span>small{font-size:9px;font-weight:400;color:#7f9078;margin-left:7px}.op-field input,.op-field textarea,.op-field select{width:100%;min-width:0;padding:10px 11px;border:1px solid #3d473b;background:#171d17;color:#d7dfcf;border-radius:6px;font-size:12px;outline:none;line-height:1.7}.op-field input:focus,.op-field textarea:focus,.op-field select:focus{border-color:#9eae7e}.op-field input::placeholder,.op-field textarea::placeholder{color:#64795d}.op-field textarea{resize:vertical;min-height:65px}.op-form-note{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:#819676;line-height:1.9;margin:0}.op-form-note>svg{height:13px;width:13px;flex:none;margin-top:3px}.op-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;padding-top:15px;border-top:1px solid #384333}.op-form-footer>.primary-button,.op-form-footer>.secondary-button{font-size:11px}.op-form-error{padding:10px 12px;background:#392c25;border:1px solid #584335;border-radius:6px;color:#e5b49a;font-size:11px;line-height:1.8;margin:0}.op-assignment-fields,.op-option-fields,.op-choice-fields{border:1px solid #3a4634;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:13px;min-width:0}.op-assignment-fields legend,.op-option-fields legend,.op-choice-fields legend{font-size:12px;color:#c2cfb7;padding:0 6px}.op-assignment-fields>p{font-size:10px;line-height:1.8;color:#809575;margin:0}.op-form-optional{border:1px solid #374331;border-radius:7px;padding:12px}.op-form-optional>summary{display:flex;align-items:center;gap:7px;font-size:11px;color:#9db18f;cursor:pointer;list-style:none}.op-form-optional>summary svg{width:14px;height:14px}.op-form-optional .op-form-grid{margin-top:16px}.op-form-optional p{font-size:9px;color:#748c6a;line-height:1.8;margin-bottom:0}.op-detail{margin-top:20px}.op-detail section{padding:17px 0;border-bottom:1px solid #364231}.op-detail section h3,.op-detail-section-title h3{font-size:13px;font-weight:500;color:#cad5bd;line-height:1.8;margin:0 0 8px}.op-detail section h4{font-size:10px;color:#8ca57b;font-weight:500;margin:14px 0 5px}.op-detail section p,.op-decision-section>p{font-size:12px;line-height:1.9;color:#9cb18f;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.op-detail-status{display:flex;align-items:center;gap:10px;font-size:9px;color:#7f9672;margin:5px 0 3px}.op-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.op-detail-section-title>h3{margin-bottom:0}.op-muted{font-size:11px!important;color:#7c9570!important;line-height:1.9}.op-detail .op-team{margin-top:4px}.op-detail .op-team-member{padding:11px;font-size:11px}.op-detail .op-team-member small{font-size:10px;line-height:1.9}.op-execution{background:#202b1e;border:1px solid #394b30;border-radius:7px;padding:12px;margin:10px 0}.op-execution>div{display:flex;justify-content:space-between;gap:10px}.op-execution strong{font-size:11px;font-weight:500}.op-execution p{font-size:9px!important;margin:8px 0!important}.op-output-links{display:flex;flex-direction:column;gap:7px;margin-top:13px}.op-output-links>button{display:flex;align-items:center;gap:9px;border:1px solid #3b4a32;border-radius:6px;padding:10px;text-align:left;font-size:11px;color:#b9caaa;line-height:1.8}.op-output-links>button>span{min-width:0;flex:1;overflow-wrap:anywhere}.op-output-links>button svg{width:13px;height:13px;flex:none;color:#839d72}.op-event-history{margin-top:16px}.op-event-history>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:10px;color:#8da17b}.op-event-history>summary svg{height:13px;width:13px}.op-event-history>div{border-left:1px solid #3b4b32;margin:15px 0;padding-left:14px;font-size:10px}.op-event-history strong{font-weight:500;color:#b5c8a4}.op-event-history time{margin-left:9px;color:#6c8560;font-size:9px}.op-event-history p{color:#8ca17b;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.op-dispatch-goal{padding:13px 15px;background:#253021;border:1px solid #405132;border-radius:8px}.op-dispatch-goal>strong{font-size:13px;font-weight:500;line-height:1.8;color:#c5d4b7}.op-dispatch-goal>p{font-size:10px;color:#8fa57d;line-height:1.8;margin:7px 0 0}.op-dispatch-goal+.op-team{margin-top:0}.op-option-field{display:flex;gap:12px}.op-option-field>span{height:24px;width:24px;border:1px solid #52613e;border-radius:6px;background:#303c25;display:grid;place-items:center;flex:none;font-size:10px;color:#b0c496;margin-top:23px}.op-option-field>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.op-decision-section h3{font-size:13px;font-weight:500;color:#c1d0b0;margin:0 0 9px}.op-decision-section blockquote{border-left:2px solid #617247;background:#24301f;margin:13px 0 0;padding:11px 14px;font-size:11px;line-height:1.9;color:#9fb48a;white-space:pre-wrap;overflow-wrap:anywhere}.op-decision-matter{font-size:10px;line-height:1.7;color:#839d72}.op-recommendation{border:1px solid #5a5135;background:#332f21;border-radius:8px;padding:14px}.op-recommendation strong{display:flex;align-items:center;gap:7px;color:#d5c18b;font-size:11px;font-weight:500}.op-recommendation strong svg{height:14px;width:14px}.op-recommendation p{font-size:11px;line-height:1.9;color:#b9aa7c;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.op-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #405135;background:#202b1d;border-radius:7px;padding:12px;cursor:pointer}.op-choice input{margin-top:4px;accent-color:#b1bc85;flex:none}.op-choice strong{display:block;font-size:12px;font-weight:500;color:#c6d5b5;line-height:1.7}.op-choice small{font-size:10px;color:#879d76;line-height:1.9;display:block;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.op-choice.is-chosen{border-color:#a5b77e;background:#2c3924}.op-decision-record{background:#27341e;border:1px solid #4c6137;border-radius:8px;padding:15px}.op-decision-record>strong{font-size:13px;font-weight:500;line-height:1.8;color:#c8dab3}.op-decision-record>p{font-size:11px;color:#a2b98b;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.op-decision-record>small{font-size:9px;color:#7e9b64}.op-review-facts{border:1px solid #3a4d2e;border-radius:7px;padding:12px;color:#8ba376;font-size:10px}.op-review-facts>summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none}.op-review-facts>summary svg{height:13px;width:13px}.op-review-facts p{font-size:10px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.op-review-facts strong{font-weight:500;color:#b3c99c}.op-next-action-row{display:flex;gap:12px;padding:15px 0;border-top:1px solid #394b2f}.op-next-action-row>span{font-size:10px;color:#7f9a6b;flex:none;margin-top:9px}.op-next-action-row>div{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.op-next-actions>h3{font-size:13px;font-weight:500;color:#b7cba0}.op-review-action{display:flex;gap:13px;border:1px solid #3c502f;background:#23301b;border-radius:7px;padding:13px;margin:10px 0}.op-review-action>span{font-size:10px;color:#789564;margin-top:4px;flex:none}.op-review-action>div{min-width:0;flex:1}.op-review-action strong{font-size:12px;font-weight:500;line-height:1.8;color:#bfd5aa;overflow-wrap:anywhere}.op-review-action p{font-size:10px!important;color:#809e68!important;margin:5px 0 10px!important}.op-review-detail .op-form-note{margin-top:16px}
@media(min-width:1700px){.op-heading h1{font-size:35px}.op-matter-title strong{font-size:17px}.op-matter-goal{font-size:12px}.op-matter-meta{font-size:10px}.op-team-member{font-size:10px}.op-team-member small{font-size:9px}.op-decision-copy strong{font-size:13px}.op-panel-heading h2{font-size:17px}.op-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)}}
@media(max-width:1150px){.op-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(285px,1fr);gap:13px}.op-panel-heading{padding:15px 16px}.op-panel-heading>span{display:none}.op-matter{padding:17px 16px 12px}.op-matter-top{flex-wrap:wrap;gap:7px}.op-matter-title strong{font-size:14px}.op-team{gap:5px}.op-team-member{padding:7px 6px;font-size:8px}.op-team-member small{font-size:8px}.op-decision{padding:15px 13px;gap:8px}.op-decision>.op-badge{display:none}.op-week-body{padding:18px;gap:19px}.op-overview-line{gap:20px}.op-overview-line small{font-size:8px}}
@media(max-width:850px){.op-main-grid{grid-template-columns:1fr}.op-decision-empty{min-height:155px}.op-heading h1{font-size:27px}.op-heading{margin-bottom:17px}.op-overview-line{flex-wrap:wrap;gap:12px 20px}.op-overview-line small{margin-left:0;flex-basis:100%}.op-week-body{grid-template-columns:1fr;gap:17px}.op-weekly-panel>.op-panel-heading{flex-wrap:wrap}.op-week-actions{margin-left:auto}.op-matter-top{flex-wrap:nowrap}.op-decision>.op-badge{display:inline-flex}.op-team-member{font-size:10px;padding:9px}.op-team-member small{font-size:9px}}
@media(max-width:550px){.op-heading{align-items:flex-start;flex-direction:column;gap:14px}.op-heading h1{font-size:27px;margin:7px 0}.op-heading p{font-size:11px;max-width:290px}.op-heading>.primary-button{font-size:10px;padding:9px 12px}.op-overview-line{gap:12px 17px;padding:12px 0}.op-overview-line>span{font-size:9px;gap:5px}.op-overview-line strong{font-size:19px}.op-panel-heading{padding:15px}.op-panel-heading h2{font-size:14px}.op-panel-heading>div>svg{width:14px;height:14px}.op-team{grid-template-columns:1fr}.op-team-member small{font-size:9px}.op-matter-title strong{font-size:14px}.op-matter-top{flex-wrap:wrap}.op-matter-goal{font-size:11px}.op-matter-meta{font-size:9px;gap:9px}.op-matter-footer{align-items:flex-start}.op-matter-footer>span{max-width:180px}.op-matter{padding:16px 15px 12px}.op-empty{padding:23px 18px}.op-empty h3{font-size:14px}.op-empty p{font-size:10px}.op-week-date{font-size:9px;margin-left:0}.op-weekly-panel>.op-panel-heading>div:first-child{flex-wrap:wrap;gap:7px}.op-week-actions{margin-left:0;width:100%;justify-content:flex-end}.op-week-body{padding:18px 16px}.op-week-copy>strong{font-size:13px}.op-week-copy>p{font-size:10px}.op-form-grid{grid-template-columns:1fr}.op-detail .op-team{grid-template-columns:1fr}.op-form-footer{flex-wrap:wrap}.op-form-footer>.primary-button,.op-form-footer>.secondary-button{font-size:10px}.op-decision{padding:15px 13px}.op-decision-copy strong{font-size:12px}.op-decision>.op-badge{font-size:8px}.op-next-action-row{gap:8px}.op-option-field{gap:8px}.op-assignment-fields,.op-option-fields,.op-choice-fields{padding:12px}.op-decision-copy small{font-size:8px}.op-decision-mark{height:25px;width:25px}.op-review-row strong{font-size:10px}.op-review-row small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.op-root *{scroll-behavior:auto!important;transition:none!important}}

.op-event-history details>summary{font-size:9px;color:#809b72;cursor:pointer;margin-top:8px}.op-event-history dl{margin:9px 0}.op-event-history dl>div{padding:8px 0;border-top:1px solid #32452b}.op-event-history dt{font-size:9px;color:#78956b;margin-bottom:5px}.op-event-history dd{margin:0;display:flex;align-items:flex-start;gap:8px;white-space:pre-wrap;font-size:10px;line-height:1.8;color:#90a77e;overflow-wrap:anywhere}.op-event-history dd>span,.op-event-history dd>strong{flex:1;min-width:0;font-weight:400}.op-event-history dd svg{width:11px;height:11px;flex:none;margin-top:4px}
.op-heading>.op-create-matter{display:flex;gap:7px;align-items:center;font-size:10px;flex:none}.op-chat-entry{border:1px solid #596149;background:linear-gradient(120deg,#252b22,#1b211d);border-radius:12px;padding:18px 21px 14px;margin-bottom:20px}.op-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.op-chat-heading>div{display:flex;align-items:center;gap:9px}.op-chat-heading svg{width:17px;height:17px;color:#c7be8f}.op-chat-heading h2{font-size:17px;font-weight:500;color:#e0e2d4;margin:0;line-height:1.5}.op-chat-heading>span{font-size:9px;color:#8d9a85;line-height:1.8}.op-chat-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.op-chat-form textarea{display:block;width:100%;min-height:84px;resize:vertical;padding:13px 14px;background:#141a16;border:1px solid #3d4b39;border-radius:8px;color:#dbe2d3;font-size:13px;line-height:1.8;outline:none}.op-chat-form textarea:focus{border-color:#b7b784;box-shadow:0 0 0 1px #b7b78429}.op-chat-form textarea::placeholder{color:#798674;font-size:11px}.op-chat-controls{display:grid;grid-template-columns:170px minmax(150px,1fr) minmax(160px,.9fr) auto;gap:10px;align-items:end;margin-top:11px}.op-chat-controls>label{display:flex;flex-direction:column;gap:5px;min-width:0}.op-chat-controls>label>span{font-size:9px;color:#83957d;line-height:1.7}.op-chat-controls select{width:100%;min-width:0;background:#1d271e;border:1px solid #425039;border-radius:6px;color:#c4d0b8;padding:8px;font-size:10px;line-height:1.6;outline:none;text-overflow:ellipsis}.op-chat-controls select:focus{border-color:#a4b381}.op-chat-controls .op-chat-collaborate{display:flex;flex-direction:row;gap:7px;align-items:center;min-height:35px;padding:7px 0}.op-chat-collaborate input{margin:0;accent-color:#c6c38b;flex:none}.op-chat-controls .op-chat-collaborate>span{font-size:10px;color:#a5b59b;line-height:1.7}.op-chat-controls>.primary-button{display:flex;align-items:center;gap:7px;font-size:11px;min-height:35px;padding:8px 12px;white-space:nowrap}.op-chat-controls>.primary-button svg{width:14px;height:14px}.op-chat-footnote{font-size:8px;line-height:1.8;color:#71876b;margin:8px 0 0}.op-quick-chats{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #354430}.op-quick-chats>span{font-size:9px;color:#738a6c}.op-quick-chats>button{display:flex;align-items:center;gap:5px;font-size:10px;color:#a7bc9a}.op-quick-chats>button:hover{color:#e3d5a3}.op-quick-chats>button>svg{width:10px;height:10px;color:#738e66}.op-quick-dot{width:5px;height:5px;background:#53b996;border-radius:50%;flex:none}.op-quick-dot-geo{background:#d5af6b}.op-quick-dot-ip{background:#a58adf}.op-chat-form>.op-form-error{margin-bottom:10px}
@media(max-width:1000px){.op-chat-controls{grid-template-columns:150px minmax(120px,1fr) auto}.op-chat-controls .op-chat-collaborate{grid-column:1/3;grid-row:2;min-height:22px;padding:0}.op-chat-controls>.primary-button{grid-column:3;grid-row:1/3;align-self:end}.op-chat-heading>span{font-size:8px;max-width:240px}.op-chat-entry{padding:17px}}
@media(max-width:550px){.op-chat-entry{padding:15px 13px}.op-chat-heading{align-items:flex-start;flex-direction:column;gap:5px}.op-chat-heading h2{font-size:16px}.op-chat-heading>span{max-width:none}.op-chat-form textarea{font-size:12px;min-height:105px;padding:11px}.op-chat-form textarea::placeholder{font-size:10px}.op-chat-controls{grid-template-columns:1fr 1fr;gap:9px}.op-chat-controls>label{font-size:9px}.op-chat-controls select{font-size:9px;padding:8px 6px}.op-chat-controls .op-chat-collaborate{grid-column:1;grid-row:2}.op-chat-controls .op-chat-collaborate>span{font-size:9px}.op-chat-controls>.primary-button{grid-column:2;grid-row:2;justify-content:center;min-height:36px;font-size:10px}.op-quick-chats{gap:10px}.op-quick-chats>span{flex-basis:100%;font-size:8px}.op-quick-chats>button{font-size:9px}.op-chat-footnote{font-size:8px}.op-heading>.op-create-matter{font-size:9px;padding:7px 9px}}
/* Keep checkboxes/radios compact despite shared form input widths. */
.op-chat-controls .op-chat-collaborate input{width:14px;height:14px;min-width:14px;max-width:14px;flex:0 0 14px;padding:0}
.op-chat-controls .op-chat-collaborate>span{flex:1;min-width:0}
.op-choice input{width:14px;height:14px;min-width:14px;max-width:14px;flex:0 0 14px;padding:0}
