.shell__settings{display:inline-flex;align-items:center;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--colour-header-text-muted);text-decoration:none;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);min-height:1.5rem;min-width:1.5rem;white-space:nowrap}.shell__settings:hover{color:var(--colour-header-text);background:color-mix(in srgb,var(--colour-header-text) 12%,transparent)}.shell__settings[aria-current=page]{color:var(--colour-header-text);text-decoration:underline;text-underline-offset:.2em}[data-contrast=high]{--colour-text-muted: var(--colour-text);--colour-line: #5a6472;--colour-control: var(--colour-text);--colour-header-text-muted: var(--colour-header-text) !important}[data-theme=dark][data-contrast=high]{--colour-line: #a9b3c1}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-D0N3e3Au.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-B_wB09vE.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-CG_ODIk7.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-0cNGaC45.woff2) format("woff2")}:root{--colour-navy: #1a2332;--colour-navy-deep: #10063b;--colour-cream: #faf9f7;--colour-paper: #ffffff;--colour-line: #e3e0da;--colour-line-dark: #33405a;--colour-text: #1a2332;--colour-text-muted: #5a6472;--colour-text-light: #f4f2ee;--colour-text-light-muted: #b9c0cc;--colour-gold: #b8956e;--colour-sage: #6b7c5e;--colour-warning: #8c4a2f;--colour-focus: #1a2332;--colour-focus-contrast: #ffffff;--font-text: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 2rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--line-height: 1.55;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 2px 6px rgba(14, 20, 23, .06), 0 1px 2px rgba(14, 20, 23, .04);--shadow-md: 0 8px 20px rgba(14, 20, 23, .08), 0 2px 4px rgba(14, 20, 23, .04);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .14s;--duration-base: .22s;--content-max: 87.5rem;color-scheme:light;--colour-page: var(--colour-cream);--colour-surface: var(--colour-paper);--colour-positive: var(--colour-sage);--colour-control: var(--colour-navy);--colour-header: var(--colour-navy);--colour-header-text: var(--colour-text-light);--colour-header-text-muted: var(--colour-text-light-muted);--colour-header-focus: var(--colour-gold);--colour-header-edge: rgba(255, 255, 255, .08);--colour-accent: var(--colour-gold);--colour-action: var(--colour-navy);--colour-on-action: var(--colour-text-light)}[data-theme=dark]{color-scheme:dark;--colour-page: #10151c;--colour-surface: #19212b;--colour-line: #2c3746;--colour-text: #eef0f3;--colour-text-muted: #a9b3c1;--colour-positive: #a8b99a;--colour-warning: #eba483;--colour-control: #a9b3c1;--colour-focus: #eef0f3;--colour-focus-contrast: #10151c;--colour-header-edge: rgba(255, 255, 255, .12);--colour-action: var(--colour-gold);--colour-on-action: var(--colour-navy);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 20px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--colour-page);color:var(--colour-text);font-family:var(--font-text);line-height:var(--line-height);font-size:var(--text-base);font-weight:var(--fw-regular);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}button,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--colour-focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-text);line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:-.01em}h2{font-size:var(--text-xl);font-weight:var(--fw-semibold)}h3{font-size:var(--text-base);font-weight:var(--fw-semibold)}code{font-family:var(--font-mono);font-size:.875em}:where(.shell__content) :where(a:not(.button)){color:var(--colour-text);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.shell__content) :where(a:not(.button)):hover{text-decoration-thickness:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--colour-header);color:var(--colour-header-text);padding:var(--space-3) var(--space-4);z-index:10;--colour-focus: var(--colour-header-focus)}.skip-link:focus{position:static;left:auto;top:auto;display:block}.shell{min-height:100vh;display:flex;flex-direction:column;--gutter: max(var(--space-6), calc((100% - var(--content-max)) / 2 + var(--space-6)))}.shell__header{position:relative;background:var(--colour-header);color:var(--colour-header-text);--colour-focus: var(--colour-header-focus);border-bottom:1px solid var(--colour-header-edge);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-5);height:3.5rem;box-sizing:border-box;padding:0 var(--gutter)}.shell__brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:0 1 auto}.shell__logo{display:block;height:28px;width:auto;max-width:10rem}.shell__product{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shell__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-5);margin-left:auto;min-width:0}.shell__nav ul{list-style:none;display:flex;flex-wrap:nowrap;gap:var(--space-5);margin:0;padding:0}.shell__tab{display:inline-flex;flex-direction:column;align-items:center;padding:var(--space-1) 0;font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;color:var(--colour-header-text-muted);text-decoration:none;border-bottom:2px solid transparent}.shell__tab:after{content:attr(data-label);font-weight:var(--fw-semibold);height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.shell__tab:hover{color:var(--colour-header-text)}.shell__tab[aria-current=page]{color:var(--colour-header-text);font-weight:var(--fw-semibold);border-bottom-color:var(--colour-accent)}.shell__who{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap}.shell__client,.shell__who-separator{color:var(--colour-header-text-muted)}.shell__product{max-width:16rem}.shell__name,.shell__client{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.shell__role{color:var(--colour-header-text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;line-height:1.4;border:1px solid currentColor;border-radius:var(--radius-pill);padding:.125rem .5rem}.shell__toggle,.shell__keys,.shell__signout,.shell__menu{font:inherit;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--colour-header-text-muted);background:none;border:0;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);min-height:1.5rem;min-width:1.5rem;white-space:nowrap;cursor:pointer}.shell__toggle{display:inline-flex;align-items:center;line-height:1}.shell__toggle:hover,.shell__keys:hover,.shell__signout:hover,.shell__menu:hover{color:var(--colour-header-text);background:color-mix(in srgb,var(--colour-header-text) 12%,transparent)}.shell__toggle[aria-pressed=true],.shell__keys[aria-expanded=true],.shell__menu[aria-expanded=true]{color:var(--colour-header-text)}.shell__bar>*,.shell__nav li{flex:none}.shell__bar>.shell__who{flex:0 1 auto;min-width:0}.shell__who>.shell__name,.shell__who>.shell__client{flex:0 1 auto;min-width:3rem}.shell__who>.shell__role,.shell__who>.shell__who-separator{flex:none}.shell__menu{display:none}.shell__signout-status:empty{display:none}.shell__signout-status{position:absolute;top:100%;right:var(--gutter);z-index:5;max-width:28rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--colour-header-text);background:var(--colour-header);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);box-shadow:var(--shadow-md)}@media (max-width: 71.999rem){.shell__logo{max-width:6rem}.shell__menu{display:inline-flex;align-items:center;margin-left:auto;flex:none}.shell__bar{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:var(--space-2) var(--gutter) var(--space-4);background:var(--colour-header);border-bottom:1px solid var(--colour-header-edge);box-shadow:var(--shadow-md)}.shell__bar--open{display:flex}.shell__nav ul{flex-direction:column;gap:0}.shell__tab,.shell__who,.shell__bar>button,.shell__bar>.shell__toggle{min-height:2.75rem;align-items:center}.shell__tab{align-items:flex-start;justify-content:center}.shell__who{white-space:normal;flex-wrap:wrap;row-gap:0}.shell__bar>button{justify-content:flex-start;text-align:left;padding-inline:0}.shell__signout-status{position:static;box-shadow:none;padding-inline:0}}.shell__content{flex:1;padding:var(--space-6) var(--gutter)}.shell__panel{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--colour-line)}.view__title{margin-bottom:var(--space-5);width:fit-content;max-width:100%}.view__title:focus-visible{outline:3px solid var(--colour-focus);outline-offset:4px}.area,.profile,.report__card,.accounts__detail,.budget,.entry,.notice,.form,.orbit__column,.table,.scaffold__block,.contact__header{box-shadow:var(--shadow-sm)}.area{background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-5);max-width:44rem}.tenant__area .area{max-width:none}.area__text{margin:0 0 var(--space-3)}.area__text:last-child{margin-bottom:0}.area--loading{color:var(--colour-text-muted)}.area--empty{border-left:3px solid var(--colour-positive)}.area--error{border-left:3px solid var(--colour-warning)}.area--denied{border-left:3px solid var(--colour-text-muted)}.button{display:inline-block;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--colour-control);text-decoration:none;cursor:pointer}.button--primary{background:var(--colour-action);border-color:var(--colour-action);color:var(--colour-on-action)}.button--secondary{background:transparent;color:var(--colour-text)}.button--primary:hover{background:color-mix(in srgb,var(--colour-action) 88%,var(--colour-surface))}.button--secondary:hover{background:color-mix(in srgb,var(--colour-text) 6%,transparent)}.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.field-list{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.field{min-width:10rem}.field__label{font-size:var(--text-sm);color:var(--colour-text-muted);margin:0}.field__value{margin:0;font-size:var(--text-base)}.sign-in{display:flex;flex-direction:column;gap:var(--space-7);max-width:44rem}.sign-in__block{max-width:28rem;padding:var(--space-6);background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sign-in__block h2{margin-bottom:var(--space-2)}.sign-in__note{color:var(--colour-text-muted);margin:0 0 var(--space-5)}.sign-in__providers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.sign-in__providers a{display:block;width:100%;text-align:center}.scaffold{display:flex;flex-direction:column;gap:var(--space-5);max-width:52rem}.scaffold__badge{display:inline-block;align-self:flex-start;margin:0;padding:var(--space-2) var(--space-4);border:1px dashed var(--colour-accent);border-radius:var(--radius-pill);color:var(--colour-text-muted);font-size:var(--text-sm)}.scaffold__purpose{margin:0;max-width:44rem}.scaffold__block{background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-5)}.scaffold__block ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.scaffold__matrix{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.scaffold__state dt{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.scaffold__state dd{margin:0;color:var(--colour-text-muted)}.scaffold__action{color:var(--colour-text)}.worklist{display:flex;flex-direction:column;gap:var(--space-6);max-width:44rem}@media (min-width: 80rem){.worklist{display:grid;grid-template-columns:minmax(0,48rem) 20rem;column-gap:var(--space-7);row-gap:var(--space-6);align-items:start;max-width:none}.worklist>*{grid-column:1}.worklist>.budget{grid-column:2;grid-row:1 / span 4;position:sticky;top:var(--space-5)}}.budget{background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-5)}.budget__title{margin:0 0 var(--space-4)}.budget__rows{margin:0}.budget__row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--colour-line)}.budget__row:first-child{border-top:0}.budget__label{flex:1 1 14rem;color:var(--colour-text-muted)}.budget__value{margin:0}.budget__uncapped{color:var(--colour-text-muted)}.budget__note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--colour-line);color:var(--colour-text-muted);font-size:var(--text-sm)}.drafting-note{margin:0;padding-top:var(--space-3);border-top:1px solid var(--colour-line);color:var(--colour-text-muted);font-size:var(--text-sm)}.entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.entry{background:var(--colour-surface);border:1px solid var(--colour-line);border-left:3px solid var(--colour-accent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.entry__who{margin:0;font-weight:var(--fw-semibold)}.entry__kind{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--colour-text-muted)}.entry__draft{margin:0;white-space:pre-wrap}.entry__act{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.entry__recorded{margin:0;color:var(--colour-positive);font-size:var(--text-sm)}.entry__failure{border-left:3px solid var(--colour-warning);padding-left:var(--space-3)}.entry__failure-text{margin:0;color:var(--colour-warning)}.entry__failure-detail{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--colour-text-muted);font-size:var(--text-sm)}.entry__failure-detail li+li{margin-top:var(--space-1)}.worklist__title{margin:0 0 calc(var(--space-3) - var(--space-6))}.worklist__refreshing{color:var(--colour-text-muted);font-family:var(--font-text);font-size:var(--text-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 40rem){.shell{--gutter: var(--space-4)}.shell__bar{margin-left:0;width:100%}.shell__nav ul{gap:var(--space-4)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tenant,.contact{display:flex;flex-direction:column;gap:var(--space-6);max-width:64rem}.tenant{max-width:none}.tenant__area,.contact__area{display:flex;flex-direction:column;gap:var(--space-4)}.tenant__area{min-width:0}.tenant__area h2,.contact__area h2{margin:0}.tenant__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.table-scroll{position:relative;overflow-x:auto;min-width:0;padding:.375rem;margin:-.375rem}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg)}.table>thead>tr:first-child>:first-child{border-top-left-radius:var(--radius-lg)}.table>thead>tr:first-child>:last-child{border-top-right-radius:var(--radius-lg)}.table>:last-child>tr:last-child>:first-child{border-bottom-left-radius:var(--radius-lg)}.table>:last-child>tr:last-child>:last-child{border-bottom-right-radius:var(--radius-lg)}.table th,.table td{text-align:left;vertical-align:top;padding:.625rem var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--colour-line);overflow-wrap:break-word}.table>:last-child>tr:last-child>th,.table>:last-child>tr:last-child>td{border-bottom:0}.table thead th{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--colour-text-muted);background:var(--colour-page)}.table td>.button--small{margin-block:-.3125rem}.table .table__number{text-align:right}.area-note{margin:0;font-size:var(--text-sm);color:var(--colour-text-muted)}.area--notBuilt{margin:0;color:var(--colour-text-muted);border-style:dashed}.notice-slot:empty{display:none}.notice{margin:0;padding:var(--space-3) var(--space-4);background:var(--colour-surface);border:1px solid var(--colour-line);border-left:3px solid var(--colour-positive);border-radius:var(--radius-lg)}.form{display:flex;flex-direction:column;gap:var(--space-4);max-width:32rem;background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-5)}.form__title{margin:0}.form__field{display:flex;flex-direction:column;gap:var(--space-1)}.form__field label,.inline-form__label{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.form input,.form select,.form textarea,.inline-form input,.inline-form select{font:inherit;color:var(--colour-text);background:var(--colour-surface);border:1px solid var(--colour-text-muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.form textarea{min-height:5rem;resize:vertical}.form fieldset{border:0;margin:0;padding:0}.form legend{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.form__choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.form__choices label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-regular)}.form__hint{margin:0;font-size:var(--text-sm);color:var(--colour-text-muted)}.form__hint--problem,.form__failure-text{color:var(--colour-warning)}.form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form__failure{border-left:3px solid var(--colour-warning);padding-left:var(--space-3)}.form__failure-text{margin:0}.form__failure-detail{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inline-form--stacked{flex-direction:column;align-items:stretch;max-width:20rem}.inline-form__note{margin:0;font-size:var(--text-sm);color:var(--colour-text-muted)}.button--small{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.contact__log{max-width:40rem}.contact__log h2{font-size:var(--text-lg)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.timeline__row{background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.timeline__row p{margin:0}.timeline__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.timeline__channel{--channel-family: var(--colour-text-muted);display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:0 var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius-pill)}.timeline__channel:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--channel-family)}.timeline__channel--linkedin{--channel-family: var(--colour-text)}.timeline__channel--phone,.timeline__channel--meeting{--channel-family: var(--colour-sage)}.timeline__channel--email{--channel-family: var(--colour-gold)}.timeline__when,.timeline__direction,.timeline__people{font-size:var(--text-sm);color:var(--colour-text-muted)}.timeline__body{white-space:pre-wrap}.timeline__note{font-size:var(--text-sm);font-style:italic;color:var(--colour-text-muted)}.brand-form{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.brand-form__colour{display:flex;align-items:center;gap:var(--space-3)}.brand-form__colour input{flex:1;font-family:var(--font-mono)}.brand-form__swatch{flex:none;width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid var(--colour-text-muted)}.brand-form__logo{display:block;height:40px;width:auto;max-width:14rem;padding:var(--space-2);background:var(--colour-header);border-radius:var(--radius-md)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--colour-line)}.tabs__tab{font:inherit;font-size:var(--text-sm);color:var(--colour-text-muted);background:none;border:0;border-bottom:3px solid transparent;padding:var(--space-2) var(--space-3);margin-bottom:-1px;cursor:pointer}.tabs__tab:hover{color:var(--colour-text)}.tabs__tab--active{color:var(--colour-text);font-weight:var(--fw-semibold);border-bottom-color:var(--colour-accent)}.tabs__panel,.tasks{display:flex;flex-direction:column;gap:var(--space-6)}.tenant__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.orbit__scroll{position:relative;overflow-x:auto;padding-bottom:var(--space-2)}.orbit__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:var(--space-3);align-items:start}.orbit__scroll{-webkit-mask-image:linear-gradient(to left,transparent,black var(--space-6));mask-image:linear-gradient(to left,transparent,black var(--space-6));scroll-snap-type:x proximity}.orbit__board{padding-inline-end:var(--space-6)}.orbit__board>.orbit__column{scroll-snap-align:start}.orbit__lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3);align-items:start}.orbit__column{display:flex;flex-direction:column;gap:var(--space-2);background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-2);min-width:0}.orbit__column--lane{border-style:dashed}.orbit__head{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-2);font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);border-bottom:2px solid var(--colour-accent)}.orbit__count{color:var(--colour-text-muted)}.orbit__subhead{display:flex;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);font-family:var(--font-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-left:3px solid var(--colour-line)}.orbit__section--attention .orbit__subhead{border-left-color:var(--colour-warning)}.orbit__empty{margin:0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--colour-text-muted)}.orbit__cards,.tasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.orbit__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--colour-line);border-left:3px solid var(--colour-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere}.orbit__card a{color:var(--colour-text);font-weight:var(--fw-semibold)}.orbit__card-name{display:flex;align-items:center;gap:var(--space-2)}.orbit__avatar{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--colour-line);color:var(--colour-text);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.orbit__card-line{margin:0;color:var(--colour-text-muted)}.orbit__card-owner{color:var(--colour-text)}.orbit__card-subline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tasks__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-md);font-size:var(--text-sm)}.tasks__row a{color:var(--colour-text)}.tasks__meta{color:var(--colour-text-muted)}.tasks__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.contact__refresh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.contact__refresh-status p{margin:0}.contact__body{display:grid;gap:var(--space-6);align-items:start}.contact__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.contact__main>*,.contact__main .contact__log,.contact__main .timeline,.contact__main .form{max-width:none}.contact__text>.contact__refresh{margin-top:var(--space-2)}.contact__tools{display:flex;flex-direction:column;gap:var(--space-5);background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.contact__tools>.contact__area+.contact__area{border-top:1px solid var(--colour-line);padding-top:var(--space-5)}.contact__tools .form{background:transparent;border:0;padding:0;box-shadow:none}@media (min-width: 72rem){.contact--profile{max-width:none}.contact--profile .contact__body{grid-template-columns:minmax(0,44rem) minmax(18rem,30rem)}}.profile{max-width:44rem;background:var(--colour-surface);border:1px solid var(--colour-line);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0;overflow-wrap:anywhere}.profile p,.profile ul{margin:0}.profile ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.profile h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.profile__head{display:flex;align-items:center;gap:var(--space-4)}.profile__photo{flex:none;border-radius:var(--radius-pill);object-fit:cover}.profile__photo--pending{display:none}.profile__title{font-weight:var(--fw-semibold)}.profile__meta,.profile__text{font-size:var(--text-sm);color:var(--colour-text-muted)}.profile__text{white-space:pre-line}.profile .profile__skills{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.profile__skills li{font-size:var(--text-xs);padding:0 var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius-pill)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tags__tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-2);font-size:var(--text-sm);border:1px solid var(--colour-line);border-radius:var(--radius-pill)}.tags__remove{font:inherit;font-size:var(--text-xs);color:var(--colour-text-muted);background:none;border:0;border-left:1px solid var(--colour-line);padding:var(--space-1) var(--space-2);min-height:1.5rem;min-width:1.5rem;cursor:pointer}
