:root{--k43-hiili:#1a1a1a;--k43-pellava:#f5f2ec;--k43-paperi:#ffffff;--k43-terra:#c8633d;--k43-sammal:#4a5d4f;--k43-savu:#6b6b6b;--k43-viiva:#d9d4ca;--k43-viiva-vaalea:#ede9e1;--k43-footer-teksti:#b8b3a9;--k43-fraunces:"Fraunces",Georgia,serif;--k43-inter:"Inter",system-ui,sans-serif;--bg:var(--k43-pellava);--surface:var(--k43-paperi);--surface-sunken:#f0ede6;--surface-muted:#faf8f4;--surface-hover:#e9e5dc;--segment-bg:#ece8e0;--border:#e4dfd5;--border-strong:var(--k43-viiva);--border-soft:var(--k43-viiva-vaalea);--text:var(--k43-hiili);--text-soft:#4d4a44;--muted:var(--k43-savu);--accent:var(--k43-sammal);--accent-strong:#3c4d41;--primary:#b5542f;--primary-hover:#a04a29;--ok:#2f6b41;--err:#a3302a;--status-progress:#8a5a12;--status-waiting:#5b4b8a;--note-bg:#faf3e3;--note-border:#c9a227;--tone-blue-bg:#e6ecf5;--tone-blue:#2b4c7e;--tone-amber-bg:#f7e8cf;--tone-amber:#7a4e0c;--tone-violet-bg:#ece7f5;--tone-violet:#4e3f7a;--tone-green-bg:#e2ede5;--tone-green:#2f6b41;--tone-red-bg:#f6e2df;--tone-red:#8f2a24;--tone-neutral-bg:#f1eee7;--tone-neutral:#4d4a44;--radius:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px rgb(26 26 26/0.05);--shadow-md:0 4px 16px rgb(26 26 26/0.08);--control-h:2.25rem;--sidebar-w:15.5rem;--topbar-h:3.1rem}:root:has(.org-shell){--topbar-h:0px}body:has(.org-shell)>.topbar{display:none}*{box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:clamp(12.5px,.42vw + 10.6px,16px)}body{background:var(--bg);color:var(--text);font-family:var(--k43-inter);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--k43-sammal);outline-offset:2px}h1{font-family:var(--k43-fraunces);font-weight:500;font-size:1.65rem;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.015em}h2,h3{font-family:var(--k43-inter);font-weight:600;letter-spacing:-.005em;line-height:1.3}h2{font-size:1.05rem}h3{font-size:.95rem}main{max-width:70rem;margin:0 auto;padding:2rem 1.5rem 5rem}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-strong)}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--border)}th{font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em}.muted,th{color:var(--muted)}.notice{padding:.75rem 1rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.notice.error{border-color:#e7c3bf;background:var(--tone-red-bg);color:var(--tone-red)}.notice.warn{border-color:#ead3a6;background:var(--tone-amber-bg);color:var(--tone-amber)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin:1rem 0;box-shadow:var(--shadow-sm)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.field .label,.field>label{font-size:.85rem;font-weight:500}button,input{font:inherit}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url]{min-height:var(--control-h);padding:.4rem .75rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:1rem;height:1rem}button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--control-h);padding:.4rem .95rem;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-weight:500;line-height:1.3;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}button:disabled{opacity:.55;cursor:default}.button-like.primary,button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button-like.primary:hover,button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}button.link{display:inline;min-height:0;background:none;border:none;color:var(--accent);padding:0;font-weight:400;text-decoration:underline;text-underline-offset:.15em}button.link:hover{background:none;color:var(--accent-strong)}.icon{width:1.1rem;height:1.1rem;flex:none}.topbar{justify-content:space-between;padding:.7rem 1.5rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30;background:rgb(245 242 236/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar,.topbar nav{display:flex;align-items:center}.topbar nav{gap:1rem;font-size:.9rem}.inline{display:inline-flex;gap:.5rem;align-items:center}.cards{list-style:none;padding:0;margin:0 0 1rem}.cards,.stack{display:grid;gap:.75rem}.stack{grid-template-columns:minmax(0,1fr)}.notice.ok{border-color:#c4dccb;background:var(--tone-green-bg);color:var(--tone-green)}.brand{font-family:var(--k43-fraunces);font-size:1.05rem;text-decoration:none;color:var(--text)}.brand,.status{font-weight:500}.status{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .55rem;border-radius:999px;font-size:.75rem;line-height:1.2;white-space:nowrap;border:1px solid transparent;background:var(--tone-neutral-bg);color:var(--tone-neutral)}.status-open{background:var(--tone-blue-bg);color:var(--tone-blue)}.status-in_progress{background:var(--tone-amber-bg);color:var(--tone-amber)}.status-snoozed,.status-waiting{background:var(--tone-violet-bg);color:var(--tone-violet)}.status-closed{background:var(--tone-green-bg);color:var(--tone-green)}.status-spam{background:var(--tone-red-bg);color:var(--tone-red)}.org-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:calc(100vh - var(--topbar-h))}.sidebar{border-right:1px solid var(--border);padding:.85rem .7rem .75rem;background:var(--surface-sunken);position:sticky;top:var(--topbar-h);align-self:start;max-height:calc(100vh - var(--topbar-h));overflow-y:auto;display:flex;flex-direction:column;font-size:.9rem}@media (min-width:1024px){.sidebar{height:calc(100vh - var(--topbar-h));min-height:calc(100vh - var(--topbar-h));overflow:hidden}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -.7rem;padding:0 .7rem}}.sidebar-org{display:flex;align-items:center;gap:.6rem;padding:.3rem .45rem .85rem;text-decoration:none;border-radius:var(--radius);min-width:0}.sidebar-org,.sidebar-org:hover{color:var(--text)}.sidebar-org-mark{width:1.9rem;height:1.9rem;border-radius:.5rem;background:var(--k43-hiili);color:var(--k43-pellava);display:inline-flex;align-items:center;justify-content:center;font-family:var(--k43-fraunces);font-weight:500;font-size:.95rem;flex:none}.sidebar-org-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sidebar-org-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-org-app{font-size:.75rem;color:var(--muted)}.org-switcher{position:relative;min-width:0}.sidebar:has(.org-switcher[open]){z-index:30}.org-switcher>summary{list-style:none;cursor:pointer}.org-switcher>summary::-webkit-details-marker{display:none}.org-switcher>summary:hover,.org-switcher[open]>summary{background:var(--surface-hover)}.org-switcher-chevron{margin-left:auto;flex:none;color:var(--muted)}.org-switcher-menu{position:absolute;z-index:40;top:calc(100% + .25rem);left:0;width:min(17rem,calc(100vw - 1rem));max-height:min(70vh,32rem);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 8px 24px rgb(0 0 0/.15);padding:.35rem;font-size:.9rem}.org-switcher-title{margin:.3rem .5rem .35rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.org-switcher-menu ul{list-style:none;margin:0;padding:0}.org-switcher-menu a{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:var(--radius);color:var(--text);text-decoration:none}.org-switcher-menu a:hover{background:var(--surface-hover);color:var(--text)}.org-switcher-menu a.current{font-weight:600}.org-switcher-mark{width:1.6rem;height:1.6rem;border-radius:.45rem;background:var(--k43-hiili);color:var(--k43-pellava);display:inline-flex;align-items:center;justify-content:center;font-family:var(--k43-fraunces);font-weight:500;font-size:.8rem;flex:none}.org-switcher-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.org-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-role{font-size:.75rem;font-weight:400;color:var(--muted)}.org-switcher-check{margin-left:auto;flex:none;color:var(--k43-terra)}.org-switcher-menu a.org-switcher-all{margin-top:.3rem;border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0;padding-top:.55rem}.org-switcher-all .icon{width:1.6rem;color:var(--muted)}.sidebar h3{margin:1.1rem .6rem .35rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sidebar-list{list-style:none;padding:0;margin:0;display:grid;gap:1px}.sidebar-list a{display:flex;align-items:center;gap:.6rem;min-height:2.1rem;padding:.3rem .6rem;border-radius:var(--radius);color:var(--text-soft);text-decoration:none}.sidebar-list a:hover{background:var(--surface-hover);color:var(--text)}.sidebar-list a .icon{color:var(--muted)}.sidebar-list a[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.sidebar-list a[aria-current=page] .icon{color:var(--k43-terra)}.sidebar-list .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list .dot{margin:0 .25rem;background:var(--border-strong)}.sidebar-list .count{margin-left:auto;color:var(--muted);font-size:.75rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-footer{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border)}.sidebar-user{display:flex;align-items:center;gap:.6rem;padding:.7rem .6rem .25rem;min-width:0}.sidebar-user-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sidebar-user-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:.75rem;color:var(--muted)}.sidebar-user-links{display:flex;flex-wrap:wrap;gap:.15rem .75rem;padding:.25rem .6rem 0;font-size:.8rem}.sidebar-user-links a,.sidebar-user-links button.link{color:var(--muted);text-decoration:none}.sidebar-user-links a:hover,.sidebar-user-links button.link:hover{color:var(--text);text-decoration:underline}.sidebar-user-links .icon{display:none}.dot,.mailbox-dot{display:inline-block;width:.55rem;height:.55rem}.avatar,.dot,.mailbox-dot{border-radius:999px;flex:none}.avatar{position:relative;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;letter-spacing:.02em;background:var(--tone-neutral-bg);color:var(--tone-neutral)}.avatar-0{background:var(--tone-blue-bg);color:var(--tone-blue)}.avatar-1{background:var(--tone-amber-bg);color:var(--tone-amber)}.avatar-2{background:var(--tone-green-bg);color:var(--tone-green)}.avatar-3{background:var(--tone-violet-bg);color:var(--tone-violet)}.avatar-self{width:1.9rem;height:1.9rem;background:var(--accent);color:#fff}.avatar .mailbox-dot{position:absolute;right:-.1rem;bottom:-.1rem;width:.7rem;height:.7rem;border:2px solid var(--surface)}.org-content{min-width:0}.org-content main{max-width:none;padding:1.4rem 1.75rem 2rem}.list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.page-title{margin-right:auto;min-width:0}.page-title h1{margin:0}.page-title p{margin:.1rem 0 0;font-size:.85rem}.search-form{display:flex;gap:.5rem;align-items:center}.search-field{position:relative;display:inline-flex;align-items:center}.search-field .icon{position:absolute;left:.65rem;width:1rem;height:1rem;color:var(--muted);pointer-events:none}.search-form .search-field input[type=search]{padding-left:2.1rem}.search-form input[type=search],.search-form select,input[list],select,textarea{padding:.4rem .65rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;max-width:100%;min-width:0}input[list],input[type=search],select{min-height:var(--control-h)}.search-form input[type=search]{min-width:18rem}.conversation-list{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.conversation-list li+li{border-top:1px solid var(--border-soft)}.conversation-list li.unread .contact,.conversation-list li.unread .subject{font-weight:600;color:var(--text)}.conversation-list li.unread .row-title .contact:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.4rem;border-radius:999px;background:var(--k43-terra);vertical-align:.1em}.conversation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.7rem 1rem .7rem .5rem;min-height:3.6rem;color:var(--text);text-decoration:none;scroll-margin-top:calc(var(--topbar-h) + .5rem)}.conversation-row:hover{color:var(--text)}.conversation-list li:hover{background:var(--surface-muted)}.row-main{display:grid;gap:.15rem;min-width:0}.row-title{display:flex;gap:.6rem;min-width:0;align-items:baseline}.row-title .contact{flex:none;max-width:14rem;font-weight:500}.row-title .contact,.row-title .subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title .subject{color:var(--text-soft)}.row-preview{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.8rem;margin-top:.15rem}@media (min-width:1280px){.row-main:has(.row-preview){grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.row-main:has(.row-preview) .row-meta{grid-column:2;grid-row:1/span 2;justify-content:flex-end;max-width:26rem;margin-top:0}}.row-side{display:grid;justify-items:end;gap:.15rem;font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip,.row-side{white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.35rem;padding:0 .55rem;border-radius:999px;border:1px solid transparent;background:var(--tone-neutral-bg);color:var(--tone-neutral);font-size:.75rem;font-weight:500;line-height:1.2}.chip .icon{width:.85rem;height:.85rem}a.chip{text-decoration:none}.chip-list{display:flex;flex-wrap:wrap}.chip-list,.plain-list{list-style:none;padding:0;margin:0 0 .75rem;gap:.4rem}.plain-list{display:grid}.priority{display:inline-flex;align-items:center;min-height:1.35rem;font-size:.75rem;font-weight:500;padding:0 .55rem;border-radius:999px;border:1px solid transparent;background:var(--tone-neutral-bg);color:var(--tone-neutral);white-space:nowrap}.priority-high{background:var(--tone-amber-bg);color:var(--tone-amber)}.priority-urgent{background:var(--tone-red-bg);color:var(--tone-red)}.priority-low{color:var(--muted)}.conversation-header h1{font-size:1.45rem;margin-bottom:.35rem}.back-link{margin:0 0 .5rem;font-size:.85rem}.back-link a{color:var(--muted);text-decoration:none}.back-link a:hover{color:var(--text)}.command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0 1rem}button.danger{background:var(--surface);border-color:var(--border-strong);color:var(--err)}button.danger:hover{background:var(--tone-red-bg);border-color:#e7c3bf;color:var(--tone-red)}button.subtle{background:var(--surface);font-weight:500}button.subtle,button.subtle:hover{border-color:var(--border-strong);color:var(--text)}button.subtle:hover{background:var(--surface-muted)}button.danger.subtle{color:var(--err)}.inline-notice{padding:.2rem .5rem;font-size:.8rem;margin-left:.5rem}.conversation-columns{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.timeline-message{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem 1.1rem;background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--topbar-h) + var(--conversation-header-h, 0px) + 1rem)}.timeline-message[data-highlight=true]{outline:3px solid var(--accent);outline-offset:2px;animation:message-highlight 1.2s ease-in-out 3}.timeline-message.note[data-highlight=true]{outline-color:var(--note-border)}@keyframes message-highlight{50%{outline-offset:7px}}@media (prefers-reduced-motion:reduce){.timeline-message[data-highlight=true]{animation:none}}.timeline-message.outbound{margin-left:2rem;background:#f7f9f7;border-color:#d7e0d9}.timeline-message.note{background:var(--note-bg);border-color:#e6d5a3}.timeline-message header{margin-bottom:.5rem;font-size:.88rem}.timeline-message header .note-reply{margin-left:.5rem;min-height:0;font-size:.8rem;padding:.1rem .55rem;border-color:var(--note-border)}.timeline-event{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.8rem;padding:0 .5rem 0 .75rem}.timeline-event:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--border-strong);flex:none}.message-body iframe{width:100%;border:0;border-radius:var(--radius);background:#fff;display:block}.message-tools{display:flex;gap:.75rem;align-items:center;margin-top:.4rem;font-size:.8rem}.note-card{margin-top:1rem}.note-card textarea{width:100%;resize:vertical}.details{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;margin:0 0 1rem;font-size:.9rem}.details dt{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding-top:.15rem}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.attachment-list{margin:.5rem 0 0;display:grid;gap:.25rem;font-size:.85rem}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.conversation-pane{display:none}@media (min-width:1360px){.conversation-layout{grid-template-columns:19rem minmax(0,1fr)}.conversation-pane{display:flex;flex-direction:column;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border);background:var(--surface-muted)}.conversation-layout .back-link{display:none}}.pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:1.1rem 1rem .6rem;position:sticky;top:0;background:var(--surface-muted);border-bottom:1px solid var(--border-soft);z-index:1}.pane-head h2{margin:0;font-family:var(--k43-fraunces);font-weight:500;font-size:1.2rem}.pane-head h2 a{color:var(--text);text-decoration:none}.pane-head .muted{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pane-empty{padding:1rem;font-size:.9rem}.pane-list{list-style:none;margin:0;padding:0}.pane-list li+li{border-top:1px solid var(--border-soft)}.pane-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.7rem 1rem;color:var(--text);text-decoration:none}.pane-row:hover{background:var(--surface);color:var(--text)}.pane-row[aria-current=page]{background:var(--surface);box-shadow:inset 3px 0 0 var(--k43-terra)}.pane-row .avatar{width:1.9rem;height:1.9rem;font-size:.68rem}.pane-row-main{display:grid;gap:.05rem;min-width:0}.pane-row-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.pane-row-top time{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.pane-contact,.pane-preview,.pane-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-contact{font-weight:500}.pane-subject{font-size:.85rem;color:var(--text-soft)}.pane-preview{font-size:.78rem;color:var(--muted)}.pane-list li.unread .pane-contact,.pane-list li.unread .pane-subject{font-weight:600;color:var(--text)}@media (min-width:1024px){.org-shell:has(.conversation-layout){grid-template-columns:4.25rem minmax(0,1fr)}.org-shell:has(.conversation-layout) .sidebar{padding-inline:.55rem;align-items:stretch}.org-shell:has(.conversation-layout) .sidebar-scroll{margin:0 -.55rem;padding:0 .55rem}.org-shell:has(.conversation-layout) .sidebar-org{justify-content:center;padding-inline:0}.org-shell:has(.conversation-layout) .sidebar-logo{max-width:2.25rem}.org-shell:has(.conversation-layout) .org-switcher-chevron{display:none}.org-shell:has(.conversation-layout) .sidebar-list .count:not(.badge),.org-shell:has(.conversation-layout) :is(.label,.sidebar-org-text,.sidebar-user-text){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.org-shell:has(.conversation-layout) .sidebar :is(h3,.onboarding-banner),.org-shell:has(.conversation-layout) .sidebar-projects li:not(.sidebar-all),.org-shell:has(.conversation-layout) .sidebar-queues{display:none}.org-shell:has(.conversation-layout) .sidebar-list a{justify-content:center;position:relative;padding:.45rem}.org-shell:has(.conversation-layout) .sidebar-list .icon{width:1.2rem;height:1.2rem}.org-shell:has(.conversation-layout) .sidebar-list .badge{position:absolute;top:.15rem;right:.15rem;margin:0;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;line-height:1rem}.org-shell:has(.conversation-layout) .sidebar nav>.sidebar-list,.org-shell:has(.conversation-layout) .sidebar-list+.sidebar-list{margin-top:.5rem}.org-shell:has(.conversation-layout) .sidebar-user{justify-content:center;padding-inline:0}.org-shell:has(.conversation-layout) .sidebar-user-links{flex-direction:column;align-items:center;gap:.35rem;padding-inline:0}.org-shell:has(.conversation-layout) .sidebar-user-links .icon{display:block}}@media (max-width:1023px){.org-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.sidebar{border-right:0;border-bottom:1px solid var(--border);position:static;max-height:none}.conversation-columns{grid-template-columns:1fr}.timeline-message.outbound{margin-left:0}}.reply-card textarea{width:100%;resize:vertical}.reply-options{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.9rem}.reply-options input[type=text]{min-width:18rem}.reply-actions{gap:.5rem}.undo-bar{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.chip.outbound-failed{background:var(--tone-red-bg);color:var(--tone-red)}.chip.outbound-cancelled{color:var(--muted);text-decoration:line-through}.chip.outbound-delivered,.chip.outbound-sent{background:var(--tone-green-bg);color:var(--tone-green)}.settings-layout{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:flex-start;margin-top:1rem}.settings-nav{flex:0 0 13rem;display:flex;flex-direction:column;gap:1px;position:sticky;top:calc(var(--topbar-h) + 1rem)}.settings-nav a{padding:.45rem .7rem;border-radius:var(--radius);color:var(--text-soft);text-decoration:none;font-size:.9rem}.settings-nav a:hover{background:var(--surface-hover);color:var(--text)}.settings-nav a[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.settings-body{flex:999 1 32rem;min-width:0;max-width:60rem}.settings-body>h2:first-child{margin-top:0}@media (max-width:1023px){.settings-nav{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;position:static;gap:.25rem}}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem}.settings-main input:not([type=checkbox]):not([type=color]),.settings-main select,.settings-main textarea{width:100%}.checkbox-list{gap:.5rem 1.25rem}fieldset.field{border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem}.tag-row{display:flex;align-items:center;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.tag-row .stack{gap:.25rem}.settings-main table td{vertical-align:middle}.settings-main table select{width:auto}.attachment-picker{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.9rem}.attachment-list li{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem}.attachment-list li.error{color:var(--danger)}.notification-list{list-style:none;margin:0 0 1.5rem;padding:0}.notification-list li{border-bottom:1px solid var(--border)}.notification-list li.unread .row-title{font-weight:500}.notification-list .conversation-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .25rem}.sidebar-list .badge{background:var(--primary);color:#fff;font-weight:600;font-size:.7rem;padding:.05rem .45rem;border-radius:999px}.draft-status{font-size:.85rem;margin:0}main.narrow{max-width:44rem}.steps{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0 0 1.5rem;counter-reset:step}.steps li{counter-increment:step;color:var(--muted)}.steps li:before{content:counter(step) ". "}.steps li.current{color:var(--fg);font-weight:500}.steps li.done{text-decoration:line-through}.inbound-address code{font-size:1.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:.4rem;-webkit-user-select:all;user-select:all}.test-status{list-style:none;padding:0;margin:.5rem 0 0}.test-status li:before{content:"⏳ "}.test-status li.ok:before{content:"✅ "}.onboarding-banner{display:block;margin-bottom:1rem}.table-wrap{overflow-x:auto}.shortcut-help{position:fixed;inset:0;background:rgb(26 26 26/.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50}.shortcut-help .card{min-width:20rem;background:var(--surface);box-shadow:var(--shadow-md)}.shortcut-list div{display:flex;gap:1rem;padding:.2rem 0}.shortcut-list dt{min-width:4rem}.shortcut-list dd{margin:0}kbd{font-family:ui-monospace,monospace;font-size:.78em;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:.3rem;padding:0 .35rem;background:var(--surface);color:var(--text-soft)}.conversation-list a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reply-mode{display:flex;align-items:center;gap:.5rem}.reply-mode h3{margin-right:auto}.reply-mode button.active{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.reply-card[data-mode=note]{background:var(--note-bg);border-color:var(--note-border)}.reply-card[data-mode=note] .reply-mode button.active{background:var(--note-border);border-color:var(--note-border);color:#1f1a05}.reply-card[data-mode=note] .note-form textarea{border-color:var(--note-border);background:#fffdf5}.reply-card[data-mode=note] .note-form button[type=submit]{background:var(--note-border);border-color:var(--note-border);color:#1f1a05}.reply-destination{margin:-.2rem 0 .4rem;font-size:.85rem;color:var(--muted)}.reply-destination.note{color:#6b5200;font-weight:600}.push-subscribe{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.domain-panel{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.dns-value{word-break:break-all;font-size:.8rem}.rich-editor{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-muted)}.rich-editor:focus-within{border-color:var(--accent);background:var(--surface)}.rich-toolbar{display:flex;flex-wrap:wrap;gap:.15rem;padding:.25rem .35rem;border-bottom:1px solid var(--border)}.rich-toolbar button{min-width:1.9rem;min-height:1.9rem;padding:.1rem .4rem;border-color:transparent;background:transparent;color:var(--text-soft);font-size:.85rem}.rich-toolbar button:hover{background:var(--surface-hover);border-color:transparent;color:var(--text)}.rich-toolbar button.active{background:var(--surface);border-color:var(--border-strong);color:var(--accent)}.rich-editor-content{min-height:9rem;padding:.6rem .75rem;outline:none}.rich-editor-content:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0 0 .5rem .5rem}.rich-editor-content p{margin:0 0 .5rem}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.rich-editor-content a{color:var(--accent)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.45rem .75rem;margin-bottom:.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);font-size:.85rem;color:var(--text-soft)}.bulk-bar button,.bulk-bar select{min-height:2rem;font-size:.85rem}.conversation-list li{display:flex;align-items:center;gap:.5rem}.conversation-list li .conversation-row{flex:1 1;min-width:0}.row-select{flex:0 0 auto;margin:0 0 0 .25rem}.rich-editor-content img{max-width:100%;max-height:8rem;vertical-align:middle}.reply-card{position:sticky;bottom:.75rem;z-index:5;margin-top:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-height:70vh;overflow-y:auto}.reply-card .rich-editor-content{min-height:6rem}.timeline-column{padding-bottom:1rem}.detail-column .card{padding:.9rem 1rem;margin:0}.detail-column>h2{margin:0 0 .75rem}.detail-column{position:sticky;top:calc(var(--topbar-h) + var(--conversation-header-h, 0px) + 1rem);align-self:start;max-height:calc(100vh - var(--topbar-h) - var(--conversation-header-h, 0px) - 2rem);overflow-y:auto}@media (min-width:1025px){.conversation-header{position:sticky;top:var(--topbar-h);z-index:10;padding-top:.75rem;margin-top:-.75rem;background:rgb(245 242 236/.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);margin-bottom:1.25rem}.conversation-header .command-bar{margin-bottom:.75rem}}.reply-card{padding:.5rem .75rem .6rem}.reply-card .stack{gap:.4rem}.reply-card .rich-editor-content{min-height:var(--reply-editor-height,4.5rem)}.reply-resize{height:.6rem;margin:-.4rem -.75rem .2rem;cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.reply-resize:before{content:"";width:2.5rem;height:.2rem;border-radius:999px;background:var(--border)}.reply-resize:focus-visible:before,.reply-resize:hover:before{background:var(--accent)}.reply-mode{gap:.15rem;margin-bottom:.5rem;padding:.2rem;background:var(--segment-bg);border-radius:var(--radius);width:fit-content;max-width:100%;flex-wrap:wrap}.reply-mode button{min-height:1.9rem;padding:.15rem .8rem;border-color:transparent;background:transparent;color:var(--text-soft);font-size:.85rem}.reply-mode button:hover{background:rgb(255 255 255/.6);border-color:transparent;color:var(--text)}.reply-copies{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.reply-copies[hidden]{display:none}.reply-copies input{min-width:12rem}.reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.reply-actions-spacer{flex:1 1 auto}.reply-actions button,.reply-actions select{font-size:.85rem;line-height:1.4;min-height:2.1rem;padding:.35rem .85rem;border-radius:.5rem;text-decoration:none}.reply-actions select{padding:.35rem .5rem}.reply-actions label.inline{font-size:.85rem}.reply-actions button.active{border-color:var(--accent);color:var(--accent)}.reply-actions .attachment-picker{flex-direction:row;align-items:center;gap:.4rem}.reply-to-row input{min-width:16rem}.mention-field textarea,.note-form textarea{width:100%}.mention-popup{margin-top:.25rem;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.25rem}.mention-popup ul{list-style:none;margin:0;padding:0;max-height:9rem;overflow-y:auto}.mention-popup li{padding:.25rem .5rem;border-radius:.35rem;cursor:pointer;white-space:nowrap}.mention-popup li.active{background:var(--border)}.mention-hint{margin:.25rem .5rem .15rem;font-size:.75rem}.detail-section+.detail-section{margin-top:.75rem}.detail-icons{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem 0}.detail-icons button{font-size:1.1rem;line-height:1;padding:.35rem .5rem}.detail-icons button.active{border-color:var(--accent)}.command-bar-rest{display:contents}.command-bar-more,.reply-expand{display:none}@media (max-width:1024px){.conversation-columns{grid-template-columns:1fr}.timeline-message{scroll-margin-top:calc(var(--topbar-h) + 1rem)}.detail-column{order:-1;position:static;max-height:none;overflow:visible}.timeline-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conversation-header h1{font-size:1.3rem;line-height:1.25;margin-bottom:.4rem}.command-bar{gap:.35rem;margin:.5rem 0 .6rem}.command-bar button{padding:.35rem .7rem;border-radius:.4rem;font-size:.9rem}.command-bar-more{display:inline-flex}.command-bar-rest{display:none}.command-bar-rest.open{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.35rem}.reply-expand{display:block;width:100%;text-align:left}.reply-card[data-expanded=false] .reply-body,.reply-card[data-expanded=false] .reply-resize{display:none}.reply-card[data-expanded=false]{max-height:none}.reply-card[data-expanded=true]{max-height:60vh}.reply-card[data-expanded=true] .reply-expand{background:none;border-color:var(--border);color:var(--muted);font-size:.85rem;padding:.2rem .5rem;width:auto;margin-bottom:.3rem}}.signature-hint{font-size:.8rem}.signature-preview{margin-top:.35rem;padding:.4rem .6rem;border-left:2px solid var(--border);color:var(--muted);max-height:8rem;overflow-y:auto}.signature-preview img{max-width:100%;max-height:4rem}.sidebar-compact{position:sticky;top:var(--topbar-h);z-index:20;padding:.35rem .6rem;max-height:none;overflow:visible}.sidebar-bar{display:flex;align-items:center;gap:.75rem}.sidebar-bar .sidebar-org{padding:0;min-width:0}.sidebar-bar .sidebar-org-mark{width:1.7rem;height:1.7rem;font-size:.85rem}.sidebar-bar .sidebar-org-app{display:none}.sidebar-toggle{min-height:2.1rem;padding:.25rem .7rem;font-size:.85rem}.sidebar-compact .sidebar-panel{max-height:70vh;overflow-y:auto;padding:.5rem 0 .75rem;border-top:1px solid var(--border);margin-top:.35rem}@media (max-width:1023px){:root{--topbar-h:2.6rem}.topbar{padding:.5rem .75rem}.topbar .signed-in{display:none}.topbar nav{gap:.75rem}.org-content main{padding:.75rem}.search-form{flex-wrap:wrap}.search-form .search-field{flex:1 1 10rem;min-width:0}.search-form input[type=search]{min-width:0;width:100%}}.org-card{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;margin:0}@media (max-width:47rem){.org-card{grid-template-columns:minmax(0,1fr)}.org-card .org-last{justify-self:start}}.org-card .org-last{justify-self:end;white-space:nowrap}.org-counts .chip.open{background:var(--tone-blue-bg);color:var(--tone-blue)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.library-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}.library-upload{display:flex;align-items:center;gap:.5rem}.library-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.button-like{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--control-h);padding:.4rem .95rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.button-like:hover{background:var(--surface-muted);color:var(--text)}.library-upload input[type=file]:focus-visible+.button-like{outline:2px solid var(--accent);outline-offset:2px}.library-table td{vertical-align:top}.library-table .stack{gap:.3rem}.library-table input[name=name]{min-width:14rem}.trash-chip{border-color:var(--err);color:var(--err)}.library-picker{width:min(26rem,90vw);max-height:16rem;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.5rem;margin-top:.25rem}.library-picker ul{list-style:none;margin:.25rem 0 0;padding:0}.library-picker li button{width:100%;text-align:left;background:none;border:0;color:var(--text);padding:.3rem .4rem;border-radius:.35rem;cursor:pointer}.library-picker li button:focus-visible,.library-picker li button:hover{background:var(--border)}.attachment-picker .save-to-library{font-size:.8rem}.landing{max-width:52rem;margin:0 auto}.landing-hero{padding:2.5rem 0 2rem;border-bottom:1px solid var(--border)}.landing-eyebrow{margin:0 0 .75rem;color:var(--accent);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.landing-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15;margin:0 0 1rem}.landing-lead{font-size:1.1rem;color:var(--muted);margin:0 0 1.75rem;max-width:40rem}.landing-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button-primary{display:inline-block;padding:.6rem 1.25rem;border-radius:.5rem;background:var(--k43-terra);color:var(--k43-pellava);font-weight:500;text-decoration:none}.button-primary:focus-visible,.button-primary:hover{filter:brightness(1.1)}.landing-cta .button-like{text-decoration:none;color:var(--text);padding:.6rem 1.25rem}.landing-section{padding:2rem 0;border-bottom:1px solid var(--border)}.landing-section h2{margin:0 0 .75rem;font-size:1.35rem}.landing-section>p{color:var(--muted);max-width:42rem}.landing-steps{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem}.landing-features li,.landing-steps li{display:grid;gap:.25rem}.landing-features li span,.landing-steps li span{color:var(--muted)}.landing-features{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.landing-form{margin-top:1rem;max-width:34rem}.landing-form input,.landing-form textarea{width:100%}.landing-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.landing-footer{padding:2rem 0 3rem}.rule-list>li{display:grid;gap:.75rem}.rule-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.rule-row .field{flex:1 1 12rem;margin:0}.rule-row input,.rule-row select{min-width:8rem}.rule-fieldset{border:1px solid var(--border);border-radius:.5rem;padding:.75rem;display:grid;gap:.5rem}.rule-fieldset legend{padding:0 .35rem;color:var(--muted);font-size:.85rem}.rule-meta{flex-wrap:wrap;gap:.75rem;justify-content:space-between;border-top:1px solid var(--border);padding-top:.5rem}.rule-meta,.rule-title{display:flex;align-items:center}.rule-title{margin:0;gap:.5rem}.rule-disabled .rule-sentence,.rule-disabled .rule-title,.rule-order{color:var(--muted)}.rule-order{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-meta form.inline{display:inline}.rule-sentence{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem}.rule-sentence dt{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;padding-top:.1rem}.rule-sentence dd{margin:0}.rule-editor{display:grid;gap:.75rem}.rule-name{flex:2 1 16rem}.rule-position{flex:0 1 6rem}.rule-position input{min-width:0}.rule-line{align-items:center}.rule-line>input,.rule-line>select{flex:1 1 10rem}.rule-operator-fixed{color:var(--muted);padding:0 .25rem}.rule-remove{flex:none;padding:.25rem .6rem;line-height:1}.recipients{margin:0 0 .6rem;display:grid;gap:.15rem;font-size:.85rem}.recipients>div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.recipients dt{color:var(--muted);flex:none}.recipients dd{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.recipient{display:inline-flex;align-items:center;gap:.35rem;word-break:break-word}.chip.delivery{font-size:.7rem;min-height:1.2rem;padding:0 .45rem;color:var(--muted)}.chip.delivery-delivered,.chip.delivery-opened{background:var(--tone-green-bg);color:var(--tone-green)}.chip.delivery-complained,.chip.delivery-permanent_fail{background:var(--tone-red-bg);color:var(--tone-red)}.chip.delivery-temporary_fail{background:var(--tone-amber-bg);color:var(--tone-amber)}body:has(.k43-landing)>.topbar{display:none}body:has(.k43-landing){background:var(--k43-pellava)}.k43-landing{min-height:100vh;display:flex;flex-direction:column;background:var(--k43-pellava);color:var(--k43-hiili);font-family:var(--k43-inter);font-size:15px;line-height:1.55}.k43-landing main{max-width:none;margin:0;padding:0;flex:1 1}.k43-width{max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.k43-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k43-topbar{border-bottom:1px solid var(--k43-viiva)}.k43-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.k43-wordmark{font-family:var(--k43-fraunces);font-size:18px;color:var(--k43-hiili);text-decoration:none}.k43-wordmark-strong{font-weight:500}.k43-wordmark-light{font-weight:300}.k43-button{display:inline-block;background:var(--k43-terra);color:var(--k43-pellava);font-family:var(--k43-inter);font-weight:500;text-decoration:none;border-radius:6px;transition:filter .12s ease-in-out}.k43-button:hover{filter:brightness(.92)}.k43-button-small{font-size:14px;padding:8px 14px}.k43-button-large{font-size:16px;padding:12px 20px}.k43-hero{padding-top:40px;padding-bottom:40px;display:grid;gap:32px}.k43-hero h1{font-family:var(--k43-fraunces);font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:var(--k43-hiili)}.k43-lead{font-size:15px;line-height:1.55;margin:0 0 24px}.k43-lead,.k43-note{color:var(--k43-savu);max-width:34ch}.k43-note{font-size:13px;margin:12px 0 0}.k43-preview{background:var(--k43-paperi);border:1px solid var(--k43-viiva);border-radius:8px;overflow:hidden}.k43-preview-tabs{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--k43-viiva-vaalea);font-size:13px;color:var(--k43-savu)}.k43-tab-active{color:var(--k43-hiili);font-weight:500}.k43-tab-search{margin-left:auto;display:none}.k43-preview-rows{list-style:none;margin:0;padding:0}.k43-preview-rows li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px}.k43-preview-rows li+li{border-top:1px solid var(--k43-viiva-vaalea)}.k43-preview-main{display:grid;gap:2px;min-width:0}.k43-preview-title{font-weight:500;color:var(--k43-hiili)}.k43-preview-meta,.k43-preview-title-valmis{color:var(--k43-savu)}.k43-pill,.k43-preview-meta{font-size:13px}.k43-pill{flex:none;border-radius:999px;padding:3px 10px;line-height:1.4;border:1px solid transparent;white-space:nowrap}.k43-pill-uusi{background:var(--k43-terra);color:var(--k43-pellava)}.k43-pill-kasittelyssa{background:var(--k43-sammal);color:var(--k43-pellava)}.k43-pill-valmis{background:transparent;border-color:var(--k43-sammal);color:var(--k43-sammal)}.k43-how{padding-top:40px;padding-bottom:40px}.k43-how h2{font-family:var(--k43-fraunces);font-weight:300;font-size:22px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px}.k43-steps{list-style:none;margin:0;padding:0;max-width:720px}.k43-steps li{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-top:1px solid var(--k43-viiva)}.k43-steps li:last-child{border-bottom:1px solid var(--k43-viiva)}.k43-step-number{flex:none;width:28px;font-family:var(--k43-fraunces);font-weight:500;font-size:20px;color:var(--k43-sammal)}.k43-step-text{font-size:16px;color:var(--k43-hiili)}.k43-footer{background:var(--k43-hiili);color:var(--k43-pellava);padding:32px 0}.k43-footer p{margin:0}.k43-footer-company{font-family:var(--k43-fraunces);font-weight:500;font-size:15px}.k43-footer-line{font-size:13px;color:var(--k43-footer-teksti);margin-top:4px}.k43-footer a{color:var(--k43-pellava);font-size:13px;text-decoration:none;margin-right:16px}.k43-footer a:hover{text-decoration:underline}@media (min-width:880px){.k43-width{padding-left:40px;padding-right:40px}.k43-hero{grid-template-columns:45fr 55fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px}.k43-hero h1{font-size:56px;line-height:1.05}.k43-lead{font-size:17px}.k43-preview{max-width:520px;margin-left:auto}.k43-tab-search{display:inline}.k43-how{padding-top:64px;padding-bottom:64px}.k43-how h2{font-size:28px}.k43-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.k43-steps li{display:block;border-bottom:1px solid var(--k43-viiva)}.k43-step-number{display:block;margin-bottom:6px}}@media (max-width:879px){.k43-button-large{display:block;width:100%;max-width:360px;text-align:center}}@media (prefers-reduced-motion:reduce){.k43-button{transition:none}}.k43-prose{padding-top:40px;padding-bottom:40px;border-top:1px solid var(--k43-viiva)}.k43-prose h2{font-family:var(--k43-fraunces);font-weight:300;font-size:22px;line-height:1.1;letter-spacing:-.01em;margin:0 0 12px}.k43-prose>p{color:var(--k43-savu);max-width:60ch;margin:0}.k43-features{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:20px}.k43-features li{display:grid;gap:2px}.k43-features strong{font-weight:500}.k43-features span{color:var(--k43-savu);font-size:15px}.k43-form{margin-top:20px;max-width:34rem;background:var(--k43-paperi);border:1px solid var(--k43-viiva);border-radius:8px;padding:20px}.k43-form label{font-size:13px;color:var(--k43-savu)}.k43-form input,.k43-form textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--k43-viiva);border-radius:6px;background:var(--k43-paperi);color:var(--k43-hiili)}.k43-form button{background:var(--k43-terra);border:1px solid var(--k43-terra);color:var(--k43-pellava);font-weight:500;border-radius:6px;padding:10px 18px}.k43-form button:hover{filter:brightness(.92)}.k43-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width:880px){.k43-prose{padding-top:64px;padding-bottom:64px}.k43-prose h2{font-size:28px}.k43-features{grid-template-columns:repeat(2,1fr);gap:24px 32px}}.ai-panel{border:1px solid var(--k43-viiva);border-left:3px solid var(--k43-sammal);border-radius:6px;background:var(--k43-viiva-vaalea);padding:.7rem .9rem;display:grid;gap:.5rem}.ai-panel-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.ai-panel-hint,.ai-source-origin{margin:0;font-size:.85rem}.ai-panel-draft{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.5rem .7rem;max-height:40vh;overflow-y:auto}.ai-panel-draft p{margin:0 0 .6rem}.ai-panel-draft p:last-child{margin-bottom:0}.ai-fact{background:#f6e2c8;color:inherit;padding:0 .15em;border-radius:2px}.ai-panel-questions ul{margin:.2rem 0 0;padding-left:1.2rem}.ai-panel-actions,.ai-source-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ai-source-head{display:flex;gap:.5rem;align-items:baseline}.ai-source-list .card{display:grid;gap:.35rem}.ai-source-actions form{display:inline}@media (prefers-color-scheme:dark){.ai-fact{background:#5a4525}}.status-done{background:var(--tone-green-bg);color:var(--tone-green)}.task-views{display:inline-flex;flex-wrap:wrap;gap:.15rem;margin:0 0 .9rem;padding:.2rem;background:var(--segment-bg);border-radius:var(--radius);max-width:100%}.task-views .chip{min-height:1.9rem;padding:0 .8rem;border-radius:.375rem;background:transparent;color:var(--text-soft);font-size:.82rem}.task-views .chip:hover{color:var(--text);background:rgb(255 255 255/.6)}.task-views .chip.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.task-filters{flex-wrap:wrap;margin-bottom:1rem}.task-status-dot{display:inline-block;flex:none;width:.6rem;height:.6rem;border-radius:999px;background:var(--tone-blue)}.task-status-dot.status-in_progress{background:var(--status-progress)}.task-status-dot.status-done{background:var(--ok)}.due{font-size:.8rem}.due.overdue{color:var(--err)}.chip.overdue{background:var(--tone-red-bg);color:var(--tone-red)}.task-body .card{margin:0 0 1rem}.task-body .card h2{font-size:1.05rem;margin:0 0 .75rem}.task-description :where(p,ul,ol){margin:0 0 .6rem}.task-description blockquote{border-left:3px solid var(--border);margin:0 0 .6rem;padding-left:.75rem;color:var(--muted)}.field .label,.task-form .label{font-size:.9rem}.task-form fieldset{border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem 1rem}.checklist{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.25rem}.checklist li{display:flex;align-items:center;gap:.5rem}.checklist li.done .checklist-text{text-decoration:line-through;color:var(--muted)}.checklist .checklist-text{flex:1 1}.complete-menu{position:relative}.complete-menu summary{list-style:none;background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:500;padding:.5rem 1rem;border-radius:.5rem}.complete-menu summary::-webkit-details-marker{display:none}.complete-options{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;min-width:18rem;margin:0;display:grid;gap:.5rem}.image-grid{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.image-grid li{display:grid;gap:.25rem}.image-tile{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);overflow:hidden;aspect-ratio:4/3;cursor:zoom-in}.image-tile img{display:block;width:100%;height:100%;object-fit:cover}.image-caption{display:flex;justify-content:space-between;align-items:center;gap:.25rem;font-size:.8rem}.pending-attachments .attachment-preview{width:2rem;height:2rem;object-fit:cover;border-radius:.25rem}@media (max-width:640px){.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lightbox{border:none;padding:0;margin:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:rgb(0 0 0/.92);color:#fff;overflow:hidden}.lightbox::backdrop{background:transparent}.lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(rgb(0 0 0/.6),transparent)}.lightbox-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.lightbox-actions{display:flex;gap:.35rem;flex:none}.lightbox-actions .button-like,.lightbox-actions .subtle{color:#fff;border-color:rgb(255 255 255/.4);background:rgb(0 0 0/.3);text-decoration:none;font-size:.85rem;padding:.2rem .6rem}.lightbox-stage{position:absolute;inset:0;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.lightbox-stage img{max-width:100vw;max-height:100vh;object-fit:contain;transition:transform .05s linear;will-change:transform}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgb(255 255 255/.4);background:rgb(0 0 0/.4);color:#fff;font-size:1.6rem;line-height:1;padding:0}.lightbox-nav.previous{left:.75rem}.lightbox-nav.next{right:.75rem}.lightbox-counter{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);font-size:.85rem;z-index:2}.task-comments{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.task-comment-body{white-space:pre-wrap;margin:.2rem 0 0}.task-comments li{scroll-margin-top:calc(var(--topbar-h) + 1rem)}.task-comments li[data-highlight=true]{outline:3px solid var(--accent);outline-offset:4px;border-radius:.5rem;animation:message-highlight 1.2s ease-in-out 3}@media (prefers-reduced-motion:reduce){.task-comments li[data-highlight=true]{animation:none}}.task-events{font-size:.9rem}.task-board{margin-top:1rem}.task-columns{display:grid;grid-template-columns:repeat(3,minmax(16rem,1fr));gap:1rem;align-items:start;overflow-x:auto;padding-bottom:.5rem}.task-column{background:var(--segment-bg);border:1px solid transparent;border-radius:var(--radius-lg);padding:.65rem;min-height:12rem}.task-column.drop-target{border-color:var(--accent);background:#e3e8e2}.task-column h2{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:.15rem .3rem .65rem}.task-column h2 .count{color:var(--muted);font-weight:400}.task-cards{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:.625rem;padding:.7rem .8rem .6rem;display:grid;gap:.45rem;cursor:grab;box-shadow:var(--shadow-sm);transition:border-color .12s ease}.task-card:hover{border-color:var(--border-strong)}.task-card.dragging{opacity:.5}.task-card-title{color:var(--text);text-decoration:none;font-weight:500;line-height:1.35}.task-card-title .muted{display:block;font-size:.72rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-card-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem}.task-card-foot select{min-height:1.75rem;font-size:.78rem;padding:.1rem .3rem;border-radius:.375rem;border:1px solid var(--border);background:var(--surface-muted);color:var(--text)}.task-board[data-pending=true]{opacity:.7}@media (max-width:1023px){.task-columns{grid-template-columns:1fr}}.date-picker{position:relative}.date-trigger-row{display:flex;align-items:center;gap:.35rem}.date-trigger{flex:1 1 auto;text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:.5rem;padding:.45rem .6rem;font-weight:400}.date-trigger.muted{color:var(--muted)}.date-popover{position:absolute;z-index:15;top:calc(100% + .3rem);left:0;width:min(22rem,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.75rem;box-shadow:0 8px 24px rgb(0 0 0/.15);display:grid;gap:.6rem}.date-quick{display:flex;flex-wrap:wrap;gap:.35rem}.date-header{display:flex;align-items:center;justify-content:space-between;text-transform:capitalize}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;text-align:center}.date-weekday{font-size:.75rem;color:var(--muted);padding:.2rem 0}.date-day{background:transparent;color:var(--text);border:1px solid transparent;border-radius:.4rem;padding:.4rem 0;font-weight:400;min-height:2.2rem}.date-day:hover{border-color:var(--border)}.date-day.today{border-color:var(--accent)}.date-day.selected{background:var(--accent);color:var(--bg);font-weight:500}.date-time{display:flex;align-items:center;gap:.35rem}.date-time select{padding:.3rem .4rem}.date-spacer{flex:1 1}.detail-column .date-popover{left:auto;right:0}.calendar-address{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.75rem 0}.calendar-address input{flex:1 1 22rem;min-width:0;font-family:var(--font-mono,monospace);font-size:.85rem}.calendar-instructions summary{cursor:pointer;margin:.5rem 0}.calendar-instructions dt{font-weight:600}.gantt{margin-top:1rem}.gantt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.gantt-scales{display:inline-flex;gap:.35rem;margin-left:auto}.gantt-hint{flex-basis:100%;font-size:.8rem}.gantt-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:.4rem;background:var(--surface)}.gantt-grid{--gantt-col:2.25rem;--gantt-row:2.25rem;--gantt-label-w:14rem;display:grid;grid-template-columns:var(--gantt-label-w) repeat(var(--gantt-days),var(--gantt-col));grid-auto-rows:var(--gantt-row);grid-template-rows:1.4rem 1.7rem;position:relative;min-width:min-content}.gantt-grid[data-scale=viikko]{--gantt-col:0.7rem}.gantt-corner{grid-column:1;grid-row:1/3;position:sticky;left:0;z-index:4;background:var(--surface);border-right:1px solid var(--border)}.gantt-day,.gantt-month,.gantt-week{grid-row:1;font-size:.72rem;color:var(--muted);border-bottom:1px solid var(--border);padding-left:.2rem;white-space:nowrap;overflow:hidden}.gantt-day,.gantt-week{grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;padding-left:0}.gantt-day.weekend{color:var(--err)}.gantt-day.today{color:var(--accent);font-weight:700}.gantt-weekday{font-size:.6rem}.gantt-bg{grid-column:2/-1;z-index:0;background-image:repeating-linear-gradient(to right,transparent 0 calc(5 * var(--gantt-col)),rgb(0 0 0/.045) calc(5 * var(--gantt-col)) calc(7 * var(--gantt-col)))}.gantt-today{z-index:1;box-shadow:inset 2px 0 var(--accent);pointer-events:none}.gantt-label{grid-column:1;position:sticky;left:0;z-index:3;background:var(--surface);border-right:1px solid var(--border);overflow:hidden}.gantt-label,.gantt-label a{display:flex;align-items:center}.gantt-label a{gap:.35rem;padding:0 .4rem;min-width:0;width:100%;font-size:.82rem;text-decoration:none;color:inherit}.gantt-label a:hover .gantt-label-title{text-decoration:underline}.gantt-label-number{color:var(--muted);flex:0 0 auto}.gantt-label-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-bar-cell{z-index:2;display:flex;align-items:center;padding:.35rem 0;min-width:0}.gantt-bar{display:block;width:100%;height:100%;border-radius:.25rem;background:var(--accent);color:var(--paperi,#fff);font-size:.72rem;line-height:1.5rem;padding:0 .3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.gantt-bar.status-in_progress{background:var(--status-progress)}.gantt-bar.status-done{background:var(--muted);opacity:.55}.gantt-bar.overdue{background:var(--err)}.gantt-bar.clip-left{border-top-left-radius:0;border-bottom-left-radius:0}.gantt-bar.clip-right{border-top-right-radius:0;border-bottom-right-radius:0}.gantt-bar.milestone{background:transparent;position:relative;text-indent:-9999px}.gantt-bar.milestone:before{content:"";position:absolute;inset:50% auto auto 50%;width:.9rem;height:.9rem;transform:translate(-50%,-50%) rotate(45deg);background:var(--accent)}.gantt-bar.milestone.overdue:before{background:var(--err)}.gantt-bar.milestone.status-done:before{background:var(--muted)}.gantt-unscheduled{margin-top:1rem}.gantt-unscheduled h2{font-size:.95rem;margin-bottom:.4rem}.milestone-glyph{color:var(--accent)}.due.start{color:var(--muted)}.chip.milestone-chip{border-color:var(--accent);color:var(--accent)}@media (prefers-color-scheme:dark){.gantt-bg{background-image:repeating-linear-gradient(to right,transparent 0 calc(5 * var(--gantt-col)),rgb(255 255 255/.05) calc(5 * var(--gantt-col)) calc(7 * var(--gantt-col)))}}@media (max-width:1023px){.gantt-grid{--gantt-label-w:8rem}.gantt-scales{margin-left:0}}@media (max-width:640px){.gantt-bar-text{display:none}}.subtask-list{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.subtask-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem 0;border-bottom:1px solid var(--viiva-vaalea,var(--border))}.subtask-row.done .subtask-title{text-decoration:line-through;color:var(--muted)}.subtask-title{flex:1 1 12rem;min-width:0}.conversation-list .subtask .conversation-row{border-left:3px solid var(--border);padding-left:.5rem}.chip.parent-chip{color:var(--muted)}.chip.project-chip{color:var(--muted);display:inline-flex;align-items:center;gap:.35rem}.chip.project-chip .dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}.project-members{list-style:none;padding:0;margin:.5rem 0}.project-members li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.gantt-bar-cell{position:relative}.gantt-handle{position:absolute;top:0;bottom:0;width:.5rem;cursor:ew-resize;touch-action:pan-x}.gantt-handle.start{left:-.25rem}.gantt-handle.due{right:-.25rem}.gantt-bar{touch-action:pan-x}.gantt-bar.dragging{cursor:grabbing;opacity:.85;box-shadow:0 0 0 2px var(--accent)}body[data-dragging="1"] .gantt-arrows{visibility:hidden}body[data-dragging="1"]{cursor:grabbing;-webkit-user-select:none;user-select:none}.gantt-notice{grid-column:1/-1;margin:.5rem 0 0}.chip.sla-chip{color:var(--muted)}.chip.sla-warn{background:var(--tone-amber-bg);color:var(--tone-amber)}.chip.sla-breach{background:var(--tone-red-bg);color:var(--tone-red);font-weight:600}.checkbox-list{display:flex;flex-wrap:wrap;gap:.75rem}.workload-table{border-collapse:collapse;min-width:100%}.workload-table caption{caption-side:bottom;text-align:left;padding-top:.5rem;font-size:.8rem}.workload-table td,.workload-table th{border:1px solid var(--border);padding:.35rem .5rem;text-align:left;white-space:nowrap}.workload-table thead th{font-size:.8rem;color:var(--muted)}.workload-table tbody th{position:sticky;left:0;background:var(--bg);z-index:1;font-weight:500}.workload-cell a{display:block;text-decoration:none;color:inherit}.workload-cell.ok{background:color-mix(in srgb,var(--status-done) 12%,transparent)}.workload-cell.warn{background:color-mix(in srgb,var(--status-progress) 18%,transparent)}.workload-cell.over{background:color-mix(in srgb,var(--err) 18%,transparent);font-weight:600}.workload-cell.total{font-weight:600}.workload-unestimated{display:block;font-size:.75rem;color:var(--muted)}.capacity-input{width:5rem}.chip.estimate-chip{color:var(--muted)}.gantt-arrows{grid-column:2/-1;grid-row:3/-1;z-index:3;width:100%;height:100%;pointer-events:none}.gantt-arrow{fill:none;stroke:var(--muted);stroke-width:1.5}.gantt-arrow.conflict{stroke:var(--err)}.gantt-bar.conflict{outline:2px solid var(--err);outline-offset:1px}.gantt-deps{margin-top:1rem}.gantt-deps h2{font-size:.95rem;margin-bottom:.4rem}.chip.blocked{border-color:var(--status-waiting);color:var(--status-waiting)}.task-blocked{margin:.5rem 0}.recurrence{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.recurrence-interval input{width:4.5rem}.recurrence-weekdays{display:flex;flex-wrap:wrap;gap:.35rem .6rem;border:1px solid var(--border);border-radius:.4rem;padding:.35rem .6rem;flex-basis:100%}.recurrence-weekdays legend{font-size:.8rem;color:var(--muted)}.task-template-picker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.template-subtasks textarea{font-family:var(--font-mono,monospace);font-size:.85rem}.auto-reply-details{margin:0 0 1rem;border-top:1px solid var(--border);padding-top:.75rem}.auto-reply-details summary{cursor:pointer;font-weight:600}.split-details{margin-top:.5rem;font-size:.85rem}.split-details summary{cursor:pointer;color:var(--muted)}.split-details p{margin:.35rem 0}.presence{margin:.5rem 0;display:grid;gap:.35rem;font-size:.85rem}.presence p{margin:0}.presence-drafts summary{cursor:pointer;color:var(--muted)}.presence-drafts li{margin:.4rem 0}.report-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:0 0 1rem}.report-filters .field{margin-bottom:0}.report-filters>button{min-height:var(--control-h)}.report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0 0 .75rem}.report-card{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.report-card-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.report-card-value{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-bar-cell{width:40%;min-width:4rem}.report-bar{display:block;height:.6rem;min-width:1px;border-radius:.3rem;background:var(--accent)}.report-export{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.ai-analysis-body{margin:.5rem 0;font-size:.9rem}.ai-analysis-body ul{margin:.25rem 0 .75rem;padding-left:1.1rem}.ai-analysis-class{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border)}.ai-analysis-class .plain-list li{margin:.35rem 0}.ai-tone{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border)}.ai-tone-issues{margin:.35rem 0;padding-left:1.1rem;display:grid;gap:.35rem}.ai-tone-issues q{font-style:italic}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;align-items:center;margin:.5rem 0}.usage-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-bar{grid-column:1/-1;height:.5rem;border-radius:.25rem;background:var(--k43-viiva-vaalea);overflow:hidden}.usage-fill{display:block;height:100%;background:var(--accent)}.usage-fill.usage-warn,.usage-value.usage-warn{color:var(--status-progress);background:var(--status-progress)}.usage-fill.usage-over,.usage-value.usage-over{color:var(--err);background:var(--err)}.usage-value.usage-over,.usage-value.usage-warn{background:none}.sidebar-logo{max-height:2rem;max-width:100%;width:auto;object-fit:contain;display:block}.brand-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.brand-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--border)}.brand-preview{max-height:3rem;max-width:8rem;object-fit:contain;background:var(--k43-viiva-vaalea);border-radius:.25rem}.brand-meta{display:grid;gap:.15rem;min-width:0}.brand-url{font-size:.8rem;overflow-wrap:anywhere}.brand-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.brand-upload{display:grid;gap:.5rem;max-width:24rem}.brand-insert{margin-top:.35rem;max-width:16rem}.reply-schedule{margin:.5rem 0 0;padding:.75rem .9rem .6rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.reply-schedule legend{padding:0 .35rem;font-weight:600;font-size:.9rem}.reply-schedule-fields{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-end}.reply-schedule-fields .field{margin-bottom:.25rem}.reply-schedule p{margin:.25rem 0 .5rem;font-size:.8rem}.follow-up-select select{max-width:13rem}.chip.follow-up-chip,.chip.outbound-scheduled{background:var(--tone-violet-bg);color:var(--tone-violet)}body:has(.csat-page)>.topbar{display:none}.csat-page{padding-top:3rem}.csat-org{margin:0 0 .25rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.csat-form{display:grid;gap:1rem}.csat-ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;border:0}.csat-ratings legend{margin-bottom:.5rem;font-weight:600}.csat-rating{display:grid;justify-items:center;gap:.15rem;padding:.75rem .25rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:center}.csat-rating:has(input:checked){border-color:var(--accent);background:var(--tone-green-bg);box-shadow:0 0 0 1px var(--accent)}.csat-rating:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.csat-rating input{position:absolute;opacity:0;width:1px;height:1px}.csat-rating-value{font-size:1.4rem;font-weight:600}.csat-rating-label{font-size:.75rem;color:var(--muted)}.csat-form textarea{width:100%}.chip.csat-chip{background:var(--tone-green-bg);color:var(--tone-green)}.chip.csat-chip.csat-low{background:var(--tone-red-bg);color:var(--tone-red)}@media (max-width:30rem){.csat-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}}.scheduled-reply{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.scheduled-reply button{min-height:1.6rem;padding:.1rem .55rem;font-size:.75rem}main.admin-main{max-width:110rem}.admin-main td{vertical-align:top}.admin-main td.admin-partner{min-width:11rem}.admin-main td.admin-partner input,.admin-main td.admin-partner select{width:100%}.admin-main td.admin-limits{min-width:19rem}.admin-main td.admin-limits label.inline{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.75rem;align-items:center}.admin-main td.admin-limits label.inline input{width:100%;min-width:0}