.call-audio{display:none}.chat-call-buttons{display:flex;align-items:center;gap:3px}.chat-call-buttons .button{padding:7px 11px;white-space:nowrap}.call-incoming-stack{position:fixed;top:80px;right:24px;z-index:130;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 32px)}.call-incoming{display:flex;align-items:center;gap:14px;padding:18px 20px;width:410px;max-width:100%;background:#fff;border:1px solid #c9d8c9;box-shadow:0 10px 40px #213c2830;border-radius:12px;flex-wrap:wrap}.call-ring-icon{width:43px;height:43px;display:grid;place-items:center;background:#e6efe4;color:var(--green);border-radius:50%}.call-incoming>div:not(.call-incoming-actions){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.call-incoming strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.call-incoming span:not(.call-ring-icon){font-size:12px;color:var(--muted)}.call-incoming-actions{display:flex;justify-content:flex-end;gap:8px;flex-basis:100%}.call-prejoin-preview{aspect-ratio:16/9;min-height:190px;position:relative;overflow:hidden;background:#192923;border-radius:9px;margin-bottom:16px}.call-prejoin-preview>video{width:100%;height:100%;object-fit:cover}.call-prejoin-preview>video.hidden{display:none}.mirror{transform:scaleX(-1)}.call-preview-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;padding-bottom:30px}.call-preview-placeholder>span:last-child:not(.avatar){display:flex;gap:6px;align-items:center;font-size:12px;color:#cfddcf}.call-preview-button{position:absolute;bottom:12px;right:12px;background:#ffffffed}.call-prejoin-toggles{display:flex;gap:10px;margin-bottom:22px}.call-prejoin-toggles button{flex:1;border:1px solid var(--line);background:#fff;color:var(--muted);padding:10px;border-radius:7px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px}.call-prejoin-toggles button.on{background:#edf3e9;border-color:#9db495;color:var(--green)}.call-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.call-device-grid .field{min-width:0;margin:0}.call-device-grid select{width:100%;text-overflow:ellipsis;min-width:0}.call-overlay{position:fixed;inset:0;z-index:120;background:#14231c8a;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:12px}.call-panel{display:flex;flex-direction:column;width:100%;height:100%;max-height:calc(100dvh - 24px);min-width:0;min-height:0;border:1px solid #b6c6b1;border-radius:15px;overflow:hidden;background:#f8faf6;box-shadow:0 20px 90px #10251b59}.call-heading{display:flex;flex-shrink:0;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.call-heading-icon{color:var(--green);background:#e9f0e6;display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.call-heading h2{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-heading>div:not(.toolbar-spacer){min-width:0}.call-heading>div>span{display:block;font-size:12px;color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}.call-stage{flex:1;min-height:0;min-width:0;overflow:auto;padding:12px;background:#e9eee7}.call-participants{display:grid;grid-template-columns:repeat(var(--call-columns,2),minmax(0,1fr));grid-template-rows:repeat(var(--call-rows,2),minmax(0,1fr));gap:12px;height:100%;min-height:0}.call-person{position:relative;min-width:0;min-height:0;background:#263930;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.call-person>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.call-person-label{display:flex;align-items:center;justify-content:space-between;gap:12px;position:absolute;bottom:0;left:0;right:0;color:#fff;padding:23px 13px 12px;background:linear-gradient(transparent,#102119b0);font-size:12px}.call-person-label>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.call-person-label>span:last-child{display:flex;gap:6px}.call-person-status{position:absolute;top:12px;right:12px;color:#d8e4d8;font-size:11px;background:#10251e8f;padding:4px 8px;border-radius:10px}.call-stage.presenting{display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,18vw,280px);gap:12px}.presenting .call-participants{display:flex;flex-direction:column;align-content:initial;min-height:0;overflow:auto}.presenting .call-person{aspect-ratio:16/10;min-height:120px;flex-shrink:0}.presenting .call-person>.avatar{width:46px!important;height:46px!important;font-size:16px!important}.call-shared-screen{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;background:#14211b;border-radius:9px;overflow:hidden}.call-shared-screen video{width:100%;height:100%;object-fit:contain}.call-shared-screen>span{position:absolute;bottom:9px;left:12px;color:#fff;background:#14211bcf;font-size:11px;border-radius:4px;padding:5px 8px}.call-footer{background:#fff;border-top:1px solid var(--line);padding:10px 16px;display:flex;flex-shrink:0;flex-direction:column;gap:8px;align-items:center}.call-controls{display:flex;justify-content:center;align-items:stretch;gap:9px}.call-controls>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:75px;padding:11px 16px;background:#edf2e9;border:1px solid #dce5d8;color:#325e46;border-radius:9px}.call-controls>button>span{font-size:11px;white-space:nowrap}.call-controls>button:hover{filter:brightness(.96)}.call-controls>button.off{background:#f0f1ef;border-color:#dfe4dc;color:#75816f}.call-controls>button.sharing{background:#dbead7;border-color:#90b384}.call-controls>button.hang-up{background:#b65b54;border-color:#b65b54;color:#fff}.call-controls>button:disabled{opacity:.5;cursor:default}.call-end{display:flex;align-items:center;gap:8px}.call-end>button:not(.button){background:none;border:0;display:flex;align-items:center;gap:5px;color:#946b62;padding:1px 5px;font-size:11px}.call-settings{padding:16px 22px;background:#fff;border-top:1px solid var(--line)}.call-error{display:flex;align-items:center;gap:12px;padding:10px 13px;margin:12px 0 0;background:#fff4ed;border:1px solid #ead7c8;border-radius:7px;color:#985a42;font-size:12px}.call-error>span{flex:1}.call-panel>.call-error{margin:10px 20px}.call-audio-prompt{display:flex;justify-content:center;margin:10px}.call-global-error{position:fixed;bottom:22px;right:24px;z-index:135;max-width:min(430px,calc(100vw - 40px))}.call-global-error:empty{display:none}.call-minimized{position:fixed;bottom:22px;right:24px;z-index:115;display:flex;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid #b5c6ae;box-shadow:0 8px 36px #27472924;border-radius:12px;max-width:calc(100vw - 32px)}.call-return{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--green);text-align:left;padding:3px 8px}.call-return>span{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:220px}.call-return strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.call-return small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.call-controls.compact{gap:6px}.call-controls.compact>button{min-width:36px;width:36px;height:36px;padding:7px;border-radius:7px}@media(max-width:700px){.call-overlay{padding:8px}.call-panel{max-height:calc(100dvh - 16px);border-radius:10px}.call-heading{padding:13px}.call-stage{padding:10px}.call-participants{grid-template-columns:repeat(var(--call-mobile-columns,2),minmax(0,1fr));grid-template-rows:repeat(var(--call-mobile-rows,2),minmax(0,1fr));gap:8px}.call-stage.presenting{grid-template-columns:1fr;grid-template-rows:minmax(170px,1fr) 130px}.presenting .call-participants{flex-direction:row}.presenting .call-person{width:170px;min-height:120px}.call-footer{padding:12px 8px}.call-controls{gap:5px;width:100%}.call-controls>button{min-width:0;padding:10px 9px;flex:1}.call-controls>button>span{font-size:10px}.call-minimized{left:12px;right:12px;bottom:12px;gap:5px;padding:9px}.call-return{flex:1}.call-return>svg:first-child{display:none}.call-incoming-stack{top:12px;right:16px}}@media(max-height:500px){.call-heading{padding:7px 12px}.call-heading-icon{width:32px;height:32px}.call-footer{padding:7px 10px}.call-controls>button{flex-direction:row;padding:8px 12px}.call-stage.presenting{grid-template-columns:minmax(0,1fr) 170px;grid-template-rows:minmax(0,1fr)}.presenting .call-participants{flex-direction:column}}.chat-page{max-width:none;padding:24px}.chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 113px);min-height:520px;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden;box-shadow:0 2px 8px #243d2e04}.chat-list-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:#fcfdfb}.chat-list-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 20px}.chat-list-heading h1{font-size:22px}.chat-list-pane>.search-field{margin:0 16px;width:auto}.chat-filters{display:flex;gap:6px;padding:16px}.chat-filters button{border:1px solid transparent;padding:6px 13px;border-radius:16px;background:transparent;color:var(--muted);font-size:12px}.chat-filters button.active{background:#e7eee7;border-color:#dce6db;color:var(--green);font-weight:600}.chat-list{overflow:auto;min-height:0;padding:0 8px 16px;flex:1}.chat-list-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:14px 10px;margin-bottom:3px}.chat-list-item:hover{background:#f0f4ee}.chat-list-item.active{background:#eaf0e7}.chat-list-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.chat-list-copy>span{display:flex;align-items:center;gap:8px;min-width:0}.chat-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px}.chat-list-copy time{color:var(--muted);font-size:10px;flex-shrink:0}.chat-list-copy small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);min-height:14px}.chat-list-item.unread strong,.chat-list-item.unread small{color:var(--ink);font-weight:650}.chat-list-copy b,.chat-unread-count{background:var(--green)!important;color:#fff!important;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:550}.compact .chat-unread-count{display:block;position:absolute;top:4px;right:5px;font-size:8px;padding:1px 4px}.chat-avatar{display:inline-flex;position:relative;flex-shrink:0}.chat-avatar>i,.chat-online{width:9px;height:9px;border-radius:50%;background:#518568;flex-shrink:0}.chat-avatar>i{position:absolute;right:0;bottom:0;border:2px solid white;width:12px;height:12px}.chat-group-avatar{display:grid;place-items:center;height:38px;width:38px;border-radius:11px;background:#e9e5f0;color:#827198}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--muted)}.chat-welcome h2{color:var(--ink);font-size:20px}.chat-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-conversation-heading{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);min-height:78px}.chat-heading-name{min-width:0}.chat-heading-name h2{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading-name>span{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.chat-heading-name>span:empty{display:none}.chat-conversation-heading .chat-back{display:none}.chat-connection{color:#a28045;font-size:11px}.chat-message-scroll{flex:1;overflow-y:auto;padding:14px 30px 12px;scroll-behavior:auto;overscroll-behavior:contain;min-height:0}.chat-date{display:flex;align-items:center;gap:18px;font-size:10px;color:#889187;margin:17px 0 24px}.chat-date:before,.chat-date:after{content:"";height:1px;flex:1;background:#edf0eb}.chat-unread-divider{text-align:center;color:var(--green);font-size:10px;margin:12px 0}.chat-message{display:flex;gap:9px;position:relative;align-items:flex-start;margin:0 0 20px;padding:0 20px 0 0}.chat-message>.avatar{margin-top:19px}.chat-message-main{max-width:82%;min-width:0;position:relative}.chat-message.own{flex-direction:row-reverse;padding:0 0 0 20px}.chat-message.own>.avatar{display:none}.chat-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;color:#92998f}.chat-message-meta strong{font-size:11px;color:#657260}.chat-message.own .chat-message-meta{justify-content:flex-end}.chat-message-meta small{font-size:10px}.chat-bubble{border:1px solid #e6ebe3;border-radius:0 10px 10px;padding:11px 14px;background:#f7f9f5;line-height:1.65}.chat-message.own .chat-bubble{background:#eaf1e8;border-color:#dce7d8;border-radius:10px 0 10px 10px}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.chat-message-text a{text-decoration:underline;text-underline-offset:2px;color:#346f5c}.chat-bubble blockquote{margin:0 0 10px;padding:8px 11px;border-left:3px solid #779a80;border-radius:3px;background:#ffffff70;font-size:11px;display:flex;flex-direction:column;gap:4px}.chat-bubble blockquote span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:64px;overflow:hidden;color:var(--muted)}.chat-message-actions{position:absolute;right:0;top:-14px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:2px;box-shadow:0 3px 9px #23362c0a;display:flex;opacity:0;pointer-events:none;transition:opacity .1s}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1;pointer-events:auto}.chat-message-actions .icon-button{width:29px;height:27px}.chat-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.chat-reactions button{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2e7df;border-radius:15px;padding:3px 8px;font-size:12px}.chat-reactions button.mine{background:#e7eee4;border-color:#a7b9a0}.chat-reactions span{font-size:10px;color:#63735c}.chat-emoji-picker{display:flex;gap:3px;background:#fff;box-shadow:0 4px 18px #273c2722;border:1px solid var(--line);border-radius:9px;padding:5px;position:absolute;right:0;z-index:2}.chat-emoji-picker button{background:none;border:0;padding:6px;font-size:18px;border-radius:5px}.chat-emoji-picker button:hover{background:#eef2e9}.chat-delivery{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:#7b8b72;font-size:10px;margin-top:5px}.chat-deleted{color:var(--muted);font-size:12px;font-style:italic}.chat-message-files{display:flex;flex-direction:column;gap:7px;margin-top:7px}.chat-file{display:flex;align-items:center;gap:9px;border:1px solid #dfe6dc;background:#ffffffb0;border-radius:7px;padding:9px;min-width:160px;flex-wrap:wrap}.chat-file>a:has(img){flex-basis:100%}.chat-file img{display:block;max-height:260px;max-width:100%;border-radius:4px;object-fit:contain}.chat-file-info{flex:1;min-width:0;display:flex;flex-direction:column}.chat-file-info strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.chat-file-info small{font-size:10px;color:var(--muted)}.chat-typing{font-size:11px;color:var(--muted);height:21px;min-height:21px;padding:0 30px}.chat-compose{margin:0 24px 20px;padding:11px 13px 9px;border:1px solid #d6dfd2;border-radius:9px;background:#fff;box-shadow:0 2px 6px #314b2c04}.chat-compose:focus-within{border-color:#88a77f;box-shadow:0 0 0 2px #6b8c5710}.chat-compose>textarea{width:100%;border:0;outline:0;box-shadow:none;padding:4px 1px;resize:none;max-height:180px;min-height:64px;line-height:1.6}.chat-compose-footer{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.chat-compose-footer .button{padding:7px 14px}.chat-compose-reference{display:flex;align-items:center;gap:8px;padding:7px 9px;background:#f1f5ed;border-left:3px solid #7b9d6b;border-radius:4px;margin-bottom:8px}.chat-compose-reference>span{flex:1;min-width:0;display:flex;flex-direction:column;font-size:11px;gap:3px}.chat-compose-reference small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)}.chat-pending-files{display:flex;flex-wrap:wrap;gap:6px;padding:3px 0 7px}.chat-pending-files>span{display:flex;align-items:center;gap:5px;font-size:11px;padding:2px 5px 2px 8px;border:1px solid var(--line);border-radius:5px;max-width:100%;overflow-wrap:anywhere}.chat-pending-files .icon-button{width:22px;height:23px}.chat-new-below{position:absolute;bottom:185px;right:38px;background:var(--green);border:0;color:#fff;font-size:11px;padding:8px 13px;border-radius:20px;box-shadow:0 2px 10px #253d2430}.chat-empty-small,.chat-no-messages{text-align:center;padding:30px 15px;color:var(--muted);font-size:12px}.chat-no-messages{padding-top:12vh}.chat-error{margin:8px 12px;padding:9px 12px;border:1px solid #eed7cd;border-radius:6px;color:#a06453;background:#fff9f5;font-size:12px;display:flex;gap:12px;align-items:center}.chat-error button{margin-left:auto;border:0;background:none;text-decoration:underline;font-size:12px}.chat-kind-switch{display:flex;gap:8px;margin-bottom:22px}.chat-kind-switch button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.chat-kind-switch button.active{background:#edf3e9;border-color:#8da782;color:var(--green)}.chat-people-picker .search-field{width:100%}.chat-people-options{max-height:330px;overflow:auto;margin-top:12px}.chat-people-options>label{display:flex;align-items:center;gap:12px;padding:12px 9px;border-radius:6px;cursor:pointer}.chat-people-options>label:hover,.chat-people-options>label.selected{background:#f0f5ec}.chat-people-options>label>span:not(.avatar){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.chat-people-options small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.chat-people-options input{accent-color:var(--green)}.chat-name-form{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.chat-name-form .field{flex:1;margin:0}.chat-members{margin:12px 0 20px}.chat-members>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #f0f2ec}.chat-members>div>span:not(.avatar){flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.chat-members small{color:var(--muted);overflow-wrap:anywhere}.chat-leave{border-top:1px solid var(--line);margin-top:24px;padding-top:19px;display:flex;gap:10px;align-items:center}.chat-leave>button:not(.button){color:#ab6358;background:none;border:0;padding:0}.chat-leave strong{flex:1}.chat-message-search{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--line);background:#fbfcf9}.chat-message-search input{flex:1;width:0}.chat-load-more{margin:10px auto 20px;display:flex;font-size:11px}.chat-delete-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;border-left:3px solid #d7dfd2;padding:8px 13px;color:var(--muted)}@media(max-width:1100px){.chat-layout{grid-template-columns:260px minmax(0,1fr)}.chat-page{padding:18px}.chat-message-scroll{padding:12px 18px}.chat-compose{margin:0 16px 16px}.chat-message-main{max-width:90%}.chat-conversation-heading{padding:16px}}@media(max-width:760px){.chat-page{padding:12px}.chat-layout{grid-template-columns:1fr;min-height:520px;height:calc(100dvh - 100px)}.chat-conversation,.chat-welcome,.chat-selected .chat-list-pane{display:none}.chat-selected .chat-conversation,.chat-selected .chat-welcome{display:flex}.chat-conversation-heading .chat-back{display:inline-flex}.chat-list-pane{border:0}.chat-message-main{max-width:92%}.chat-message,.chat-message.own{padding:0}.chat-message-actions{position:static;justify-content:flex-end;background:none;border:0;box-shadow:none;opacity:1;pointer-events:auto;margin-top:4px}.chat-message-actions .icon-button{width:26px;height:23px}.chat-compose{margin:0 10px 10px}.chat-message-scroll{padding:10px 14px}.chat-conversation-heading{gap:8px}.chat-heading-name h2{font-size:13px}.chat-connection{display:none}}.support-shell{display:grid;grid-template-columns:300px minmax(340px,1fr) 245px;min-height:620px;height:calc(100vh - 205px);border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden}.support-queue{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.support-queue-controls{padding:16px;display:grid;gap:12px;border-bottom:1px solid var(--line)}.support-queue-controls select{width:100%}.support-search{display:flex;align-items:center;gap:8px}.support-search input{min-width:0;width:100%}.support-ticket-list{overflow:auto}.support-ticket{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px;display:grid;gap:9px;cursor:pointer;color:var(--ink)}.support-ticket:hover,.support-ticket.selected{background:var(--green-pale,#edf3eb)}.support-ticket.selected{box-shadow:inset 3px 0 var(--green,#315f49)}.support-ticket>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.support-ticket>div:first-child,.support-ticket>span{font-size:12px;color:var(--muted)}.support-ticket strong{font-size:14px;line-height:1.5}.support-unread{border-radius:50%;background:#315f49;color:#fff;min-width:21px;text-align:center;font-size:11px;padding:3px}.support-urgent{color:#a44035;font-size:12px}.support-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.support-conversation>header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;justify-content:space-between}.support-conversation h2{font-size:18px;margin:6px 0;line-height:1.4}.support-conversation header span{font-size:12px;color:var(--muted)}.support-conversation header .button{flex-shrink:0}.support-messages{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.support-message{max-width:92%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);align-self:flex-start}.support-message.reply{align-self:flex-end;background:var(--green-pale,#edf3eb)}.support-message.note{background:var(--warning-bg,#faf3df);width:100%;max-width:100%}.support-message.event{border:0;background:transparent;text-align:center;align-self:center;padding:0;color:var(--muted);font-size:12px}.support-message>div{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:11px}.support-message strong{display:flex;align-items:center;gap:4px}.support-message time{color:var(--muted);white-space:nowrap}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0 0;font-size:13px}.support-composer{padding:12px 20px 18px;border-top:1px solid var(--line)}.support-composer.internal{background:var(--warning-bg,#faf3df)}.support-composer-tabs{display:flex;gap:16px;margin-bottom:10px}.support-composer-tabs button{display:flex;align-items:center;gap:5px;padding:6px 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.support-composer-tabs .active{color:var(--ink);font-weight:600;border-bottom:2px solid #315f49}.support-composer textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px;border-radius:6px;font:inherit}.support-composer>div:last-child{display:flex;justify-content:flex-end;margin-top:10px}.support-details{padding:20px 18px;border-left:1px solid var(--line);overflow:auto;display:flex;flex-direction:column;gap:22px}.support-details label{display:grid;gap:8px;font-size:12px;font-weight:600}.support-details select{width:100%;font-weight:400}.support-person{display:flex;gap:10px;font-size:13px;align-items:center}.support-person>div{display:grid;gap:5px}.support-person a,.support-work a{display:flex;gap:6px;align-items:center;font-size:12px}.support-work{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.support-work h3{margin:0;font-size:13px}.support-ticket-dates{display:grid;gap:6px;font-size:11px;color:var(--muted)}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted);padding:45px 20px;font-size:14px}.support-select{grid-column:2/-1}.support-select h2{font-size:18px;font-weight:500}.support-error{color:#b34a3c}.support-backlink{display:inline-flex;gap:5px;align-items:center;margin:0 12px;font-size:12px}@media(max-width:1250px){.support-shell{grid-template-columns:260px minmax(320px,1fr)}.support-details{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.support-shell{height:auto}.support-conversation{height:650px}.support-queue{max-height:650px}}@media(max-width:750px){.support-shell{display:flex;flex-direction:column}.support-queue{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.support-ticket-list{display:flex}.support-ticket{min-width:240px}.support-details{grid-template-columns:1fr 1fr}.support-conversation>header{padding:16px}.support-messages{padding:16px}}[data-amy-mode=true] .support-ticket.selected,[data-amy-mode=true] .support-message.reply{background:#243d30}[data-amy-mode=true] .support-message.note,[data-amy-mode=true] .support-composer.internal{background:#3b3324}[data-amy-mode=true] .support-ticket:hover{background:#243d30}.notice-bell{position:relative}.notice-count{position:absolute;top:-3px;right:-5px;min-width:16px;height:16px;border-radius:9px;padding:0 4px;background:var(--green);color:#fff;font-size:10px;font-weight:650;line-height:16px;border:1px solid var(--paper)}.notice-inbox{position:absolute;z-index:125;right:0;top:calc(100% + 15px);width:410px;max-width:calc(100vw - 30px);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 42px #10251924;overflow:hidden;color:var(--ink)}.notice-inbox header{display:flex;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line);gap:6px}.notice-inbox h2{font-size:16px;margin:0;flex:1}.notice-controls{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--line)}.notice-tabs{display:flex;gap:5px}.notice-tabs button{background:transparent;border:0;border-radius:6px;padding:7px 12px;font-size:12px;color:var(--muted)}.notice-tabs button.active{background:var(--soft);color:var(--green);font-weight:650}.notice-list{max-height:min(540px,60vh);overflow:auto;overscroll-behavior:contain}.notice-row{display:flex;align-items:flex-start;gap:4px;padding:16px 12px;border-bottom:1px solid var(--line);position:relative}.notice-row:last-child{border-bottom:0}.notice-row.unread{background:color-mix(in srgb,var(--green) 5%,var(--paper))}.notice-row.unread:before{content:"";position:absolute;left:0;top:23px;width:3px;height:21px;border-radius:0 2px 2px 0;background:var(--green)}.notice-content{min-width:0;flex:1}.notice-open{display:flex;align-items:flex-start;gap:11px;background:none;border:0;padding:0;width:100%;text-align:left}.notice-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--green)}.notice-icon.alert{color:#b37830}.notice-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;line-height:1.45}.notice-copy strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.notice-copy>span{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notice-copy time{font-size:10px;color:var(--muted)}.notice-copy>.notice-site-status{font-weight:650;color:var(--ink)}.notice-copy>.notice-site-status.recovered{color:var(--green)}.notice-call-actions{display:flex;gap:8px;margin:12px 0 0 45px}.notice-call-actions .button{padding:7px 12px;min-height:31px;font-size:12px}.notice-inbox footer{padding:12px 16px;border-top:1px solid var(--line)}.notice-inbox footer button{background:none;border:0;display:flex;align-items:center;gap:8px;color:var(--green);font-size:12px;padding:4px 0}.notice-empty{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--muted);padding:44px 20px}.notice-connection{padding:9px 16px;margin:0;color:var(--muted);font-size:12px;background:var(--soft)}.notice-banners{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;flex-direction:column;gap:10px;width:370px;max-width:calc(100vw - 32px);pointer-events:none}.notice-banner{display:flex;align-items:flex-start;gap:8px;padding:17px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px #10251926;pointer-events:auto;animation:notice-arrive .16s ease-out}@keyframes notice-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:640px){.notice-inbox{position:fixed;left:15px;right:15px;top:72px;width:auto}.notice-banners{right:16px;bottom:16px}.notice-list{max-height:55vh}}@media(prefers-reduced-motion:reduce){.notice-banner{animation:none}}.notification-settings{max-width:780px;display:grid;gap:22px}.notification-settings form{padding:0 24px 24px}.notification-settings .panel-heading h2{margin:0}.notification-option{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;border-bottom:1px solid var(--line);font-size:13px}.notification-option:last-child{border-bottom:0}.notification-option input[role=switch]{appearance:none;flex-shrink:0;width:34px;height:20px;border:0;border-radius:12px;background:var(--line);position:relative;cursor:pointer;transition:background .12s ease}.notification-option input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #0002;transition:transform .12s ease}.notification-option input[role=switch]:checked{background:var(--green)}.notification-option input[role=switch]:checked:before{transform:translate(14px);background:#fff}.notification-settings-section{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.notification-settings-section h3{font-size:14px;margin:0 0 6px}.notification-ringtone{padding-top:20px}.notification-ringtone>label{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:var(--muted)}.notification-ringtone>div{display:flex;align-items:center;gap:24px}.notification-ringtone input[type=range]{flex:1;min-width:60px;accent-color:var(--green)}.notification-ringtone .button{min-width:153px}.notification-desktop-settings{padding:0 24px 24px}.notification-desktop-settings .notification-option{min-height:82px;border:0}.site-health-details{display:grid;gap:22px}.health-site-heading,.health-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.site-health-details h3{display:flex;align-items:center;gap:12px;font-size:14px;margin:0 0 14px}.site-health-details section+section{border-top:1px solid var(--line);padding-top:20px}.health-result{margin-top:12px}.health-check{margin:14px 0 0;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:10px;font-size:12px}.health-check>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px}.health-check dt{color:var(--muted)}.health-check dd{margin:0;overflow-wrap:anywhere}.health-check a{color:var(--green)}.health-error{margin:12px 0;font-size:13px}.health-alert-history details{padding:12px 0;border-top:1px solid var(--line);font-size:12px}.health-alert-history summary{cursor:pointer;line-height:1.6}.health-alert-history time{display:block;color:var(--muted)}.health-state-button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--green);font-size:12px;cursor:pointer}.health-state-reason{display:block;font-size:11px;color:var(--muted);margin-top:6px;max-width:240px}@font-face{font-family:Inter;src:url(/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#25332e;background:#f7f8f6;font-synthesis:none;font-size:13px;--ink: #25332e;--muted: #7c8781;--line: #e4e8e3;--green: #2b6150;--berry: #8d3f5b;--paper: #fff;--soft: #f7f8f6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #638a78;outline-offset:3px}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce2dc;border-radius:6px;padding:9px 10px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:#7c9b8b;box-shadow:0 0 0 3px #497b6510}input::placeholder,textarea::placeholder{color:#9aa19c}select{cursor:pointer;padding-right:24px}textarea{resize:vertical;line-height:1.65}input:disabled,select:disabled,textarea:disabled{background:#f8f9f7;color:#68736c}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.25;letter-spacing:-.9px;font-weight:620}h2{font-size:14px;font-weight:610;letter-spacing:-.2px}h3{font-size:13px;font-weight:600}svg{flex-shrink:0}small{font-size:11px}strong{font-weight:570}table{border-collapse:collapse;width:100%}kbd{font:10px Inter,sans-serif;color:#919990;border:1px solid #e2e6df;padding:3px 5px;border-radius:4px;white-space:nowrap}::selection{background:#dbe8de}.app{display:flex;min-height:100vh}.sidebar{width:224px;background:#f1f3ee;border-right:1px solid #e2e6df;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:28px 15px 0}.brand{display:flex;align-items:center;gap:8px;margin:0 12px 27px}.brand img{width:32px;height:42px;object-fit:contain}.brand>div{font-size:25px;letter-spacing:-1.5px;font-weight:460;line-height:1}.brand span{display:block;font-size:8px;letter-spacing:3.4px;margin-top:7px;font-weight:600;color:#7c877d}.workspace-box{display:flex;gap:10px;align-items:center;border:1px solid #dde3da;border-radius:7px;padding:10px;margin-bottom:27px;background:#ffffff65}.workspace-icon{width:29px;height:29px;background:#e5e9e0;display:grid;place-items:center;border-radius:6px;color:#5b715f}.workspace-box>div:nth-child(2){flex:1}.workspace-box strong{display:block;font-size:11px}.workspace-box span{display:block;color:#8a9388;font-size:10px;margin-top:3px}.nav-label{font-size:9px;letter-spacing:1.2px;font-weight:650;color:#929a8e;padding:0 12px 10px;display:flex;align-items:center;justify-content:space-between}.nav-label button{border:0;background:none;padding:0;color:#929a8e}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:6px;color:#6e796f;font-size:12px;position:relative}.sidebar nav a:hover{background:#e9ede5;color:#2d4b38}.sidebar nav a.active{color:#285440;background:#e1e9dc;font-weight:600}.sidebar nav a.active:before{content:"";position:absolute;left:-15px;top:11px;bottom:11px;width:3px;background:#527d58;border-radius:0 2px 2px 0}.sidebar nav a>span:not(.nav-dot){flex:1}.nav-count{font-size:10px;font-weight:500;color:#7b8976}.nav-alert{width:5px;height:5px;border-radius:50%;background:#b98345}.sidebar-separator{height:1px;background:#e1e6dc;margin:23px 11px}.sidebar .saved-nav a{font-size:11px;padding:9px 12px}.nav-dot{width:6px;height:6px;border-radius:2px;display:inline-block;flex-shrink:0}.green{background:#87a38b}.violet{background:#a69cc5}.amber{background:#cb9c61}.sidebar-bottom{margin-top:auto;padding-top:50px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #dfe4d9;margin-top:16px;padding:16px 2px}.profile>div{flex:1}.profile strong{font-size:11px;display:block}.profile span:not(.avatar){display:block;font-size:10px;color:#8b9388;margin-top:3px}.sample-switch{border:1px solid #dfe3d8;background:#f7f8f3;width:100%;display:flex;align-items:center;gap:8px;padding:10px 9px;margin-top:19px;text-align:left;border-radius:6px}.sample-switch>div{flex:1}.sample-switch strong{display:block;font-size:10px;font-weight:580}.sample-switch span:not(.sample-indicator){display:block;font-size:9px;color:#8a9385;margin-top:4px}.sample-indicator{width:6px;height:6px;border:1px solid #73917b;border-radius:50%}.sample-on .sample-indicator{background:#bf995f;border-color:#bf995f}.app-main{margin-left:224px;flex:1;min-width:0}.topbar{height:65px;border-bottom:1px solid var(--line);background:#ffffffbf;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:relative;z-index:25}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#a1a9a1}.breadcrumb strong{color:#647064;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:16px}.topbar-divider{height:19px;width:1px;background:var(--line)}.global-search{display:flex;gap:9px;align-items:center;background:none;border:0;color:#929b92;font-size:11px;padding:5px 0}.global-search kbd{margin-left:15px}.sample-label{font-size:9px;letter-spacing:.4px;border:1px solid #e9dcc8;background:#faf5ec;color:#a68a61;border-radius:4px;padding:4px 7px}.notification-dot{position:absolute;width:5px;height:5px;background:#a46b46;right:7px;top:5px;border-radius:100%;border:1px solid white}.online-dot{display:inline-block;width:5px;height:5px;background:#759b7e;border-radius:100%;margin-right:5px}.compact .sidebar{width:74px;padding-left:10px;padding-right:10px}.compact .app-main{margin-left:74px}.compact .brand{margin-left:9px}.compact .brand>div,.compact .workspace-box,.compact .nav-label,.compact nav a>span,.compact .nav-count,.compact .sidebar .saved-nav,.compact .sidebar-separator,.compact .sample-switch,.compact .profile>div,.compact .profile>.avatar{display:none}.compact .sidebar nav a{justify-content:center}.compact .profile{justify-content:center}.compact .sidebar nav a.active:before{left:-10px}.compact .brand img{width:28px}.page{padding:30px 32px 26px;max-width:1920px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.page-header p{font-size:12px;color:var(--muted);margin-top:7px}.header-actions{display:flex;gap:9px;align-items:center}.button{border:1px solid #dce2da;background:#fff;box-shadow:0 1px 2px #26332505;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;font-weight:500;font-size:11px;white-space:nowrap;min-height:34px;transition:background .15s}.button:hover{background:#f3f6f1;border-color:#ccd6c9}.button.primary{background:#315e48;color:#fff;border-color:#315e48;box-shadow:inset 0 1px #ffffff15,0 1px 2px #1f39251a}.button.primary:hover{background:#254c39}.button.small{padding:6px 10px;min-height:30px;font-size:10px}.button.ghost{background:transparent;border-color:transparent;box-shadow:none}.button.danger{color:#a4494e;border-color:#eacfd0;background:#fff8f7}.button.danger:hover{background:#ffedeb}.icon-button{position:relative;width:29px;height:29px;border:0;background:transparent;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;color:#8b948a;padding:0}.icon-button:hover{background:#ecf0e9;color:#42583f}.period-select{font-size:11px;height:34px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:23px;overflow:hidden}.stat{appearance:none;display:flex;flex-direction:column;text-align:left;background:none;border:0;border-right:1px solid var(--line);padding:20px 21px 18px;min-width:0;cursor:default}.stat[onclick]{cursor:pointer}.stat:last-child{border:0}.stat-label{font-size:10px;color:#7c867d;display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-label svg{color:#b3bcb1}.stat-main{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:50px;margin:2px 0 3px}.stat-main strong{font-size:28px;line-height:1.2;letter-spacing:-1.3px;font-weight:550;font-variant-numeric:tabular-nums}.stat-main svg{max-width:38%;height:31px}.stat-detail{font-size:9px;color:#929b91;min-height:13px}.trend{color:#578969;margin-right:8px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden;margin-bottom:21px;box-shadow:0 1px 1px #25322602}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:19px 21px 17px;min-height:61px}.panel-heading p{font-size:10px;color:#98a094;margin-top:5px;line-height:1.5}.text-link{border:0;padding:0;background:transparent;cursor:pointer;font-family:inherit;font-size:10px;display:inline-flex;align-items:center;gap:6px;color:#7d8a79;white-space:nowrap}.text-link:hover{color:#315e48}.overview-primary,.overview-secondary{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:21px}.trading-panel .panel-heading{padding-bottom:10px}.chart-summary{display:flex;align-items:baseline;gap:7px;padding:0 21px 7px}.chart-summary>strong{font-size:25px;letter-spacing:-.8px;font-weight:550}.chart-summary>span{color:#969f94;font-size:10px}.chart-legend{display:flex;gap:5px;align-items:center;font-size:9px;color:#919c8f;margin-left:auto}.chart-legend i{width:6px;height:6px;border-radius:2px;background:#4c7e61}.chart-wrap{position:relative;margin:3px 17px 7px}.chart-wrap>svg{width:100%;display:block}.chart-tooltip{position:absolute;right:20px;top:5px;padding:10px 13px;border:1px solid #dfe5db;box-shadow:0 4px 14px #2637250c;border-radius:6px;background:#fffffff2;pointer-events:none;font-size:10px}.chart-tooltip strong{display:block;margin-top:4px}.chart-tooltip span{color:#8b9685}.chart-footer{border-top:1px solid #eff1ec;display:flex;gap:19px;align-items:center;padding:13px 21px;font-size:9px;color:#879180}.chart-footer>div{display:flex;gap:6px;align-items:center}.chart-footer strong{font-weight:500;color:#606e5a}.chart-footer>span{margin-left:auto;font-size:8px}.legend-square{width:6px;height:6px;border-radius:1px;display:inline-block}.legend-square.new{background:#63876d}.legend-square.legacy{background:#aab8a1}.attention-panel{display:flex;flex-direction:column}.attention-list{flex:1}.count-pill,.inline-count{font-size:10px;font-weight:500;color:#9e8b65;background:#f9f2e6;border-radius:4px;padding:3px 6px}.inline-count{margin-left:5px;background:#f0f2ee;color:#909b88}.attention-row{display:flex;align-items:center;gap:10px;padding:14px 19px;border-top:1px solid #f0f2ed}.attention-row:hover{background:#fafbf8}.attention-icon{width:30px;height:30px;border-radius:6px;display:grid;place-items:center}.attention-icon.red{background:#faefed;color:#b67268}.attention-icon.amber{background:#fbf4e8;color:#bd945c}.attention-icon.purple{background:#f2eff8;color:#9b8bb8}.attention-row>div{flex:1;min-width:0}.attention-row strong{font-size:10px;font-weight:550;display:block;line-height:1.5}.attention-row p{font-size:9px;color:#9a9f93;margin-top:3px}.attention-row>svg{color:#a8b0a2}.panel-bottom-link{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #edf0e8;font-size:10px;color:#7c8b73}.panel-bottom-link:hover{background:#f6f8f2}.data-table th{font-size:9px;letter-spacing:.2px;color:#9aa291;font-weight:500;background:#fafbf8;text-align:left;padding:11px 18px;white-space:nowrap;border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9}.data-table td{padding:13px 18px;border-bottom:1px solid #eff2ea;font-size:11px;color:#6f7b64;line-height:1.5}.data-table td strong{color:#495a3e;font-weight:550}.data-table tr:last-child td{border-bottom:0}.data-table .clickable:hover td{background:#f9fbf5}.clickable{cursor:pointer}.data-table td small{display:block;font-size:9px;margin-top:3px}.align-right{text-align:right!important}.tabular{font-variant-numeric:tabular-nums}.entity-cell{display:flex;align-items:center;gap:9px}.entity-cell strong{display:block;white-space:nowrap}.entity-cell small{display:block;color:#9ca492}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#64775f;flex-shrink:0;font-weight:560;letter-spacing:-.3px;user-select:none}.platform{font-size:9px;display:inline-block;border:1px solid #e1e9dd;background:#f6f9f2;color:#849374;padding:2px 6px;border-radius:4px;line-height:1.5}.platform.legacy{border-color:#e5e2e9;background:#f6f4f9;color:#9b90a6}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;border-radius:4px;padding:3px 6px;background:#f0f3ec;color:#88957c;line-height:1.25}.status-dot{height:4px;width:4px;border-radius:50%;background:currentColor;display:inline-block}.badge.active,.badge.healthy,.badge.paid,.badge.done,.badge.complete,.badge.connected,.badge.resolved{background:#eef5e9;color:#6a9060}.badge.overdue,.badge.major,.badge.investigating,.badge.trial,.badge.pending,.badge.draft,.badge.sandbox{background:#fbf3e3;color:#b79961}.badge.offline,.badge.critical,.badge.failed{background:#faeeee;color:#b77572}.badge.in-progress,.badge.monitoring,.badge.issued,.badge.configured{background:#edf1f9;color:#8595b0}.badge.review,.badge.verify{background:#f1edf7;color:#9b8db6}.badge.neutral,.badge.not-connected,.badge.stale,.badge.local,.badge.ended,.badge.void{background:#f0f2ed;color:#8f9885}.badge.neutral .status-dot{display:none}.my-work-row{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #eff2ea}.my-work-row:hover{background:#fafbf8}.task-state{color:#c7cfbf;margin-top:1px}.task-state.in-progress{color:#9aacc6}.my-work-row>div{flex:1;min-width:0}.my-work-row small{display:block;color:#a3ac98;font-size:9px;margin-bottom:5px}.my-work-row small span{margin:0 3px}.my-work-row strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.my-work-meta{display:flex;align-items:center;gap:10px;margin-top:8px}.my-work-meta>span{font-size:9px;color:#a0a994;display:flex;gap:4px;align-items:center}.recent-activity{display:grid;grid-template-columns:repeat(2,1fr);padding:0 21px 10px;gap:0 27px}.recent-activity>div{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-top:1px solid #f0f2eb}.recent-activity p{flex:1;font-size:10px;line-height:1.7;color:#9a9f8e}.recent-activity strong,.recent-activity b{color:#77876a;font-weight:500}.recent-activity small{display:block;font-size:9px;color:#afb4a5;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity time{color:#afb7a7;font-size:8px;margin-top:5px;white-space:nowrap}.tabs{display:flex;gap:25px;border-bottom:1px solid #e2e7db;margin-bottom:20px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;font-size:11px;color:#939e88;padding:0 0 13px;position:relative;display:flex;align-items:center;gap:7px;white-space:nowrap}.tabs button.active{border-color:#4f7044;color:#4a6340;font-weight:600}.tabs button span{font-size:9px;background:#edf1e7;border-radius:4px;padding:2px 5px}.table-toolbar,.work-toolbar{display:flex;align-items:center;gap:9px;margin:0 0 20px}.table-toolbar select,.work-toolbar select{font-size:10px;padding:8px 24px 8px 10px;height:32px}.toolbar-spacer{flex:1}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e1e7d8;background:#fff;border-radius:6px;min-width:170px;padding:0 10px;color:#a2ad96}.search-field input{border:0;box-shadow:none;min-width:0;flex:1;font-size:10px;padding:8px 0;height:32px;background:none}.search-field button{border:0;padding:0;display:grid;place-items:center;background:none;color:#a8b09d}.view-toggle{display:flex;align-items:center;gap:3px;background:#edf1e7;border:1px solid #e4e9dc;border-radius:6px;padding:3px}.view-toggle button{display:flex;align-items:center;gap:6px;border:0;border-radius:4px;background:transparent;padding:5px 9px;color:#96a388;font-size:10px}.view-toggle .active{background:#fff;box-shadow:0 1px 3px #26391b12;color:#5b7150}.team-stack{display:flex;padding-left:6px}.team-stack .avatar{margin-left:-6px;border:2px solid #f7f8f6;border-radius:50%}.work-page{max-width:none}.work-toolbar{flex-wrap:wrap}.my-work-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #cbd7ca;border-radius:6px;background:#fff;font-size:11px;font-weight:550;white-space:nowrap}.my-work-toggle b{font-size:10px;font-weight:500;color:var(--muted)}.my-work-toggle.active{background:#e6efe7;border-color:#8bab93;color:var(--green)}.toggle-track{display:flex;align-items:center;width:26px;height:15px;padding:2px;border-radius:12px;background:#c6cec4}.toggle-track i{width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.my-work-toggle.active .toggle-track{background:var(--green)}.my-work-toggle.active .toggle-track i{transform:translate(11px)}.board{display:flex;align-items:flex-start;gap:13px;overflow-x:auto;padding-bottom:18px;min-height:calc(100vh - 300px);scrollbar-width:thin;scrollbar-color:#d7dfce transparent}.board-column{flex:1;min-width:185px;max-width:420px;border-radius:7px;background:#f0f3ec;min-height:360px;border:1px solid transparent}.column-heading{display:flex;gap:6px;align-items:center;padding:11px 7px}.column-heading h3{font-size:11px;font-weight:550;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-dot{width:6px;height:6px;border-radius:50%;background:#b8c1ab;flex-shrink:0}.column-dot.ready{background:#a6b9cb}.column-dot.in-progress{background:#d3b278}.column-dot.review{background:#b3a2cf}.column-dot.verify{background:#9db5bd}.column-dot.done{background:#99b291}.column-count{font-size:10px;color:#abb69b}.column-heading button{margin-left:0;background:transparent;border:0;color:#a3af96;padding:3px 0;display:flex}.column-heading button:hover{color:var(--green)}.column-grip{display:grid;place-items:center;padding:3px;background:transparent;border:0;cursor:grab;color:#9ba894}.column-grip:active{cursor:grabbing}.board-column.column-dragging{opacity:.45}.board-add-column{flex:0 0 140px;display:flex;gap:7px;align-items:center;justify-content:center;padding:13px;border:1px dashed #c8d1c2;background:transparent;border-radius:7px;color:#61745b;font-size:11px}.board-add-column:hover{background:#edf2e9;border-color:#88a17c}.column-settings-head{display:grid;grid-template-columns:18px 26px minmax(100px,1fr) 135px 50px 28px;gap:8px;margin-bottom:8px;padding:0 9px;color:var(--muted);font-size:11px}.column-settings-head span:first-child{grid-column:3}.column-settings-head span:last-child{grid-column:4}.column-settings-list{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.column-settings-row{display:grid;grid-template-columns:18px 26px minmax(100px,1fr) 135px 50px 28px;gap:8px;align-items:center;padding:8px;background:#f6f8f4;border:1px solid var(--line);border-radius:7px}.column-settings-row.is-dragging{opacity:.45}.column-settings-row input,.column-settings-row select{width:100%;font-size:12px;padding:8px}.column-settings-row input[type=color]{width:26px;height:28px;padding:2px;cursor:pointer;border:0;background:none}.column-position-controls{display:flex}.column-settings-row .icon-button{width:25px;height:28px;padding:4px}.column-transfers{margin-top:20px;border-top:1px solid var(--line)}.column-transfer{padding:14px 0;border-bottom:1px solid var(--line)}.column-transfer>div:first-child{display:flex;gap:10px;margin-bottom:10px}.column-transfer>div:first-child span{color:var(--muted)}.column-transfer .field{margin-bottom:8px}@media(max-width:600px){.column-settings-head{display:none}.column-settings-row{grid-template-columns:18px 26px minmax(90px,1fr) 50px 28px;gap:5px}.column-settings-row>select{grid-row:2;grid-column:3 / -1}.column-position-controls{grid-row:1;grid-column:4}.column-settings-row>.icon-button{grid-row:1;grid-column:5}}.column-body{padding:0 7px 7px}.work-card{background:#fff;border:1px solid #e2e8d9;border-radius:6px;padding:12px 11px 10px;margin-bottom:8px;box-shadow:0 2px 2px #28391f03;cursor:grab;transition:box-shadow .15s,border-color .15s}.work-card:hover{border-color:#b9c7a9;box-shadow:0 3px 9px #33462309}.work-card.dragging{opacity:.4}.board-column.drag-over{border:1px dashed #82a069;background:#e8efdf}.work-card-id{display:flex;align-items:center;justify-content:space-between;color:#a3af93;font-size:9px;margin-bottom:10px}.work-card-id>span{display:flex;gap:5px;align-items:center}.type-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#dce8ce;color:#89a56b;font-size:10px}.type-icon.bug{background:#f1dbd5;color:#c58c80}.type-icon.improvement{background:#e9e1f4;color:#ab94c7}.work-card h3{font-size:11px;line-height:1.6;font-weight:520;color:#526343}.priority{display:inline-flex;align-items:center;gap:5px;font-size:10px}.priority.urgent{color:#c87d72}.priority.high{color:#c79b66}.priority.normal{color:#a9b69a}.priority.low{color:#b4bea6}.work-card-customer{display:flex;align-items:center;gap:5px;color:#a4b293;font-size:8px;margin-top:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.tag{background:#f1f3ec;border-radius:3px;padding:3px 6px;font-size:8px;color:#98a788;display:inline-block}.tag.orders,.tag.epos{background:#edf3e8;color:#89a172}.tag.legacy{background:#f3edf8;color:#ac9cbe}.tag.mobile,.tag.feedback{background:#edf1f8;color:#96a7be}.tag.billing,.tag.gocardless{background:#fbf3e4;color:#c2a36a}.work-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.work-card-footer>div{display:flex;align-items:center;gap:9px}.work-card-footer>div>span{display:flex;align-items:center;gap:3px;color:#b3bea3;font-size:8px}.work-card-footer .avatar{border-radius:50%;font-size:8px!important}.blocked-label{display:inline-flex;align-items:center;gap:3px;color:#bc9d68;font-size:8px;background:#fbf4e6;border-radius:3px;padding:3px 5px;margin-top:8px}.column-add{display:flex;align-items:center;gap:5px;width:100%;background:none;border:0;font-size:10px;color:#acb79f;padding:8px 5px}.column-add:hover{color:#6f8c57}.column-empty{text-align:center;color:#bdc5b3;font-size:9px;padding:24px 5px}.filter-chip{display:flex;gap:7px;align-items:center;background:#e8eedf;border:1px solid #d9e4cb;border-radius:5px;padding:6px 9px;color:#8ca075;font-size:9px}.work-list td:first-child{width:45%}.work-list td:first-child strong{display:block;margin-top:3px}.releases-grid,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.release-item{display:flex;align-items:center;gap:13px;padding:14px 20px;font-size:10px;border:0;border-top:1px solid #edf1e5;background:none;width:100%;text-align:left}.release-item strong{flex:1}.release-item:hover{background:#f9fbf5}.progress-bar{height:3px;background:#edf2e6;margin:0 21px 16px}.progress-bar i{height:100%;background:#9ab779;display:block}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#25332138;backdrop-filter:blur(2px);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .15s}.modal{width:520px;max-width:100%;max-height:90vh;background:#fff;border:1px solid #dfe6d5;border-radius:11px;box-shadow:0 20px 100px #17200e25;display:flex;flex-direction:column;overflow:hidden;animation:pop-in .16s}.modal.wide{width:820px}.modal-title{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;border-bottom:1px solid #e8edde;flex-shrink:0}.modal-title h2{font-size:15px}.modal-body{padding:23px;overflow:auto}.modal-body>p{line-height:1.7;margin-bottom:18px;font-size:12px}.modal-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 23px;flex-shrink:0}.field{display:block;margin-bottom:17px;min-width:0}.field>span{display:block;font-size:10px;color:#849571;font-weight:550;margin-bottom:7px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;font-size:11px}.field small{display:block;color:#aeb99e;font-size:9px;margin-top:6px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line);align-items:center}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:11px;color:#899a75}.checkbox-field input{accent-color:#688850;box-shadow:none}.form-note{font-size:10px;color:#9dac8a;line-height:1.7;margin:15px 0}.new-work-title input{font-size:21px;letter-spacing:-.5px;font-weight:520;border:0;box-shadow:none;padding:0 0 22px;width:100%;border-radius:0}.new-work-screenshots{margin:0 0 22px}.new-work-screenshots .section-heading{margin-bottom:12px}.new-work-screenshots .section-heading h3{display:flex;align-items:center;gap:8px;font-size:13px}.drawer-backdrop{justify-content:flex-end;padding:0;background:#26351c20;backdrop-filter:blur(1px)}.work-drawer{width:890px;max-width:95vw;height:100%;background:#fff;box-shadow:-15px 0 70px #24321815;display:flex;flex-direction:column;animation:slide-in .2s}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--line);font-size:10px;color:#a0af8e}.drawer-top>div{display:flex;align-items:center;gap:10px}.drawer-content{flex:1;overflow:auto;padding:28px}.drawer-title input{font-size:25px;font-weight:550;letter-spacing:-.6px;border:0;box-shadow:none;width:100%;padding:0;margin-bottom:18px}.issue-controls{display:flex;align-items:center;gap:14px;margin-bottom:27px}.status-select{font-size:10px;padding:6px 23px 6px 8px;background:#f5f7ef}.issue-created{font-size:9px;margin-left:auto;color:#a5b194}.issue-body{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:30px}.issue-properties{border-left:1px solid #edf1e5;padding-left:23px}.issue-properties .field{margin-bottom:18px}.issue-properties input,.issue-properties select,.issue-properties textarea{font-size:10px}.issue-section{margin-bottom:28px}.issue-section h3{font-size:11px;margin-bottom:12px;color:#748b60}.issue-section h3>span{font-size:9px;color:#afbba0;margin-left:5px;font-weight:400}.description-editor{width:100%;min-height:100px;font-size:11px;border:0;line-height:1.8;padding:0 4px 9px 0;box-shadow:none;resize:vertical;color:#7c9067}.description-editor:focus{box-shadow:none}.checklist-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;color:#859a6e}.checklist-row input{accent-color:#739351}.checklist-row .checked{text-decoration:line-through;color:#b3c19d}.checklist-row button{margin-left:auto;border:0;background:none;color:#b0bf9c}.checklist-add{display:flex;align-items:center;gap:6px;color:#afbf9a}.checklist-add input{flex:1;width:100%;border:0;background:none;font-size:10px;padding:6px 0;box-shadow:none}.checklist-add button{background:none;border:0;color:#a5b88e}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-heading h3{margin:0}.attach-empty{border:1px dashed #d9e3cb;background:#fafcf7;border-radius:6px;display:flex;align-items:center;gap:12px;padding:18px;width:100%;text-align:left;color:#a0b58a}.attach-empty>span{flex:1;font-size:10px;color:#93a87b}.attach-empty small{display:block;font-size:9px;color:#b6c5a3;margin-top:4px}.annotation-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.annotation-thumb{border:1px solid var(--line);border-radius:6px;position:relative;padding:7px}.annotation-thumb img{width:100%;height:110px;object-fit:cover;border-radius:3px}.annotation-thumb strong{font-size:9px;display:block;margin-top:5px}.annotation-thumb small{font-size:8px;color:#a6b895}.annotation-thumb button{position:absolute;right:10px;top:10px;border:1px solid #dce5cf;background:#fff;border-radius:3px;padding:2px;display:grid;place-items:center}.comment{display:flex;gap:9px;margin:18px 0}.comment>div{flex:1}.comment strong{font-size:10px}.comment time{margin-left:9px;font-size:9px;color:#aab99a}.comment p{font-size:11px;line-height:1.7;white-space:pre-wrap;margin-top:6px;color:#869d6e}.comment-compose{display:flex;gap:9px;margin-top:22px}.comment-compose>div{flex:1}.comment-compose textarea{width:100%;font-size:10px}.comment-compose .button{margin-top:7px;float:right}.comment-compose:after{content:"";display:table;clear:both}.property-divider{height:1px;background:#e9efdf;margin-bottom:20px}.customer-context-link{font-size:9px;display:flex;justify-content:space-between;gap:5px;color:#8fa479;margin:-7px 0 19px}.drawer-footer{padding:16px 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a7b598}.drawer-footer>div{display:flex;gap:8px}.unsaved-dot{width:5px;height:5px;background:#cba45e;border-radius:50%}.customer-summary{display:flex;align-items:center;gap:18px;margin-bottom:26px}.customer-identity{display:flex;gap:16px;align-items:center}.customer-identity h1{margin-bottom:7px}.customer-identity p{color:#9aad87;font-size:11px}.summary-end{margin-left:auto;display:flex;gap:8px;align-items:center}.back-link{font-size:10px;color:#9bad89;display:inline-flex;gap:5px;align-items:center;margin-bottom:18px}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.customer-site-row{display:flex;align-items:center;gap:12px;padding:18px 21px;border-top:1px solid #edf2e4}.customer-site-row>div{flex:1}.customer-site-row strong{font-size:12px;display:block}.customer-site-row small{display:block;font-size:10px;color:#a5b793;margin-top:5px}.site-icon{width:34px;height:34px;border-radius:7px;background:#f1f6e9;display:grid;place-items:center;color:#9caf83}.contact-panel .contact-details{padding:0 21px 19px;font-size:11px;line-height:1.8;color:#9eaf8b}.contact-name{display:flex;align-items:center;gap:10px;padding:0 21px 18px}.contact-name strong{font-size:12px}.contact-name small{display:block;font-size:10px;color:#acbd9a;margin-top:4px}.contact-details a,.contact-details>div{display:flex;align-items:center;gap:8px;margin:8px 0}.customer-notes textarea{display:block;width:calc(100% - 42px);margin:0 21px 18px;min-height:95px;font-size:11px}.customer-notes>.button{margin:0 21px 18px}.account-agreement dl{padding:0 21px 20px;margin:0}.account-agreement dl>div{display:flex;justify-content:space-between;margin-top:14px;font-size:11px}.account-agreement dt{color:#a8b995}.account-agreement dd{margin:0}.history-list{padding:0 21px 16px}.history-list>div{display:flex;gap:9px;padding:13px 0;border-top:1px solid #eef3e6;font-size:10px}.history-list p{flex:1;color:#9cb386;line-height:1.7}.history-list small{display:block;color:#b0c29a;font-size:9px}.history-list time{margin-left:auto;font-size:9px;color:#adbe9a}.panel-inset{padding:0 21px 20px}.site-detail{padding:22px;border-bottom:1px solid var(--line)}.site-detail:last-child{border:0}.site-detail-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.site-detail-heading>div{flex:1}.site-detail-heading h3{margin-bottom:6px}.site-detail-heading a{color:#9fb888;font-size:10px}.site-detail-meta{display:flex;gap:20px;align-items:center;font-size:10px;color:#a2b68e;flex-wrap:wrap}.site-detail-meta .tag{margin-right:5px}.linked-work{display:flex;align-items:center;gap:12px;padding:16px 21px;border-top:1px solid var(--line);font-size:11px}.linked-work strong{flex:1}.security-action-person,.support-target{display:flex;align-items:center;gap:12px;padding:16px;background:#f6f9f0;border:1px solid #e6eedb;border-radius:7px;margin-bottom:19px}.security-action-person strong,.support-target strong{display:block}.security-action-person small,.support-target small{display:block;color:#a3b98d;margin-top:5px;font-size:10px}.support-assurance{padding:14px 16px;background:#f2f7ea;color:#99b07f;border-radius:7px;font-size:11px;line-height:1.8;margin-bottom:19px}.support-assurance>div{display:flex;align-items:center;gap:7px}.table-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 18px;color:#a6b892;font-size:9px}.stack-cell{display:flex;flex-direction:column;gap:5px}.provision-result{padding:20px;text-align:center}.provision-result h3{margin:15px 0}.provision-result p{margin:10px 0 20px;line-height:1.8;font-size:12px;color:#9bb782}.invoice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.invoice-top>div{display:flex;gap:9px;align-items:center}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 65px 100px 70px 30px;gap:8px;margin-bottom:9px;align-items:center}.invoice-line input{width:100%;font-size:11px}.invoice-line.headings{font-size:9px;color:#a0b689;margin-bottom:7px}.invoice-totals{margin:24px 0 24px auto;max-width:250px}.invoice-totals>div{display:flex;justify-content:space-between;font-size:11px;padding:8px 0;color:#8da776}.invoice-totals .total{border-top:1px solid #e1ebd5;margin-top:5px;padding-top:14px;font-size:14px;font-weight:600;color:#526d3a}.inset-panel{background:#f1f5e9;border:1px solid #e3ebd6;border-radius:8px;padding:20px;margin:18px 0}.inset-panel h3{margin-bottom:7px;font-size:12px}.inset-panel p{font-size:11px;color:#98ad82;line-height:1.8;margin-bottom:13px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-card{padding:24px}.plan-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.plan-price{font-size:33px;letter-spacing:-1.3px;font-weight:520;margin:24px 0 8px}.plan-price small{font-size:11px;letter-spacing:0;color:#a0b68b;margin-left:5px}.plan-card>span{font-size:10px}.plan-card ul{list-style:none;margin:25px 0 30px;padding:0}.plan-card li{display:flex;align-items:center;gap:8px;margin:13px 0;font-size:11px;color:#8fa675}.plan-card li svg{color:#9db586}.plan-card>.button{width:100%}.plan-modules{min-width:0;margin:0 0 20px;padding:0;border:0}.plan-editor-actions{display:flex;justify-content:flex-end;gap:10px;width:100%}.plan-modules legend{display:flex;align-items:center;width:100%;margin-bottom:10px;padding:0;font-size:11px;font-weight:550;color:#73826a}.plan-modules legend span{margin-left:auto;font-size:10px;font-weight:400;color:var(--muted)}.module-tools{display:flex;align-items:center;gap:12px;margin-bottom:10px}.module-tools .search-field{min-width:0;flex:1}.module-tools .text-link{flex-shrink:0;font-size:10px}.module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:#c8d3c2 transparent}.module-group{align-self:start;overflow:hidden;border:1px solid var(--line);border-radius:7px}.module-group header{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f2f5ef;padding:10px}.module-group header>span{color:var(--muted);font-size:9px;white-space:nowrap}.module-group label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px}.module-group strong{font-size:10px;font-weight:550}.module-group input{width:13px;height:13px;margin:0;flex-shrink:0;accent-color:var(--green)}.module-group>div{padding:5px}.module-group>div label{min-height:29px;padding:5px;border-radius:4px;color:#6e7a68}.module-group>div label:hover{background:#f5f7f2}.module-group>div label.selected{color:var(--ink)}.module-empty{grid-column:1 / -1;padding:24px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:480px){.module-groups{grid-template-columns:1fr}}.bar-list{padding:0 21px 25px}.bar-list>div{display:flex;align-items:center;gap:18px;font-size:11px;margin:20px 0}.bar-list>div>span{width:140px;color:#99af80}.bar-list>div>strong{width:100px;text-align:right;font-size:11px}.bar-track{height:7px;border-radius:3px;background:#f0f5e7;flex:1;overflow:hidden}.bar-track i{height:100%;display:block;background:#9bb87b;border-radius:3px}.source-label{font-size:9px;color:#a4b88f;display:flex;align-items:center;gap:6px}.source-label:before{content:"";width:4px;height:4px;background:#a8be92;border-radius:50%}.padded-chart{padding:0 14px 15px}.health-banner{display:flex;gap:15px;align-items:center;padding:22px;background:#eff4e8;border:1px solid #dfe8d2;border-radius:9px;margin-bottom:23px}.health-banner.warning{background:#faf6ec;border-color:#eee4cd}.health-signal{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e4ecd9;color:#91a978}.warning .health-signal{background:#f4ead1;color:#c4a76c}.health-banner>div:nth-child(2){flex:1}.health-banner h2{font-size:15px;margin-bottom:6px}.health-banner p{font-size:11px;color:#a4b48d;line-height:1.6}.warning p{color:#b7a579}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.service-card{padding:20px}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.service-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#f1f6e9;color:#a3b88c}.incident-row{display:flex;align-items:center;gap:15px;width:100%;padding:18px 21px;background:none;border:0;border-top:1px solid var(--line);text-align:left}.incident-row>div{flex:1}.incident-row strong{font-size:12px}.incident-row small{display:block;font-size:10px;color:#a5b98e;margin-top:6px}.severity-dot{width:6px;height:6px;background:#cbb37f;border-radius:50%}.severity-dot.critical{background:#cf9283}.connection-row{display:flex;align-items:center;gap:20px;padding:24px}.connection-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:9px;border:1px solid #e5edda;background:#f8faf4;color:#a2b88a}.connection-row>div{flex:1}.connection-row h2{display:flex;align-items:center;gap:12px;margin-bottom:6px}.connection-row p{font-size:11px;color:#9ab381;line-height:1.6}.connection-row small{display:block;font-size:9px;color:#b3c59d;margin-top:7px}.connections-list{max-width:1100px}.settings-form{max-width:850px}.settings-form form{padding:6px 22px 22px}.invoice-bank-settings,.invoice-bank-details{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:20px 0 0;min-width:0}.invoice-bank-settings legend,.invoice-bank-details h3{color:var(--ink);font-size:14px;font-weight:600;margin-bottom:16px;padding:0 12px 0 0}.invoice-bank-details dl{margin:0}.invoice-bank-details dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:5px 0}.invoice-bank-details dt{color:var(--muted)}.invoice-bank-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.security-action-person>div>span{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.team-row{display:flex;align-items:center;gap:12px;padding:18px 21px;border-top:1px solid var(--line)}.team-row>div{flex:1}.team-row strong{font-size:12px}.team-row small{display:block;font-size:10px;color:#a7bd91;margin-top:5px}.panel-note{background:#fafcf7;border-top:1px solid #e7efdc;padding:20px;font-size:11px;line-height:1.7;color:#9eb687}.job-row{display:flex;align-items:center;gap:14px;padding:20px;border-top:1px solid var(--line)}.job-row>div{flex:1}.job-row strong{font-size:12px}.job-row small{font-size:9px;display:block;margin-top:6px;color:#a6bc90}.job-row p{font-size:11px;margin-top:9px}.activity-event{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid #edf3e5}.activity-event:last-child{border:0}.activity-event>div{flex:1}.activity-event p{font-size:11px;line-height:1.7;color:#9eb787}.activity-event strong,.activity-event b{color:#768f5d;font-weight:550}.activity-event span{font-size:10px;color:#b2c69c;line-height:1.6}.activity-event time{font-size:9px;color:#b2c79b;white-space:nowrap}.strong-link{font-weight:550}.strong-link:hover{color:#799a59}.annotation-tools{display:flex;gap:7px;align-items:center;margin-bottom:15px}.annot-tool{display:grid;place-items:center;width:31px;height:31px;background:#f7faf2;border:1px solid #e3ecd6;border-radius:5px;color:#9cb581}.annot-tool.active{color:#a16a7b;background:#f5ebf0;border-color:#e2c7d4}.annotation-surface{position:relative;touch-action:none;cursor:crosshair;margin-bottom:20px;border:1px solid #dfe9d0;border-radius:5px;overflow:hidden}.annotation-surface img{display:block;width:100%;pointer-events:none}.annotation-surface svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.annotation-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7faf2;border:1px dashed #dbe7cb;border-radius:6px;min-height:280px;margin:15px 0 22px;color:#a9c093}.annotation-placeholder h3{margin:15px 0 7px;color:#98b17c}.annotation-placeholder p{font-size:11px;color:#b1c59c}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 30px;color:#a3b991}.empty-state h3{font-size:12px;color:#8ca376;margin:10px 0 7px}.empty-state p{font-size:11px;color:#a7bb96;line-height:1.8;max-width:380px;margin-bottom:15px}.empty-icon{color:#adc49a;background:#f2f7ea;padding:13px;border-radius:50%}.empty-state .button{margin-top:7px}.quiet-empty{padding:18px 21px;font-size:11px;color:#a6bd92}.error-note{display:flex;gap:10px;align-items:center;background:#fbefec;border:1px solid #f0d8d0;color:#bc8d82;padding:13px;border-radius:6px;font-size:11px}.muted{color:#99a98b}.small{font-size:10px}.text-amber{color:#b49a65}.text-red{color:#bb827a}.inline-flex{display:flex;align-items:center;gap:7px}.text-amber,.text-red{background:transparent}.overdue-text{color:#c19d70!important}.table-scroll{overflow-x:auto}.boot,.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.boot img,.login img{width:55px;height:80px;object-fit:contain}.boot{font-size:12px;color:#a0b58a}.login p{color:#99b180;max-width:400px;text-align:center;line-height:1.8}.toasts{position:fixed;bottom:25px;right:25px;z-index:110;display:flex;flex-direction:column;gap:8px;max-width:440px}.toast{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dae6cc;border-radius:8px;padding:14px 16px;box-shadow:0 5px 28px #263a161c;font-size:11px;color:#86a367;animation:pop-in .18s}.toast.error{border-color:#ebd2cc;color:#b78074}.toast>span{flex:1}.toast button{display:flex;background:none;border:0;color:#adbd9c;padding:0;margin-left:7px}.popover-anchor{position:relative}.action-menu,.notification-menu{position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #dfe8d3;border-radius:8px;box-shadow:0 10px 40px #283d1820;padding:6px;z-index:55;min-width:220px}.action-menu button,.action-menu a{display:flex;gap:10px;align-items:center;background:none;border:0;width:100%;padding:11px 10px;text-align:left;font-size:11px;border-radius:4px;color:#8da775}.action-menu kbd{margin-left:auto}.action-menu button:hover,.action-menu a:hover{background:#f2f7e9}.notification-menu{width:340px}.popover-heading{display:flex;justify-content:space-between;padding:10px;font-size:12px}.notification-menu a{display:flex;gap:10px;padding:12px 10px;border-top:1px solid #edf3e4;font-size:11px;color:#98b37f}.notification-menu strong{display:block;font-weight:500}.notification-menu small{display:block;font-size:9px;color:#aec59a;margin-top:5px}.menu-empty{padding:20px;color:#a7bd92;font-size:11px}.command-input{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;color:#9cb585}.command-input input{flex:1;border:0;box-shadow:none;padding:0;font-size:13px}.search-results{margin:8px -10px -8px}.search-results button{display:flex;gap:12px;align-items:center;width:100%;padding:13px 10px;text-align:left;border:0;background:none;border-radius:5px;color:#9bb380}.search-results button:hover{background:#f3f8eb}.search-results button>div{flex:1}.search-results strong{font-size:11px;display:block}.search-results small{font-size:9px;display:block;margin-top:4px;color:#b4c99e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(7px)}}@keyframes slide-in{0%{transform:translate(25px);opacity:.5}}@media(min-width:1600px){.page{padding:36px 42px}.topbar{padding:0 42px}.overview-primary,.overview-secondary{grid-template-columns:minmax(0,1fr) 370px}.board-column{min-width:205px}.work-card{padding:14px}.work-card h3{font-size:12px}.chart-wrap{margin-bottom:17px}.stat{padding:24px}.stat-main strong{font-size:31px}.data-table td{padding-top:16px;padding-bottom:16px}}@media(max-width:1250px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.app-main{margin-left:200px}.page{padding:25px 24px}.topbar{padding:0 24px}.overview-primary,.overview-secondary{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.stat{padding:16px}.stat-main strong{font-size:25px}.chart-footer{gap:12px;padding:12px 15px}.chart-footer>span{display:none}.data-table td,.data-table th{padding-left:13px;padding-right:13px}.topbar-actions{gap:12px}.board-column{min-width:185px}.work-toolbar{flex-wrap:wrap}.work-toolbar .search-field{min-width:140px;width:170px}.customer-detail-grid{grid-template-columns:minmax(0,1fr) 260px}.global-search kbd{margin-left:4px}.plans-grid{gap:16px}}@media(max-width:1000px){.sidebar{width:75px;padding:25px 10px 0}.app-main{margin-left:75px}.brand{margin-left:9px}.brand>div,.workspace-box,.nav-label,.sidebar nav a>span,.nav-count,.sidebar .saved-nav,.sidebar-separator,.sample-switch,.profile>div,.profile>.avatar{display:none}.sidebar nav a{justify-content:center}.profile{justify-content:center}.sidebar nav a.active:before{left:-10px}.brand img{width:28px}.overview-primary,.overview-secondary{grid-template-columns:minmax(0,1fr) 280px}.stats-row .stat-main svg{display:none}.stat-detail{line-height:1.5}.data-table td{font-size:10px}.customer-summary{flex-wrap:wrap}.summary-end{margin-left:0}.customer-summary .header-actions{margin-left:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.page-header{gap:12px}.page-header h1{font-size:23px}.header-actions .button{font-size:10px;padding:8px 10px}}@media(max-width:760px){.sidebar{width:58px;padding-left:5px;padding-right:5px}.app-main{margin-left:58px}.brand{margin-left:8px}.brand img{width:23px}.page{padding:22px 16px}.topbar{padding:0 16px;height:57px}.global-search span,.global-search kbd,.breadcrumb>span,.breadcrumb>svg,.topbar-divider{display:none}.topbar-actions{gap:7px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:21px}.header-actions{width:100%}.stats-row{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat{padding:16px}.stat-main strong{font-size:27px}.overview-primary,.overview-secondary,.customer-detail-grid,.two-col,.releases-grid,.plans-grid{grid-template-columns:1fr}.attention-panel{min-height:220px}.recent-activity{grid-template-columns:1fr}.tabs{gap:20px;overflow-x:auto;scrollbar-width:none}.tabs button{font-size:10px}.table-toolbar{flex-wrap:wrap}.table-toolbar .search-field{flex:1;min-width:190px}.table-panel{overflow:auto}.data-table{min-width:580px}.customers-overview{overflow:auto}.work-toolbar .team-stack{display:none}.work-toolbar>.small{display:none}.work-toolbar .search-field{flex:1}.work-page .page-header .header-actions{justify-content:space-between}.board-column{min-width:225px}.modal-backdrop{padding:12px}.modal{max-height:95vh}.modal-body{padding:18px}.modal-title{padding:15px 18px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid{gap:0 12px}.issue-body{grid-template-columns:1fr}.issue-properties{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.work-drawer{max-width:100vw;width:100vw}.drawer-content{padding:22px}.issue-created{display:none}.drawer-title input{font-size:21px}.issue-properties .property-divider{display:none}.drawer-footer{padding:14px}.drawer-footer>span{font-size:9px}.connection-row{flex-wrap:wrap;padding:20px;gap:14px}.connection-row>div{min-width:150px}.connection-row>.button{margin-left:61px}.service-grid{grid-template-columns:1fr}.health-banner{align-items:flex-start}.health-banner>.text-link{display:none}.health-banner h2{font-size:13px}.service-card{margin-bottom:0}.service-grid{margin-bottom:20px}.invoice-line{grid-template-columns:minmax(0,1fr) 43px 68px 43px 23px;gap:5px}.invoice-line input{padding:8px 6px;font-size:10px}.invoice-line.headings{font-size:8px}.invoice-totals{max-width:220px}.form-actions{flex-wrap:wrap}.customer-summary{gap:16px}.customer-identity h1{font-size:23px}.customer-summary .header-actions{margin-left:0;width:100%}.summary-end{display:none}.annotation-tools{flex-wrap:wrap}.modal-footer{padding:14px 18px}.modal-footer>span{display:none}.annotation-placeholder{min-height:200px}.activity-event{padding:17px 15px;gap:10px}.activity-event time{font-size:8px}.bar-list>div{gap:10px}.bar-list>div>span{width:100px}.bar-list>div>strong{width:70px}.notification-menu{right:-55px;max-width:calc(100vw - 80px)}.toasts{left:72px;right:14px;bottom:15px}.job-row{flex-wrap:wrap}.job-row>div{min-width:180px}.incident-row{gap:10px;flex-wrap:wrap}.incident-row>div{min-width:180px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar-bottom{padding-top:24px}.sidebar .brand{margin-bottom:22px}.workspace-box{margin-bottom:21px}.sidebar nav a{padding-top:9px;padding-bottom:9px}.sidebar-separator{margin-top:18px;margin-bottom:18px}.stat-label,.stat-detail,.panel-heading p,.chart-footer,.text-link,.data-table th,.data-table td small,.work-card-id,.work-card-customer,.work-card-footer>div>span,.source-label,.quiet-empty,.muted,.field>span,.field small,.issue-created,.issue-section h3,.drawer-footer,.form-note,.settings-form p,.connection-row p,.connection-row small,.panel-note,.empty-state p,.customer-identity p,.table-footer,.site-detail-meta,.health-banner p,.contact-panel .contact-details,.activity-event span{color:#798574}.data-table td,.work-card h3,.description-editor,.comment p,.checklist-row,.customer-context-link,.incident-row small,.team-row small,.job-row small,.release-item{color:#52644a}.data-table th,.stat-label{font-size:10px}.data-table td,.work-card h3{font-size:12px}.work-card-id{font-size:10px}.work-card-customer{font-size:9px}.work-card-footer>div>span{font-size:9px}.work-card .tag{font-size:9px}.work-card{padding:13px 12px}.tag{color:#748667}.badge{font-size:10px}.badge.active,.badge.healthy,.badge.paid,.badge.done,.badge.complete,.badge.connected,.badge.resolved{color:#527843}.badge.overdue,.badge.major,.badge.investigating,.badge.trial,.badge.pending,.badge.draft,.badge.sandbox{color:#987837}.badge.review,.badge.verify{color:#86709f}.badge.neutral,.badge.not-connected,.badge.stale,.badge.local,.badge.ended{color:#76836a}.platform{color:#6c8158}.platform.legacy{color:#8b7899}.stat-detail{font-size:10px}.attention-row strong,.my-work-row strong{font-size:12px}.attention-row p{font-size:10px;color:#89937e}.attention-row{padding-top:13px;padding-bottom:13px}.panel-heading p{font-size:11px}.global-search,.sidebar nav a{font-size:12px}.sidebar .saved-nav a{font-size:11px}.page-header p,.button{font-size:12px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:12px}.customer-notes>p{padding:0 21px 22px;font-size:12px;line-height:1.85;color:#75866a;white-space:pre-wrap}.customer-summary>div:not(.customer-identity):not(.header-actions):not(.summary-end){display:flex;align-items:center;gap:7px;font-size:11px;color:#7d8c71}.customer-summary>div>strong{font-size:19px;color:#485c3c}.contact-details dt{display:flex;align-items:center;gap:6px;font-size:10px;color:#90a17e;margin-top:15px}.contact-details dd{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.contact-panel .panel-inset>small{font-size:9px;color:#91a480;display:block;margin-bottom:9px}.account-agreement>h3{padding:0 21px 19px;display:flex;justify-content:space-between;font-size:13px}.account-agreement>h3 small{font-size:9px;color:#9aac8a;margin-left:4px}.account-agreement dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px}.account-agreement dd{text-align:right}.site-detail-meta>div{display:flex;flex-direction:column;gap:6px}.site-detail-meta small{font-size:9px;color:#9bad8c}.customer-site-row>div>div{display:flex;align-items:center;gap:9px;margin-top:7px}.support-target span{display:block;font-size:11px;color:#8fa17d;margin-top:6px}.support-assurance{display:flex;align-items:center;gap:9px}.history-list>div>div{flex:1}.history-list strong,.history-list b{font-weight:550;color:#688154}.history-list small{color:#91a47e}.connections-list .inset-panel p{color:#7f956c}button.sample-label{cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.aws-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:20px}.aws-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border, #e2e6df);border-radius:8px}.aws-metrics small,.aws-metrics>div>span{color:var(--muted, #7c897e);font-size:12px}.aws-metrics strong{font-size:25px;line-height:1.2;font-weight:600}.aws-metrics strong>span{font-size:13px;font-weight:400}.annotation-thumb video{max-width:100%;max-height:160px;object-fit:contain}.development-projects{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.development-projects>svg{color:var(--green, #315f49)}.development-projects select{width:auto;min-width:200px;max-width:min(360px,100%);font-weight:600}.project-colour{height:10px;width:10px;border-radius:50%;flex-shrink:0}.field .project-colour-input{width:64px;height:40px;padding:4px;cursor:pointer}.work-project-label{display:inline-block;margin:0 0 10px;font-size:11px;color:var(--muted)}@media(max-width:600px){.development-projects{gap:10px}.development-projects select{flex:1;min-width:150px;max-width:calc(100% - 40px)}.development-projects>.toolbar-spacer{flex-basis:100%}}:root{color-scheme:light}.sidebar{overflow:hidden}.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;margin:0 -15px;padding:0 15px}.sidebar-bottom{flex-shrink:0;padding-top:14px}.compact .sidebar-navigation{margin:0 -10px;padding:0 10px}.sidebar nav .amy-mode-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:#6e796f;font-size:12px;text-align:left;position:relative}.amy-mode-label{flex:1}.amy-mode-icon{position:relative;display:block;width:17px;height:17px;flex-shrink:0}.amy-mode-icon svg{position:absolute;inset:0;transition:opacity .14s ease-out,transform .14s ease-out}.amy-mode-moon{opacity:1;transform:rotate(0) scale(1)}.amy-mode-sun{opacity:0;transform:rotate(-25deg) scale(.85)}:root[data-amy-mode=true] .amy-mode-moon{opacity:0;transform:rotate(25deg) scale(.85)}:root[data-amy-mode=true] .amy-mode-sun{opacity:1;transform:rotate(0) scale(1)}.sidebar nav .amy-mode-toggle:hover{background:#e9ede5;color:#2d4b38}.amy-mode-track{width:26px;height:15px;border-radius:20px;background:#c6cec4;padding:2px;flex-shrink:0}.amy-mode-track i{display:block;width:11px;height:11px;background:#fff;border-radius:50%;transition:transform .14s ease-out}.amy-mode-toggle[aria-checked=true] .amy-mode-track{background:#4f805f}:root[data-amy-mode=true] .amy-mode-track i{transform:translate(11px)}.compact .amy-mode-toggle>:is(.amy-mode-label,.amy-mode-track){display:none}.compact .sidebar nav .amy-mode-toggle{justify-content:center}.compact .amy-mode-toggle[aria-checked=true]:after{content:"";position:absolute;top:6px;right:8px;width:5px;height:5px;border-radius:50%;background:#a7cdb1}@media(max-width:1000px){.sidebar-navigation{margin:0 -10px;padding:0 10px}.amy-mode-toggle>:is(.amy-mode-label,.amy-mode-track){display:none}.sidebar nav .amy-mode-toggle{justify-content:center}.amy-mode-toggle[aria-checked=true]:after{content:"";position:absolute;top:6px;right:8px;width:5px;height:5px;border-radius:50%;background:#a7cdb1}}@media(prefers-reduced-motion:no-preference){:root[data-appearance-transition=snapshot] *,:root[data-appearance-transition=snapshot] *:before,:root[data-appearance-transition=snapshot] *:after{transition:none!important}:root[data-appearance-transition=snapshot] .amy-mode-icon{view-transition-name:amy-mode-icon}:root[data-appearance-transition=snapshot]::view-transition-group(root),:root[data-appearance-transition=snapshot]::view-transition-old(root),:root[data-appearance-transition=snapshot]::view-transition-new(root){animation-duration:.12s;animation-timing-function:ease-out}:root[data-appearance-transition=snapshot]::view-transition-group(amy-mode-icon){animation-duration:.14s}:root[data-appearance-transition=snapshot]::view-transition-old(amy-mode-icon){animation:amy-icon-out .14s ease-out both}:root[data-appearance-transition=snapshot]::view-transition-new(amy-mode-icon){animation:amy-icon-in .14s ease-out both}:root[data-appearance-transition=colours],:root[data-appearance-transition=colours] :where(*,*:before,*:after):not(:where(.amy-mode-icon,.amy-mode-icon *,.amy-mode-track i)){transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,fill .12s ease-out,stroke .12s ease-out!important}}@keyframes amy-icon-out{to{opacity:0;transform:rotate(25deg) scale(.85)}}@keyframes amy-icon-in{0%{opacity:0;transform:rotate(-25deg) scale(.85)}}@media(prefers-reduced-motion:reduce){.amy-mode-track i,.amy-mode-icon svg{transition:none}}:root[data-amy-mode=true]{color-scheme:dark;--ink: #e2eae3;--muted: #a1b0a5;--line: #34453b;--border: var(--line);--green: #a1cfb1;--berry: #d4a1b3;--chart-line: #93c4a8;--paper: #1b2721;--soft: #121b16;--raised: #243229;--selected: #2d4636;--avatar-teal: #29483d;--avatar-violet: #42364e;--avatar-peach: #4c3d2e;--avatar-blue: #304252;--success-bg: #263c2d;--success-text: #afd2ab;--warning-bg: #3b3020;--warning-text: #e5bd7d;--danger-bg: #3c2927;--danger-text: #f0aaa1;--violet-bg: #342c42;--violet-text: #c9b6e0;--blue-bg: #283747;--blue-text: #aec8e7;color:var(--ink);background:var(--soft);scrollbar-color:#526658 var(--soft);::selection{background:#42694f;color:#fff}:is(input,select,textarea){background:var(--paper);color:var(--ink);border-color:var(--line)}:is(input,select,textarea):focus{border-color:#81ac90;box-shadow:0 0 0 3px #8bbb9c20}:is(input,textarea)::placeholder{color:#9aaa9d}:is(input,select,textarea):disabled{background:var(--raised);color:var(--muted)}& input[type=checkbox]{accent-color:#78aa87}:is(button,a,input,select,textarea):focus-visible{outline-color:#a1cfb1}.sidebar{background:#17221b;border-color:var(--line)}.topbar{background:#18231ef2}:is(.sidebar-separator,.property-divider,.chat-date:before,.chat-date:after){background:var(--line)}:is(.workspace-box,.sample-switch){background:var(--paper);border-color:var(--line)}:is(.workspace-icon,.site-icon,.service-icon,.connection-icon,.empty-icon,.health-signal,.call-ring-icon,.call-heading-icon){background:var(--raised);color:var(--green);border-color:var(--line)}:is(.sidebar nav a,.sidebar nav .amy-mode-toggle){color:var(--muted)}:is(.sidebar nav a:hover,.sidebar nav .amy-mode-toggle:hover){background:var(--raised);color:var(--ink)}:is(.sidebar nav a.active,.sidebar nav .amy-mode-toggle[aria-checked=true]){background:var(--selected);color:#c2dfc4}.sidebar nav a.active:before{background:#8cb99b}.amy-mode-track{background:#526658}:is(.profile,.sidebar-separator){border-color:var(--line)}:is(.attention-row,.my-work-row,.recent-activity>div,.tabs,.modal-title,.issue-properties,.customer-site-row,.history-list>div,.activity-event,.annotation-surface,.team-stack .avatar){border-color:var(--line)}:is(.brand span,.workspace-box span,.nav-label,.nav-label button,.nav-count,.profile span:not(.avatar),.sample-switch span:not(.sample-indicator),.breadcrumb,.global-search,kbd){color:var(--muted);border-color:var(--line)}.breadcrumb strong{color:var(--ink)}:is(.panel,.stats-row,.modal,.work-drawer,.work-card,.action-menu,.notification-menu,.toast,.chart-tooltip,.chat-message-actions,.chat-emoji-picker,.call-incoming,.call-heading,.call-footer,.call-settings,.call-minimized){background:var(--paper);border-color:var(--line)}:is(.modal,.work-drawer,.action-menu,.notification-menu,.call-panel){box-shadow:0 16px 50px #0005}:is(.modal-backdrop,.drawer-backdrop,.call-overlay){background:#07120db8}.button{background:var(--raised);border-color:#405447;color:var(--ink)}.button:hover{background:#304436;border-color:#5b7863}.button.primary{background:#376b50;border-color:#527f60;color:#fff}.button.primary:hover{background:#457e5b}.button.ghost{background:transparent;border-color:transparent}:is(.button.danger,.error-note,.chat-error,.call-error){color:var(--danger-text);background:var(--danger-bg);border-color:#79504a}.button.danger:hover{background:#51302d}.icon-button{color:var(--muted)}.icon-button:hover{background:var(--raised);color:var(--ink)}:is(.text-link,.back-link,.strong-link:hover,.chat-message-text a,.call-return){color:var(--green)}:is(.text-link:hover,.column-heading button:hover,.column-add:hover){color:#c7e5cb}:is(.data-table th,.module-group header,.chat-list-pane,.chat-message-search,.status-select,.column-settings-row,.panel-note,.inset-panel,.security-action-person,.support-target,.support-assurance){background:var(--raised);border-color:var(--line)}:is(.data-table th,.data-table td,.chart-footer,.panel-bottom-link,.release-item,.notification-menu a,.invoice-totals .total,.chat-members>div){border-color:var(--line)}:is(.data-table .clickable:hover td,.attention-row:hover,.my-work-row:hover,.panel-bottom-link:hover,.release-item:hover,.action-menu button:hover,.action-menu a:hover,.search-results button:hover,.module-group>div label:hover,.chat-list-item:hover,.chat-people-options>label:hover,.chat-emoji-picker button:hover){background:#25392b}:is(.data-table td,.data-table td strong,.work-card h3,.description-editor,.comment p,.checklist-row,.customer-context-link,.incident-row small,.team-row small,.job-row small,.release-item,.customer-summary>div>strong,.invoice-totals .total,.plan-card li,.module-group>div label,.recent-activity strong,.recent-activity b,.history-list strong,.history-list b,.activity-event strong,.activity-event b,.chat-message-meta strong){color:var(--ink)}:is(.stat-label,.stat-detail,.panel-heading p,.chart-footer,.chart-footer strong,.chart-summary>span,.chart-legend,.chart-tooltip span,.data-table th,.data-table td small,.work-card-id,.work-card-customer,.work-card-footer>div>span,.source-label,.quiet-empty,.muted,.field>span,.field small,.issue-created,.issue-section h3,.issue-section h3>span,.drawer-footer,.form-note,.settings-form p,.connection-row p,.connection-row small,.panel-note,.empty-state,.empty-state p,.empty-state h3,.customer-identity p,.table-footer,.site-detail-meta,.health-banner p,.contact-panel .contact-details,.activity-event p,.activity-event span,.activity-event time,.customer-notes>p,.contact-details dt,.contact-panel .panel-inset>small,.account-agreement>h3 small,.account-agreement dt,.site-detail-meta small,.support-target span,.support-target small,.security-action-person small,.history-list small,.history-list p,.history-list time,.customer-site-row small,.contact-name small,.site-detail-heading a,.connections-list .inset-panel p,.inset-panel p,.attention-row p,.attention-row>svg,.entity-cell small,.my-work-row small,.my-work-meta>span,.recent-activity p,.recent-activity small,.recent-activity time,.checkbox-field,.annotation-thumb small,.comment time,.plan-price small,.plan-modules legend,.bar-list>div>span,.invoice-line.headings,.invoice-totals>div,.provision-result p,.column-heading button,.column-grip,.column-count,.column-add,.column-empty,.chat-message-meta,.chat-date,.chat-delivery,.chat-reactions span,.login p){color:var(--muted)}.customer-summary>div:not(.customer-identity):not(.header-actions):not(.summary-end){color:var(--muted)}.stat-label svg{color:#90a696}.avatar{color:#dbe7d9}:is(.trend,.plan-card li svg,.toast){color:var(--green)}:is(.toast.error,.text-red,.priority.urgent,.chat-leave>button:not(.button)){color:var(--danger-text)}:is(.text-amber,.priority.high,.chat-connection){color:var(--warning-text)}.overdue-text{color:var(--warning-text)!important}:is(.text-amber,.text-red){background:transparent}:is(.tabs button,.view-toggle button){color:var(--muted)}.tabs button.active{color:var(--green);border-color:#87b995}:is(.view-toggle,.tabs button span,.inline-count,.tag,.badge,.board-column,.progress-bar,.bar-track){background:var(--raised);border-color:var(--line);color:var(--muted)}.view-toggle .active{background:#38503d;color:#dfebdf}.search-field{background:var(--paper);border-color:var(--line);color:var(--muted)}:is(.search-field input,.checklist-add input){background:transparent;box-shadow:none}.my-work-toggle{background:var(--paper);border-color:var(--line)}:is(.my-work-toggle.active,.filter-chip,.board-column.drag-over,.chat-list-item.active,.chat-filters button.active,.chat-kind-switch button.active,.chat-people-options>label.selected){background:var(--selected);border-color:#5b8061;color:var(--green)}.my-work-toggle.active .toggle-track{background:#639b75}:is(.board-add-column,.attach-empty,.annotation-placeholder){background:var(--paper);border-color:#4a6652;color:var(--muted)}:is(.attach-empty>span,.attach-empty small,.annotation-placeholder h3,.annotation-placeholder p,.checklist-add,.checklist-add button,.checklist-row button,.checklist-row .checked){color:var(--muted)}.board-add-column:hover{background:var(--raised);border-color:#83ac8a}.work-card:hover{border-color:#6a8b70}.annot-tool{background:var(--raised);border-color:var(--line);color:var(--muted)}.annot-tool.active{background:#46303c;border-color:#a06f87;color:#e4adc7}.annotation-thumb button{background:var(--paper);border-color:var(--line)}:is(.platform,.badge.active,.badge.healthy,.badge.paid,.badge.done,.badge.complete,.badge.connected,.badge.resolved,.tag.orders,.tag.epos,.type-icon){background:var(--success-bg);color:var(--success-text);border-color:#425c47}:is(.count-pill,.blocked-label,.sample-label,.badge.overdue,.badge.major,.badge.investigating,.badge.trial,.badge.pending,.badge.draft,.badge.sandbox,.tag.billing,.tag.gocardless,.attention-icon.amber){background:var(--warning-bg);color:var(--warning-text);border-color:#66553a}:is(.badge.offline,.badge.critical,.badge.failed,.type-icon.bug,.attention-icon.red){background:var(--danger-bg);color:var(--danger-text)}:is(.platform.legacy,.badge.review,.badge.verify,.tag.legacy,.type-icon.improvement,.attention-icon.purple,.chat-group-avatar){background:var(--violet-bg);color:var(--violet-text);border-color:#594967}:is(.badge.in-progress,.badge.monitoring,.badge.issued,.badge.configured,.tag.mobile,.tag.feedback){background:var(--blue-bg);color:var(--blue-text)}:is(.badge.neutral,.badge.not-connected,.badge.stale,.badge.local,.badge.ended,.badge.void){background:var(--raised);color:var(--muted)}.health-banner{background:var(--success-bg);border-color:#425c47}.health-banner.warning{background:var(--warning-bg);border-color:#66553a}.warning .health-signal{background:#514024;color:var(--warning-text)}.chart-wrap text{fill:var(--muted)}.chart-wrap line{stroke:#3b4e41}.chat-avatar>i{border-color:var(--paper)}.chat-bubble{background:var(--raised);border-color:var(--line)}.chat-message.own .chat-bubble{background:#2b4131;border-color:#42634b}:is(.chat-bubble blockquote,.chat-compose-reference){background:#16251bb3;border-color:#7daa80}:is(.chat-reactions button,.chat-file,.chat-compose,.chat-kind-switch button){background:var(--paper);border-color:var(--line)}.chat-reactions button.mine{background:var(--selected);border-color:#739274}.chat-compose:focus-within{border-color:#83ad87;box-shadow:0 0 0 2px #88b28b20}.chat-compose>textarea{background:transparent;box-shadow:none}.chat-new-below{background:#376b50;color:#fff}.chat-list-copy b,.chat-unread-count{background:#376b50!important}.chat-message-actions{background:transparent}.call-panel{background:var(--paper);border-color:var(--line)}.call-stage{background:var(--soft)}:is(.call-prejoin-toggles button,.call-controls>button,.call-preview-button){background:var(--raised);border-color:var(--line);color:var(--ink)}:is(.call-prejoin-toggles button.on,.call-controls>button.sharing){background:var(--selected);border-color:#6a8c71;color:var(--green)}.call-controls>button.off{background:#222c25;color:var(--muted);border-color:var(--line)}.call-controls>button.hang-up{background:#a84742;color:#fff;border-color:#c76f66}.call-end>button:not(.button){color:var(--danger-text)}}
