:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f0;color:#293f4b;font-synthesis:none;--ink: #25394a;--muted: #586973;--border: #dfe4e5;--accent: #b8944d}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c1a76b;outline-offset:3px}a{color:inherit;text-underline-offset:3px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.app-header{height:86px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:0 42px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand>span{background:var(--ink);color:#fff;display:grid;place-items:center;width:40px;height:43px;border-radius:6px}.brand>div{font-family:Georgia,serif;font-size:27px;letter-spacing:-.7px;font-weight:700}.brand small{display:block;font-family:inherit;font-size:12px;letter-spacing:2.2px;margin-top:5px;font-weight:400}.header-right{display:flex;align-items:center;gap:20px}.demo-tag{font-size:12px;color:#78602c;border:1px solid #e7debc;background:#fbf8e9;padding:6px 10px;border-radius:20px}.persona{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500}.persona select{background:transparent;border:0;padding:5px 20px 5px 0;font-size:12px;margin:0;max-width:190px}.avatar{width:32px;height:32px;background:#e9eeef;border:1px solid #d5dfe1;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:500;color:#6c818b;flex-shrink:0}.avatar.small{width:26px;height:26px;font-size:12px}.icon{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:4px}.icon:hover{background:#edf0ef}.intro{max-width:1550px;margin:auto;padding:41px 44px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#72643d;font-weight:600;margin-bottom:15px}h1{font-family:Georgia,serif;font-size:34px;letter-spacing:-.6px;font-weight:400}.intro>div>p:last-child{font-size:12px;color:#5f6f78;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:5px;padding:11px 15px;font-size:12px;font-weight:500;text-decoration:none;min-height:40px;white-space:nowrap}.button.primary{background:var(--ink);color:#fff}.button.primary:hover:not(:disabled){background:#365466}.button.secondary{background:#fff;border-color:#d5dfe0}.button.secondary:hover:not(:disabled){background:#f2f5f3}.button.small{padding:8px 11px;min-height:33px;font-size:12px}.button.ghost{border:0;background:none}.button.full{width:100%}.workspace{max-width:1550px;margin:0 auto;padding:0 44px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.queue{background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.queue-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 16px 15px}.queue-heading>div{display:flex;align-items:center;gap:7px}.queue-heading h2{font-size:12px;font-weight:600}.queue-heading>div>span{font-size:12px;border-radius:4px;padding:2px 5px;background:#edf1f0;color:#576a74}.queue-heading svg{color:#5b6d77}.search{display:block;margin:0 16px 13px}.search input{padding:9px 11px;font-size:12px;background:#f7f9f7;border-color:#e0e6e3;margin:0}.queue-filters{display:flex;gap:8px 14px;flex-wrap:wrap;padding:0 16px 12px;border-bottom:1px solid var(--border)}.queue-filters button{border:0;background:none;font-size:12px;color:#606e77;padding:5px 0}.queue-filters button[aria-pressed=true]{color:#395867;font-weight:600}.ticket-list{max-height:calc(100vh - 380px);min-height:220px;overflow:auto}.ticket-row{border:0;border-left:3px solid transparent;border-bottom:1px solid #edf0f0;background:#fff;text-align:left;width:100%;display:block;padding:16px 15px}.ticket-row.selected{background:#f0f4f2;border-left-color:#749280}.ticket-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.ticket-row-top>span:first-child{font-size:12px;color:#5d6c75;letter-spacing:.7px}.priority{font-size:12px;text-transform:capitalize;color:#586771;background:#eff2f0;border-radius:3px;padding:4px 6px;white-space:nowrap}.priority.urgent{background:#f8e8d9;color:#85521f}.priority.low{background:#edf0f2;color:#586771}.ticket-row h3{font-size:12px;line-height:1.6;font-weight:500}.ticket-row>p{display:flex;align-items:center;gap:7px;font-size:12px;color:#5d6f79;margin-top:8px}.ticket-row-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#5b6a70;gap:8px;margin-top:12px}.status{font-size:12px;border-radius:3px;padding:4px 7px;background:#edf1f1;color:#566c75;text-transform:capitalize;white-space:nowrap}.status.new{background:#f5eedc;color:#76602c}.status.open{background:#e6eff0;color:#41686e}.status.pending{background:#efebf3;color:#6f587e}.status.resolved{background:#e9f0e4;color:#536f46}.overdue{color:#865123}.queue-footer{padding:15px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.queue-footer button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:3px;font-size:12px;color:#596e78;text-align:left}.request-pane{background:#fff;border:1px solid var(--border);border-radius:6px;padding:29px 30px;min-height:650px;min-width:0}.request-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.request-number{display:flex;align-items:center;gap:8px}.request-number>span:first-child{font-size:12px;letter-spacing:1px;color:#60717a;margin-right:4px}.request-top select{width:auto;margin:0;font-size:12px;padding:6px 24px 6px 9px;border-color:#dee6e6;background:#f8faf7}.request-title{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.4px;margin-top:21px;max-width:800px}.request-meta{display:flex;flex-wrap:wrap;gap:12px 19px;color:#5a6b75;font-size:12px;margin-top:17px;border-bottom:1px solid var(--border);padding-bottom:23px}.request-meta>span{display:flex;align-items:center;gap:6px}.request-meta svg{width:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;margin-top:25px}.conversation{min-width:0}.original-request{border:1px solid #e3e9e7;border-radius:4px;padding:17px;background:#fbfcf8}.message-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.message-heading strong{font-size:12px;font-weight:500}.message-heading>small{font-size:12px;color:#606e70;margin-left:auto}.message-heading>time{font-size:12px;margin-left:auto;color:#606e70}.original-request>p,.note>p{font-size:12px;line-height:1.9;color:#53656d;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px}.timeline-heading{display:flex;justify-content:space-between;align-items:center;margin-top:25px;margin-bottom:13px}.timeline-heading h3,.activity h3{font-size:12px;font-weight:500}.timeline-heading>span{font-size:12px;color:#5c6d74}.note{padding:16px 0;border-bottom:1px solid #e8edeb}.note.internal{background:#fcf8ee;border:1px solid #eee3c9;border-radius:4px;padding:15px;margin-bottom:12px}.note-label{display:flex;align-items:center;gap:4px;font-size:12px;color:#44695b;background:#edf4ee;border-radius:3px;padding:3px 5px}.internal .note-label{background:#f3eddc;color:#78622d}.composer{border:1px solid #dce5e1;border-radius:4px;overflow:hidden;margin-top:20px}.composer-tabs{display:flex;gap:20px;border-bottom:1px solid #e5ebe7;background:#f9fbf6;padding:0 14px;font-size:12px}.composer-tabs button{display:flex;align-items:center;gap:5px;font-size:12px;border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;color:#5d6f6b}.composer-tabs button[aria-pressed=true]{border-bottom-color:#607d73;color:#607d73}.composer-tabs>span{padding:12px 0}.composer textarea{width:100%;border:0;resize:vertical;margin:0;border-radius:0;padding:14px;font-size:12px;line-height:1.7;min-height:95px;background:#fff}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9eeeb;padding:11px 12px}.composer-bottom p{font-size:12px;color:#5e6e68;line-height:1.65;max-width:280px}.activity{margin-top:27px}.activity h3{margin-bottom:15px}.activity>p{display:flex;gap:10px;align-items:flex-start;margin-top:13px;font-size:12px;color:#586c72}.activity-dot{width:5px;height:5px;border-radius:50%;background:#c0cfc6;margin-top:4px;flex-shrink:0}.activity small{display:block;font-size:12px;color:#5d6e68;margin-top:4px}.action-rail{border-left:1px solid #e3e9e6;padding-left:24px}.assignment h3,.target-panel h3,.next-step h3{font-size:12px;font-weight:500}.assignment>p,.next-step p{font-size:12px;line-height:1.75;color:#5c6c6d;margin:11px 0 15px}.assigned-person{display:flex;align-items:center;gap:8px;margin:15px 0}.assigned-person strong{font-size:12px;font-weight:500}.assigned-person small{display:block;font-size:12px;color:#5f6f67;line-height:1.5;margin-top:3px}.assignment>.button{font-size:12px}.assignment>label{font-size:12px;margin-top:17px;color:#5d6c65}.assignment select{font-size:12px;background:#fafcf8;padding:9px}.target-panel{background:#f4f6ed;border:1px solid #e5e9da;border-radius:4px;padding:15px;margin-top:25px}.target-panel>svg{color:#607443;width:18px;margin-bottom:12px}.target-panel h3{font-size:12px;color:#566b43;line-height:1.5}.target-panel p{font-size:12px;line-height:1.6;margin-top:8px;color:#5d6c4b}.target-panel small{font-size:12px;color:#5a6b47;line-height:1.6;display:block;margin-top:7px}.target-panel.late{background:#fbf2e6;border-color:#ead9bd}.target-panel.late h3,.target-panel.late svg{color:#835b25}.next-step{margin-top:25px}.next-step .button{font-size:12px}.export-link{font-size:12px;text-decoration:none;display:flex;align-items:center;gap:7px;color:#536e69;margin-top:23px}.footer{max-width:1550px;padding:28px 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:1.2px;color:#5e6c67;gap:20px}.footer svg{color:#576e61}.quiet{font-size:12px;line-height:1.8;color:#586d63;margin:17px 0}.empty{text-align:center;padding:90px 25px;color:#526e6a}.empty h1{margin-top:22px}.empty p{font-size:13px;max-width:580px;line-height:1.8;margin:20px auto}.empty.small{padding-top:130px}.small-empty{padding:40px 15px;text-align:center;font-size:12px;color:#586c6c}.error{position:fixed;z-index:50;top:12px;left:5%;right:5%;background:#fff0e5;color:#a7653b;border:1px solid #e6cbb3;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;box-shadow:0 8px 30px #293f4b20;gap:15px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:14px 20px;border-radius:5px;background:#314f46;color:#fff;font-size:12px;box-shadow:0 10px 30px #25394a20;max-width:92vw;z-index:30}.modal-backdrop{position:fixed;inset:0;background:#25394a55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:#fffefa;width:540px;max-width:100%;max-height:92vh;border-radius:8px;box-shadow:0 20px 70px #25394a30;overflow:auto}.modal>header{position:sticky;top:0;background:#fffefa;border-bottom:1px solid var(--border);padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:1}.modal h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.modal-body{padding:25px}.modal-body label{font-size:12px;display:block;margin-bottom:19px}.modal-body>p,.modal li>p{font-size:12px;color:#526b6b;line-height:1.8;margin:10px 0 20px}.modal li{font-size:13px;line-height:1.7;padding-left:6px;margin-bottom:20px}.modal ol{padding-left:20px}.modal-body h3{font-size:13px;font-weight:500;margin-top:20px}.modal-body h3:first-child{margin-top:0}input,textarea,select{display:block;width:100%;border:1px solid #d2dcda;background:#fffefa;border-radius:4px;font-size:12px;color:#445c5a;padding:10px 11px;margin-top:7px;min-width:0}textarea{resize:vertical;line-height:1.6}.callout{background:#f1f3e8;padding:15px;font-size:12px;line-height:1.8;color:#556940;border-radius:4px}.setting-value{font-family:monospace;background:#eef3f1;padding:13px;border-radius:4px;font-size:12px;word-break:break-all;margin-bottom:25px}.target-list{display:flex;gap:15px;border-block:1px solid var(--border);padding:13px 0;margin-top:15px;font-size:12px;color:#5d6b57}.target-list>span{flex:1}.target-list strong{display:block;font-size:15px;font-weight:400;color:#607764;margin-top:6px}.delivery-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e9e1;padding:15px 0;gap:15px;font-size:12px}.delivery-row strong{font-size:12px;font-weight:500;display:block}.delivery-row>div>span{font-size:12px;color:#5c6d60;text-transform:capitalize;display:block;margin-top:5px}.delivery-row small{font-size:12px;line-height:1.7;color:#805d28;display:block;margin-top:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.intro{padding-top:48px}.request-pane{min-height:740px}}@media(max-width:1250px){.detail-grid{grid-template-columns:1fr}.action-rail{border-left:0;border-top:1px solid var(--border);padding:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.target-panel,.next-step,.export-link{margin:0}.workspace{grid-template-columns:280px minmax(0,1fr)}.request-pane{padding:25px}.request-title{font-size:25px}.target-panel{align-self:start}}@media(max-width:850px){.app-header{padding-inline:22px}.header-right{gap:8px}.demo-tag{display:none}.intro{padding:30px 22px 23px}.intro h1{font-size:28px}.workspace{padding-inline:22px;grid-template-columns:230px minmax(0,1fr);gap:16px}.queue-filters{gap:10px}.request-pane{padding:20px}.request-title{font-size:24px}.request-meta{font-size:12px;gap:9px}.detail-grid{gap:22px}.action-rail{display:block}.target-panel,.next-step,.export-link{margin-top:20px}.footer{padding-inline:22px}.persona select{max-width:155px}.request-top{flex-wrap:wrap}.request-top select{margin-left:auto}.composer-bottom{align-items:flex-end}.composer-bottom p{max-width:130px}}@media(max-width:650px){.app-header{height:73px;padding-inline:17px;gap:12px}.brand>span{width:30px;height:35px}.brand>div{font-size:23px}.brand small{font-size:12px;letter-spacing:1.7px}.persona>.avatar{display:none}.persona select{font-size:12px;max-width:142px}.intro{padding:26px 17px;align-items:flex-start;flex-direction:column;gap:19px}.intro h1{font-size:29px}.intro>div>p:last-child{font-size:12px;line-height:1.8}.eyebrow{font-size:12px;letter-spacing:1.3px}.intro .button{align-self:flex-end;font-size:12px}.workspace{display:block;padding-inline:15px}.queue{margin-bottom:17px}.ticket-list{max-height:260px;min-height:0}.queue-heading{padding:15px}.queue-footer{flex-direction:row;flex-wrap:wrap;gap:17px;padding:12px}.queue-footer button{font-size:12px}.ticket-row{padding:14px 15px}.ticket-row h3{font-size:12px}.request-pane{min-height:450px;padding:20px 17px}.request-title{font-size:25px;margin-top:17px}.request-meta{padding-bottom:20px}.original-request>p,.note>p{font-size:12px}.message-heading{gap:5px}.message-heading time{margin-left:auto}.note-label{font-size:12px}.request-number{gap:6px}.request-top select{font-size:12px;min-height:30px}.composer-bottom p{font-size:12px;max-width:180px}.footer{font-size:12px;letter-spacing:.7px;padding:25px 17px;gap:15px}.footer span{max-width:40%}.modal-backdrop{padding:12px}.modal>header{padding:17px}.modal h2{font-size:22px}.modal-body{padding:20px}.toast{font-size:12px}.action-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.target-panel{margin-top:0}.assignment label{font-size:12px}.next-step{margin-top:5px}.export-link{font-size:12px}.header-right{gap:3px}.header-right>.icon{padding:5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 18px;color:#fff;background:var(--ink);border-radius:4px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.icon{min-width:36px;min-height:36px}.request-title,.ticket-row h3,.persona>span:last-child{overflow-wrap:anywhere}.desk-notice{display:flex;align-items:flex-start;gap:12px;margin:0 auto 20px;padding:14px 20px;width:calc(100% - 88px);max-width:1462px;background:#fbf3e4;color:#6c5427;border:1px solid #dfcda8;border-radius:5px;font-size:13px;line-height:1.7}.desk-notice svg{margin-top:2px}.guest-actions,.public-links{display:flex;align-items:center;justify-content:center;gap:12px 22px;flex-wrap:wrap}.public-links{padding:14px 22px 30px;font-size:13px;color:#53656d}.guest-actions+.quiet{max-width:480px;font-size:12px}.help-links{margin-bottom:0!important}.persona{max-width:260px}@media(max-width:850px){.desk-notice{width:calc(100% - 44px)}}@media(max-width:650px){.app-header{flex-wrap:wrap;height:auto;min-height:82px;padding-block:13px}.header-right{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.persona{max-width:175px}.persona select{max-width:180px}.action-rail{grid-template-columns:minmax(0,1fr)}.composer-tabs{gap:16px}.composer-bottom{flex-wrap:wrap}.composer-bottom p{max-width:none}.composer-bottom .button{margin-left:auto}.footer{letter-spacing:0;line-height:1.6}.desk-notice{width:calc(100% - 30px);padding:13px 15px}}.delete-link{display:flex;align-items:center;gap:7px;padding:0;margin-top:22px;background:none;border:0;color:#924534;font-size:12px;text-align:left}.button.danger{background:#873c30;color:#fff}.button.danger:hover:not(:disabled){background:#6d2e25}.access-controls{border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.access-controls p{color:#526b6b;line-height:1.8;font-size:12px;margin:12px 0}.access-result{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:4px;overflow-wrap:anywhere}.access-result>p:first-child{margin-top:0}.modal-body .notification-toggle{display:flex;align-items:flex-start;gap:11px;margin:18px 0 10px;font-size:13px;font-weight:500;line-height:1.7;cursor:pointer}.notification-toggle input{width:18px;height:18px;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--ink);cursor:pointer}
