:root{color-scheme:light;--ink:#16302a;--green:#1f4d40;--muted:#4c5b56;--paper:#f2f1ec;--card:#fdfcf9;--line:#e3e1d9;--line-strong:#c9c6bb;--accent:#d9f06c;--danger:#9c2f1a;--tone-you:#ddebe4;--tone-customer:#e3ecf8;--tone-contractor:#f6e7d8;--tone-other:#ece6f3;--tone-review:#fbefd5}.v2-customer-link{display:inline-flex;min-height:44px;align-items:center;color:#1f4d40;font-weight:700}.share-page{min-height:100vh;background:#f2f1ec;color:#16302a;font-family:var(--font-hanken-grotesk),system-ui,sans-serif;padding-bottom:48px}.shell:has(.share-page)>.main-nav,.shell:has(.share-page)>.shell-header{display:none}.shell:has(.share-page){display:block;background:#f2f1ec}.share-header{background:#fdfcf9;border-bottom:1px solid #e3e1d9;padding:4px 8px}.share-header a{display:inline-flex;min-height:44px;align-items:center;padding:0 8px;color:#1f4d40;font-weight:600;text-decoration:none}.share-intro{padding:16px 16px 4px}.share-intro h1{font-size:25px;margin:0;letter-spacing:-.02em}.share-intro p{color:#4c5b56;font-size:15px;line-height:1.45;margin:6px 0 0}.share-preview{margin:12px 16px;min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #1d4c85;border-radius:12px;color:#1d4c85;background:#fdfcf9;font-size:16px;font-weight:700;text-decoration:none}.share-card{box-sizing:border-box;margin:12px 16px 0;padding:14px;border:1px solid #e3e1d9;border-radius:14px;background:#fdfcf9}.share-card h2{font-size:17px;margin:0 0 8px}.share-visibility ul{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.4}.share-visibility li{padding:6px 0}.share-visibility h2:nth-of-type(2){margin-top:12px}.share-visibility p{color:#4c5b56;font-size:15px;line-height:1.45;margin:0}.share-created,.share-send form{display:grid;gap:10px}.share-send label{display:grid;gap:4px;font-size:14px;font-weight:600}.share-send input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #c9c6bb;border-radius:10px;background:#fff;color:#16302a;font:inherit}.share-primary{min-height:52px;border:0;border-radius:12px;background:#1f4d40;color:#fdfcf9;font:700 16px inherit}.share-created{margin-top:10px}.share-actions{display:grid;grid-template-columns:1fr;gap:8px}.share-actions a,.share-actions button,.share-open,.share-status button{box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #c9c6bb;border-radius:10px;background:#fff;color:#1f4d40;font:600 15px inherit;text-decoration:none}.share-status{font-size:15px;line-height:1.5}.share-recipient{display:block;margin-bottom:6px}.share-status>div:not(.share-status-actions){display:flex;justify-content:space-between;gap:10px}.share-status-actions{display:grid;gap:8px;margin-top:8px}.share-status-actions form{margin:0}.share-status-actions button{width:100%}.share-status-actions .share-close{color:#8a2a1a;background:transparent}.share-closed{color:#8a2a1a;font-weight:700;margin:8px 0 0}.customer-view{box-sizing:border-box;min-height:100vh;background:#f4f6f9;color:#14213a;font-family:var(--font-hanken-grotesk),system-ui,sans-serif;display:flex;flex-direction:column;gap:12px;padding-bottom:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-header{padding:14px 16px;background:#fff;border-bottom:1px solid #dce2ea;display:flex;align-items:center;justify-content:space-between}.customer-header strong{font-size:16px}.customer-header span{color:#4a5872;font-size:13px}.customer-hero{padding:8px 16px 0;text-align:center}.customer-hero>p:first-child{margin:0;color:#4a5872;font-size:14px}.customer-hero h1{margin:4px 0 16px;font-size:25px;letter-spacing:-.02em}.customer-progress{width:168px;height:168px;margin:0 auto;border-radius:50%;background:conic-gradient(#1d4c85 var(--customer-progress),#dce2ea 0);display:grid;place-items:center}.customer-progress>div{width:132px;height:132px;border-radius:50%;background:#f4f6f9;display:flex;flex-direction:column;align-items:center;justify-content:center}.customer-progress strong{font-size:36px}.customer-progress span{color:#4a5872;font-size:14px}.customer-hero>p:last-child{font-size:16px;line-height:1.45}.customer-card{box-sizing:border-box;margin:0 16px;padding:14px;background:#fff;border:1px solid #dce2ea;border-radius:14px}.customer-card h2{margin:0 0 8px;font-size:17px}.customer-waiting{border:2px solid #1d4c85}.customer-waiting p{font-size:15px;line-height:1.45;margin:0 0 10px}.customer-waiting small{display:block;margin-top:8px;color:#4a5872;font-size:13px}.customer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-buttons form{margin:0}.customer-buttons a,.customer-buttons button{box-sizing:border-box;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;font:700 15px inherit;text-decoration:none}.customer-buttons button{border:0;background:#1d4c85;color:#fff}.customer-buttons a{border:1px solid #a9b5c6;color:#14213a}.customer-activities{list-style:none;margin:0;padding:0}.customer-activities li{min-height:44px;display:flex;align-items:center;gap:10px;border-top:1px solid #eef1f5;font-size:15px}.customer-activities li>span:nth-child(2){flex:1 1}.customer-activities small{color:#4a5872}.customer-check{box-sizing:border-box;width:26px;height:26px;display:grid;place-items:center;border:2px solid #1d4c85;border-radius:50%;color:#fff;font-weight:700}.customer-check.is-klar{background:#1d4c85}.customer-muted{color:#4a5872}.customer-card>.customer-muted{font-size:14px;line-height:1.4;margin:0 0 12px}.customer-timeline{position:relative;padding-top:22px}.customer-today{position:absolute;top:0;transform:translateX(-50%);font-size:12px;font-weight:700;white-space:nowrap}.customer-timeline>i{position:absolute;top:16px;bottom:-4px;width:2px;background:#14213a}.customer-timeline>div{display:flex;gap:2px;height:28px}.customer-timeline>div span{border-radius:4px}.customer-legend .is-klar,.customer-timeline .is-klar{background:#1d4c85}.customer-legend .is-pågår,.customer-timeline .is-pågår{background:#8fa9cc}.customer-legend .is-kvar,.customer-timeline .is-kvar{background:#dce2ea}.customer-money,.customer-range{display:flex;justify-content:space-between;gap:10px}.customer-range{margin-top:8px;color:#4a5872;font-size:13px}.customer-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:#4a5872;font-size:13px}.customer-legend span{display:inline-flex;align-items:center;gap:6px}.customer-legend i{width:12px;height:12px;border-radius:3px}.customer-milestones{margin-top:12px;border-top:1px solid #eef1f5;padding-top:8px}.customer-milestones p{display:flex;justify-content:space-between;margin:0;line-height:1.7}.customer-money{font-size:15px}.customer-costbar{height:10px;margin:8px 0;border-radius:5px;background:#dce2ea;overflow:hidden}.customer-costbar span{display:block;height:100%;background:#1d4c85}.customer-card>.customer-money.customer-muted{font-size:14px}.customer-card>p.customer-muted:last-child{margin:10px 0 0;font-size:13px}.customer-approved{margin-top:8px;color:#1d4c85;font-size:13px;font-weight:700}.customer-view footer{margin:8px 16px 0;padding:14px;text-align:center;font-size:15px;line-height:1.5}.customer-view footer a{color:#1d4c85;font-weight:700}.customer-invalid{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6f9;color:#14213a;font:600 18px var(--font-hanken-grotesk),system-ui,sans-serif;text-align:center}@media (min-width:600px){.customer-view,.share-page{width:390px;margin:0 auto;box-shadow:0 0 30px rgb(20 33 58/8%)}}.v2-economy-page,.v2-project-page{width:100%;max-width:1440px;margin:0 auto;padding:.25rem 1rem 5rem;color:#16302a;font-family:var(--font-hanken-grotesk),system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell:has(.v2-project-page,.v2-economy-page){padding-bottom:0}.v2-economy-page h1,.v2-project-page h1{margin:.15rem 0 1rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1;letter-spacing:-.025em}.v2-card h2{margin:0;font-size:1.18rem;line-height:1.2}.v2-back-link,.v2-economy-back{display:inline-flex;min-height:44px;align-items:center;color:#1f4d40;font-weight:700;text-decoration:none}.v2-eyebrow{margin:.35rem 0 .25rem;color:#4c5b56;font-size:.82rem;font-weight:700}.v2-card,.v2-health-card,.v2-metrics article{box-sizing:border-box;border:1px solid #e3e1d9;border-radius:14px;background:#fdfcf9}.v2-health-card{display:grid;gap:.55rem;margin-bottom:12px;padding:14px 16px;font-size:.9rem}.v2-health-dot{display:inline-block;width:.65rem;height:.65rem;margin-right:.35rem;border-radius:50%;background:#1f4d40}.v2-health-dot.is-bevaka{background:#bd7200}.v2-health-dot.is-forsenat{background:#a4362d}.v2-health-control select{min-height:44px;padding:0 2rem 0 .7rem;border:1px solid #c9c6bb;border-radius:9px;background:#fdfcf9;color:#16302a;font:inherit;font-weight:700}.v2-partner-stack,.v2-project-column,.v2-project-grid{display:grid;gap:12px}.v2-mobile-documents,.v2-mobile-people{display:none}.v2-card{padding:14px 16px}.v2-todo-card{border-color:#ead9b5;background:#fff8ea;color:#7a4e00}.v2-list>*{margin:0;padding:.65rem 0;border-top:1px solid #eceae3}.v2-list>:first-child{border-top:0}.v2-card-heading,.v2-change-row,.v2-milestone,.v2-money-line,.v2-read-row,.v2-todo-row{display:flex;gap:.65rem;align-items:center;justify-content:space-between}.v2-read-row,.v2-todo-row div{display:grid;gap:.12rem}.v2-activity-copy small,.v2-activity-weight small,.v2-todo-row small{display:block;color:#4c5b56;font-size:.78rem}.v2-todo-row a{min-height:44px;align-content:center;color:#7a4e00;font-weight:700;text-decoration:none}.v2-activity-heading{display:flex;gap:.75rem;align-items:center;padding-bottom:.55rem}.v2-activity-heading p{margin:.15rem 0 0;color:#4c5b56;font-size:.82rem}.v2-activity-heading p span{color:#1f4d40;font-weight:700}.v2-progress-ring{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border-radius:50%;background:conic-gradient(#1f4d40 var(--progress),#e5e3dc 0)}.v2-progress-ring:before{width:42px;height:42px;border-radius:50%;background:#fdfcf9;content:"";grid-area:1/1}.v2-progress-ring span{z-index:1;grid-area:1/1;font-size:.82rem;font-weight:800}.v2-activity-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.15rem .45rem;align-items:center;padding:.35rem 0;border-top:1px solid #eceae3}.v2-check,.v2-icon-button{display:inline-grid;min-width:44px;min-height:44px;place-items:center;border:0;background:transparent;color:#1f4d40;cursor:pointer}.v2-check:before{display:block;width:20px;height:20px;border:2px solid #1f4d40;border-radius:6px;content:"";grid-area:1/1}.v2-check.is-done{color:#fff}.v2-check.is-done:before{border-color:#1f4d40;background:#1f4d40}.v2-check.is-done{z-index:1;grid-area:auto}.v2-activity-copy{min-width:0}.v2-activity-weight{text-align:right}.v2-row-actions{display:flex;grid-column:2/-1;justify-content:flex-end}.v2-inline-editor{grid-column:1/-1}.v2-add-activity summary,.v2-inline-editor summary{min-height:44px;align-content:center;color:#1f4d40;cursor:pointer;font-weight:700}.v2-add-activity{margin-top:.5rem;border:1px dashed #c9c6bb;border-radius:10px;text-align:center}.v2-edit-form{display:grid;gap:.65rem;padding:.75rem;text-align:left}.v2-edit-form label{display:grid;gap:.2rem;color:#4c5b56;font-size:.8rem;font-weight:700}.v2-edit-form input{min-height:44px;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #c9c6bb;border-radius:8px;background:#fff;color:#16302a;font:inherit}.v2-day-edit,.v2-primary-button,.v2-secondary-button,.v2-text-button{min-height:44px;padding:0 .9rem;border:0;border-radius:9px;background:#1f4d40;color:#fdfcf9;cursor:pointer;font:inherit;font-weight:700}.v2-day-edit,.v2-secondary-button{border:1px solid #c9c6bb;background:transparent;color:#16302a}.v2-text-button{padding:0;background:transparent;color:#1f4d40}.v2-action-error{color:#a4362d;font-size:.78rem}.v2-card-heading{margin-bottom:.45rem}.v2-card-heading a{min-height:44px;align-content:center;color:#1f4d40;font-weight:700;text-decoration:none}.v2-money-line{padding:.25rem 0}.v2-muted{color:#4c5b56}.v2-bar{height:8px;overflow:hidden;border-radius:999px;background:#eceae3}.v2-bar span{display:block;height:100%;background:#1f4d40}.v2-budget-warning{margin:.6rem 0 0;padding:.6rem;border-radius:9px;background:#fff8ea;color:#7a4e00;font-size:.82rem}.v2-milestone time{color:#4c5b56;white-space:nowrap}.v2-milestone.is-current{font-weight:800}.v2-change-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.v2-note-visibility,.v2-status{padding:.18rem .45rem;border-radius:7px;background:#ddebe4;color:#1f4d40;font-size:.76rem;font-weight:700}.v2-status.is-draft,.v2-status.is-sent{background:#f6e7d8;color:#7e4310}.v2-note-row p{margin:.35rem 0 0}.v2-document-list>a,.v2-document-list>details{border-top:1px solid #eceae3}.v2-document-list>a:first-child,.v2-document-list>details:first-child{border-top:0}.v2-document-list summary,.v2-document-list>a{display:flex;min-height:44px;gap:.5rem;align-items:center;justify-content:space-between;color:#16302a;cursor:pointer;text-decoration:none}.v2-document-list summary span,.v2-document-list>a span{color:#4c5b56;font-size:.8rem}.v2-document-list .document-card{margin:.5rem 0}.v2-document-list [data-project-record-highlighted=true]{outline:3px solid #1f4d40;outline-offset:3px}.v2-parties{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.v2-party{padding:.22rem .48rem;border-radius:7px;background:#eceae3;color:#4c5b56;font-size:.78rem;font-weight:700}.v2-party-client{background:#e3ecf8;color:#1d4c85}.v2-party-contractor,.v2-party-other-performer{background:#f6e7d8;color:#7e4310}.v2-party-project-manager{background:#ddebe4;color:#1f4d40}.v2-event-log{margin-top:1.25rem;text-align:center}.v2-log-button{min-height:44px;padding:0 1rem;border:0;background:transparent;color:#4c5b56;cursor:pointer;font:inherit;font-weight:700}.v2-event-log section{margin-top:.5rem;padding:1rem;border:1px solid #e3e1d9;border-radius:14px;background:#fdfcf9;text-align:left}.v2-event-log ol{margin:0;padding-left:1.2rem}.v2-event-log li{padding:.35rem 0;color:#4c5b56}.v2-economy-page{display:grid;gap:12px;max-width:640px}.v2-economy-page h1{margin:.15rem 0 0}.v2-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-metrics article{display:grid;gap:.1rem;padding:12px}.v2-metrics article>span,.v2-metrics small{color:#4c5b56}.v2-metrics strong{font-size:1.3rem}.v2-metrics .v2-forecast{border-color:#ead9b5;background:#fff8ea;color:#7a4e00}.v2-metrics .v2-forecast small,.v2-metrics .v2-forecast>span{color:#7a4e00}.v2-plan dl{margin:0}.v2-plan dl div{display:flex;justify-content:space-between;gap:1rem}.v2-plan dd{margin:0;font-weight:700;text-align:right}.v2-confirmed-copy,.v2-plan>p,.v2-week-actions>p{color:#4c5b56;line-height:1.45}.v2-days article{display:grid;grid-template-columns:7rem minmax(0,1fr) auto auto;gap:.45rem;align-items:center;min-height:50px;border-top:1px solid #eceae3}.v2-days article.has-note{margin:0 -16px;padding:.4rem 16px;background:#fff8ea;color:#7a4e00}.v2-days article>span{color:#4c5b56}.v2-days .v2-day-edit{grid-column:1/-1;justify-self:end}.v2-day-form{grid-column:1/-1;width:100%}.v2-unconfirmed{color:#7a4e00;font-weight:700}.v2-confirmed{color:#1f4d40;font-weight:700}.v2-week-actions{display:grid;gap:.35rem;margin-top:.6rem}.v2-confirmed-copy,.v2-week-actions p{margin:.2rem 0 0;font-size:.82rem}@media (max-width:63.99rem){.shell:has(.v2-project-page,.v2-economy-page)>.shell-header{display:none}.shell:has(.v2-project-page,.v2-economy-page)>.main-nav{display:none}.v2-project-column{display:contents}.v2-todo-card{order:1}.v2-activities{order:2}.v2-economy{order:3}.v2-timeline{order:4}.v2-changes{order:5}.v2-notes{order:6}.v2-documents{order:7}.v2-people{order:8}.v2-desktop-documents,.v2-desktop-people{display:none}.v2-mobile-documents,.v2-mobile-people{display:block}}@media (min-width:64rem){.v2-project-page{padding:1.2rem 2.6rem 5rem}.v2-health-card{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;margin-left:min(66%,58rem)}.v2-project-grid{grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);gap:20px;align-items:start}.v2-project-column{gap:20px}.v2-card{padding:16px 20px}.v2-activity-row{grid-template-columns:44px minmax(0,1fr) 9rem 5rem auto}.v2-row-actions{grid-column:auto}.v2-inline-editor{grid-column:1/-1}.v2-economy-page{max-width:900px;padding-top:1rem}}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{min-height:100%}body{min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-hanken-grotesk),system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}a{color:inherit}.shell{min-height:100vh;padding-bottom:4.75rem}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--line);background:var(--card)}.brand{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.main-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.45rem max(.4rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgb(255 254 249/96%)}.main-nav a{position:relative;display:inline-flex;min-height:3.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.25rem .15rem;border-radius:.6rem;color:#5e6b66;font-size:.75rem;font-weight:500;text-align:center;text-decoration:none;white-space:nowrap}.main-nav a:hover{background:var(--paper)}.main-nav a[aria-current=page]{color:var(--green);font-weight:700}.main-nav svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.nav-count{position:absolute;top:.05rem;left:54%;display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:#7a4e00;color:white;font-size:.68rem;font-weight:700}.account-menu{position:relative}.account-menu summary{display:inline-flex;width:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;margin:.25rem;padding:0;border:0;border-radius:50%;background:var(--tone-you);color:var(--green);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu form{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;min-width:9rem;padding:.5rem;border:1px solid var(--line);border-radius:.8rem;background:var(--card);box-shadow:0 .6rem 2rem rgb(23 53 47/14%)}.account-menu .button{width:100%}.page{width:min(100%,52rem);margin:0 auto;padding:1.25rem 1rem 3rem}.page-heading{margin:0 0 1rem;font-size:1.75rem;line-height:1.15;letter-spacing:-.02em}.eyebrow{margin:0 0 .4rem;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bucket-grid,.section-grid{display:grid;gap:.75rem}.bucket-grid{grid-template-columns:1fr}.section-grid{margin-top:1.5rem}.card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card);box-shadow:0 1px 0 rgb(23 53 47/4%)}.card h2{margin:0;font-size:1rem}.count{display:block;margin-top:.55rem;font-size:2.4rem;font-weight:800;line-height:1}.section-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-card .count{margin:0;font-size:1.6rem}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.7rem 1rem;border:0;border-radius:.7rem;background:var(--ink);color:white;cursor:pointer;font-weight:700;text-decoration:none}.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.button-secondary{border:1px solid var(--ink);background:transparent;color:var(--ink)}.login-page{display:grid;min-height:100vh;place-items:center;padding:1rem}.login-card{width:min(100%,25rem);padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:var(--card)}.login-card h1{margin:0 0 1.2rem;font-size:2rem}.login-form{display:grid;gap:1rem}.field{display:grid;gap:.35rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #aeb9b4;border-radius:.55rem;background:white;color:var(--ink)}.field textarea{min-height:6rem;resize:vertical}.form-error{margin:0;color:var(--danger);font-weight:700}.form-success{margin:0;color:var(--ink);font-weight:700}.status-page{display:grid;min-height:75vh;place-content:center;justify-items:start;padding:1rem}.status-page h1{margin:0 0 .6rem;font-size:2rem}.status-page p{max-width:32rem;color:var(--muted)}.project-card-fields,.project-group,.project-groups,.record-list{display:grid;gap:1rem}.project-group{gap:.75rem}.group-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line)}.group-heading h2{margin:0 0 .5rem;font-size:1.35rem}.group-heading span{color:var(--muted);font-weight:800}.project-card-grid{display:grid;gap:.75rem}.project-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.project-card h3{margin:0;font-size:1.25rem}.project-card h3 a{text-underline-offset:.25rem}.muted,.project-address{color:var(--muted)}.project-card-fields{margin:1rem 0 0}.project-card-fields div{min-width:0}.detail-list dt,.project-card-fields dt{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.detail-list dd,.project-card-fields dd{margin:.25rem 0 0}.project-card-fields p,.project-card-fields ul{margin:0}.project-card-fields ul{padding-left:1.15rem}.back-link{display:inline-block;margin-bottom:1rem;font-weight:700;text-underline-offset:.2rem}.project-address{margin:-1rem 0 1.4rem}.tab-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 -1rem 1rem;padding:0 1rem .5rem}.tab-link{padding:.65rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-weight:700;text-decoration:none;white-space:nowrap}.tab-link[aria-current=page]{border-color:var(--ink);background:var(--ink);color:white}.tab-panel[hidden]{display:none}.record-card{scroll-margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.record-card:target,.record-card[data-highlighted=true]{outline:3px solid var(--accent);outline-offset:2px}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-heading h3{margin:0;font-size:1.15rem}.admin-action,.record-heading a{font-size:.9rem;font-weight:700;white-space:nowrap}.detail-list,.record-meta{display:grid;gap:.45rem;margin:1rem 0 0}.record-meta{padding-top:.75rem;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.detail-list div,.record-meta div{display:grid;grid-template-columns:auto 1fr;gap:.35rem}.record-meta dt{font-weight:800}.record-meta dd{margin:0}.approval-action,.inline-complete-action,.record-actions{display:grid;gap:.65rem;margin-top:1rem}.project-tools,.record-action-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.action-form,.inline-action-form{display:grid;gap:.75rem;margin-top:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper)}.inline-action-form .button{align-self:end}.record-history{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.record-history h4{margin:0 0 .5rem}.record-history ol{display:grid;gap:.4rem;margin:0;padding-left:1.25rem;color:var(--muted);font-size:.84rem}.gap-label,.scope-marking{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#fff0c9;font-weight:800}.project-page>.project-tabs{margin-top:1.25rem}.impact-card,.milestone-section,.review-panel,.torsten-summary{margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.impact-card h2,.milestone-section h2,.review-panel h2{margin:0 0 .8rem;font-size:1.25rem}.milestone-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.milestone{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:.7rem}.milestone small,.milestone span{color:var(--muted);font-size:.76rem;font-weight:800}.milestone-current{border-color:var(--ink);box-shadow:inset .25rem 0 var(--accent)}.milestone-completed{background:#edf3e8}.torsten-summary{display:grid;gap:.8rem}.torsten-summary>div{padding-bottom:.7rem;border-bottom:1px solid var(--line)}.torsten-summary>div:last-child{padding-bottom:0;border-bottom:0}.torsten-summary h2{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.torsten-summary p,.torsten-summary ul{margin:.3rem 0 0}.impact-card{border-color:var(--ink)}.project-tools{margin:0 0 1.25rem}.participant-manager,.project-review{flex:1 1 15rem}.review-panel{margin-top:.65rem;margin-bottom:0}.impact-filter{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1rem;padding:.75rem;border:1px solid var(--line);border-radius:.8rem}.impact-filter legend{padding:0 .35rem;font-weight:800}.impact-filter label{min-height:2.4rem;display:inline-flex;align-items:center;gap:.35rem}.document-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.document-filter .button[aria-pressed=true]{background:var(--ink);color:white}.document-grid{display:grid;gap:1rem}.document-grid>div[hidden]{display:none}.document-card{height:100%}.document-purpose{color:var(--muted)}.document-content{line-height:1.4}.document-content>:first-child{margin-top:0}.document-content>:last-child{margin-bottom:0}.document-content.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.capture-actions,.document-actions{display:grid;gap:.75rem;margin-top:1rem}.document-amounts{display:grid;gap:.45rem;margin:1rem 0 0}.document-amounts div{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.document-amounts dt{font-weight:800}.document-amounts dd{margin:0}.document-warning{padding:.65rem;border-radius:.6rem;background:#f8ded8;color:#6d241f;font-weight:800}.project-files{margin-top:1.5rem}.capture-card h2{margin:0;font-size:1.15rem}.capture-link{overflow-wrap:anywhere}.dismiss-form{margin-top:.25rem}.empty-state{padding:1rem;border:1px dashed #aeb9b4;border-radius:.9rem;color:var(--muted)}.view-section{margin-top:2rem}.view-section:first-of-type{margin-top:0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--line)}.section-heading h2{margin:0 0 .55rem;font-size:1.35rem}.section-heading span{color:var(--muted);font-weight:800}.project-summary-grid,.project-work-groups,.waiting-columns{display:grid;gap:.8rem}.project-summary-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--card);box-shadow:0 1px 0 rgb(23 53 47/5%)}.project-summary-card h3{margin:.45rem 0 0;font-size:1.28rem;line-height:1.2}.project-summary-card h3 a{text-decoration-thickness:.08em;text-underline-offset:.2rem}.project-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-address{margin:.4rem 0 0}.summary-fields{display:grid;gap:.75rem;margin:1rem 0}.summary-fields div{padding-top:.65rem;border-top:1px solid var(--line)}.summary-fields dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.summary-fields dd{margin:.25rem 0 0;line-height:1.35}.badge-list{display:flex;flex-wrap:wrap;gap:.4rem}.badge{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#e8ebe7;font-weight:800}.badge-turn{background:#e8f2ba}.badge-problem{background:#f8ded8;color:#6d241f}.project-work-group,.waiting-columns>section{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.project-work-group>h2,.project-work-group>h3,.waiting-columns h3{margin:0 0 .7rem;font-size:1.05rem}.work-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.work-item{display:grid;gap:.3rem;min-width:0;padding:.75rem;border-radius:.7rem;background:var(--paper)}.work-item-heading,.work-item-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--muted);font-size:.8rem}.work-item-heading{align-items:baseline;justify-content:space-between}.item-kind,.work-item-heading a{font-weight:800}.item-kind{color:var(--ink)}.expandable-text{display:grid;justify-items:start}.expandable-text-value{line-height:1.35}.expandable-text-value.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.expandable-text-control{min-height:2.75rem;margin:.1rem 0 -.55rem;padding:.45rem 0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.expandable-text-control:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.project-work-groups{gap:.75rem}.project-work-group .empty-state{margin:0}.commitment-group+.commitment-group{margin-top:1rem}.commitment-group h3{margin:0 0 .5rem;color:var(--muted);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.filter-list{display:flex;margin:0 0 1.25rem}.filter-list a,.your-turn-tabs a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.6rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-weight:800;text-decoration:none;white-space:nowrap}.filter-list a[aria-current=page],.your-turn-tabs a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:white}.your-turn-panel{margin-top:1rem}@media (min-width:48rem){.shell{padding-bottom:0}.page,.shell-header{padding-left:2rem;padding-right:2rem}.shell-header{flex-wrap:nowrap}.main-nav{position:static;display:flex;width:auto;margin-left:auto;padding:0;border:0;background:transparent}.main-nav a{padding:.55rem .7rem;font-size:.9rem}.bucket-grid,.section-grid{grid-template-columns:repeat(3,1fr)}.section-card{align-items:flex-start;flex-direction:column}.project-card-fields,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-fields div:last-child{grid-column:1/-1}.tab-list{flex-wrap:nowrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:auto}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.torsten-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.torsten-summary>div{padding:0 .8rem 0 0;border-right:1px solid var(--line);border-bottom:0}.torsten-summary>div:last-child{border-right:0}.action-form,.document-grid,.inline-action-form,.tab-panel>.record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-intro{margin:-.5rem 0 1rem;color:var(--muted);line-height:1.4}.project-parties{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.55rem 0 .9rem}.project-page .milestone-section{margin:0;padding:.85rem 0 .6rem;border-width:1px 0 0;border-radius:0;background:transparent}.project-page .milestone-section h2{color:var(--muted);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.project-page .milestone-list{display:grid;grid-template-columns:1fr;gap:0}.project-page .milestone{position:relative;display:grid;grid-template-columns:1.35rem 1fr;gap:.55rem;padding:.35rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-page .milestone:not(:last-child):before{position:absolute;top:1.35rem;bottom:-.35rem;left:.5rem;width:1px;background:var(--line-strong);content:""}.project-page .milestone-dot{z-index:1;display:block;width:1rem;height:1rem;margin-top:.1rem;border:2px solid var(--line-strong);border-radius:50%;background:var(--card)}.project-page .milestone-completed .milestone-dot{border-color:var(--green);background:var(--green)}.project-page .milestone-current .milestone-dot{border-color:var(--green)}.project-page .milestone>div{display:grid;gap:.12rem}.project-page .milestone>div>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.project-page .milestone strong{font-size:.94rem;line-height:1.3}.project-page .milestone-meta{color:var(--muted);font-size:.78rem;font-weight:500}.project-page>.project-tabs{margin:0 -1rem}.project-page>.project-tabs>.tab-list{gap:0;margin:0;padding:0 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.project-page .tab-link{padding:.8rem .65rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:500}.project-page .tab-link[aria-current=page]{background:transparent;color:var(--ink);box-shadow:inset 0 -3px var(--green)}.project-page .tab-panel{padding:1rem}.project-overview{display:grid;gap:.85rem}.project-overview .impact-card,.project-overview .torsten-summary,.turn-card{margin:0;border-color:var(--line);border-radius:1rem}.project-overview .impact-card{padding:.9rem 1rem}.project-overview .impact-card .detail-list>div{display:block;padding:.65rem 0;border-top:1px solid #eceae3}.project-overview .impact-card dd .badge{margin:.35rem .25rem 0 0}.turn-card{overflow:hidden;border:1px solid var(--line);background:var(--card)}.turn-card h2{margin:0;padding:.85rem 1rem .35rem;font-size:1.05rem}.turn-card table{width:100%;border-collapse:collapse}.turn-card tr{border-top:1px solid #eceae3}.turn-card td,.turn-card th{padding:.7rem 1rem;text-align:left;vertical-align:top}.turn-card th{width:28%;color:var(--green);font-size:.8rem}.turn-card td{display:grid;gap:.15rem;font-size:.9rem}.turn-card td small{color:var(--muted)}.project-overview .project-tools{order:10;margin:.25rem 0 0}.torsten-banner{margin:-1rem -1rem .85rem;padding:.65rem 1rem;background:var(--tone-review);color:#7a4e00;font-size:.85rem;font-weight:800}.torsten-source{margin-top:.8rem;padding:.75rem;border-radius:.75rem;background:var(--paper)}.torsten-source h4,.torsten-source p{margin:0}.torsten-source h4{color:var(--muted);font-size:.8rem}.torsten-source p{margin-top:.2rem;font-size:.9rem}.record-party-impact{margin-top:.9rem}.record-party-impact h4{margin:0 0 .4rem;color:var(--muted);font-size:.8rem}.record-party-impact dl{display:grid;gap:.35rem;margin:0}.record-party-impact dl>div{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:.65rem}.record-party-impact dt{font-weight:800}.record-party-impact dd{margin:0}.record-review-navigation{display:flex;margin-top:1rem}.record-review-navigation .button{flex:1 1}.your-turn-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:.25rem;border-radius:.75rem;background:#eceae3}.your-turn-tabs a{justify-content:center;padding:.45rem .25rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);font-size:.85rem}.your-turn-tabs a[aria-current=page]{border:0;background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgb(22 48 42/16%)}.project-work-group{overflow:hidden;padding:0;border-radius:1rem}.project-work-group>h2,.project-work-group>h3{display:flex;justify-content:space-between;gap:.5rem;margin:0;padding:.8rem 1rem .45rem}.project-work-group>h2 span{color:var(--muted);font-size:.8rem}.commitment-group{padding:.45rem 1rem .75rem}.commitment-group+.commitment-group{margin:0;border-top:1px solid #eceae3}.commitment-group .work-item{position:relative;padding:.5rem 0 .5rem 2.5rem;background:transparent}.commitment-group .work-item-heading .item-kind{display:none}.commitment-group .inline-complete-action{position:absolute;top:.45rem;left:0;margin:0}.commitment-group .inline-complete-action .button{width:1.55rem;min-height:1.55rem;padding:0;border:2px solid var(--green);border-radius:50%;background:transparent;color:transparent;font-size:0}.commitment-group .inline-complete-action .button.is-complete{background:var(--green)}.commitment-group .inline-complete-action .button.is-complete:after{color:white;font-size:.9rem;content:"✓"}.work-item-source{color:var(--green);font-size:.82rem;font-weight:700;text-underline-offset:.15rem}.choice-field{margin:0;padding:0;border:0}.choice-field legend{margin-bottom:.45rem;font-weight:700}.choice-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.choice-button{min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer;font-weight:700}.choice-button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:white}.capture-actions .inline-action-form{grid-template-columns:1fr}.capture-actions .button:disabled{background:#deddd7;color:var(--muted);cursor:not-allowed}@media (min-width:48rem){.project-page>.project-tabs{margin-right:0;margin-left:0}.project-page .tab-panel,.project-page>.project-tabs>.tab-list{padding-right:0;padding-left:0}.project-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview .project-tools,.project-overview .torsten-summary,.project-overview .turn-card{grid-column:1/-1}}.overview-heading p{margin:0;color:var(--muted);font-size:.875rem;font-weight:500}.overview-heading h1{margin:.25rem 0 .35rem;font-size:1.75rem;line-height:1.15;letter-spacing:-.02em}.view-section{margin-top:1rem}.project-summary-grid{gap:.625rem}.project-summary-card{padding:.875rem 1rem;border-color:var(--line);box-shadow:none}.project-summary-card h3{margin:0;font-size:1.06rem}.project-summary-card h3 a{text-decoration:none}.project-card-topline{margin-bottom:.15rem;color:var(--muted);font-size:.8rem;letter-spacing:0;text-transform:none}.project-card-topline h3{flex:1 1}.project-card-topline time{white-space:nowrap;font-weight:500}.project-summary-card>.badge{margin-top:.5rem}.project-description,.project-state-sentence{margin:.5rem 0 0;color:var(--ink);font-size:.94rem;line-height:1.4}.project-description{color:var(--muted)}.next-milestone{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eceae3}.next-milestone>span{color:var(--green);font-size:1.15rem;line-height:1}.next-milestone p{margin:0;font-size:.88rem;line-height:1.35}.badge-list{margin-top:.625rem;gap:.375rem}.badge{min-height:1.5rem;padding:.18rem .48rem;border:1px solid transparent;border-radius:.4rem;background:#eceae3;font-size:.76rem}.badge-you{border-color:#6d9b8d;background:var(--tone-you);color:var(--green)}.badge-customer{border-color:#78a4d1;background:var(--tone-customer);color:#1d4c85}.badge-contractor{border-color:#c78b55;background:var(--tone-contractor);color:#7e4310}.badge-other{border-color:#9b83b4;background:var(--tone-other);color:#5b3f7a}.badge-review{border-color:#c89d41;background:var(--tone-review);color:#7a4e00}.badge-danger{border-color:#dd9b8d;background:#fbe3dc;color:var(--danger)}.badge-document{border-color:var(--line);background:#eceae3;color:var(--ink)}.badge-gap{border:1px dashed var(--muted);background:transparent;color:var(--muted)}.section-intro{padding:.875rem 1rem .625rem}.section-intro>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.section-intro h2{margin:0;font-size:1.06rem}.section-intro p{margin:.25rem 0 0;color:var(--muted);font-size:.875rem}.review-count{padding:.15rem .5rem;border-radius:999px;background:var(--tone-review);color:#7a4e00;font-size:.8rem;font-weight:700}.view-section[aria-labelledby=reminders],.view-section[aria-labelledby=review],.view-section[aria-labelledby=waiting]{overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--card)}.overview-review-row{padding:.75rem 1rem;border-top:1px solid #eceae3}.review-meta{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center;color:var(--muted);font-size:.8rem;font-weight:600}.impact-label,.review-kind{padding:.06rem .35rem;border-radius:.35rem;background:#eceae3;font-size:.75rem}.impact-label{border:1px solid #9aa39f;background:transparent;color:var(--ink)}.overview-review-row h3{margin:.2rem 0 0;font-size:1rem;font-weight:500;line-height:1.3}.review-source{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}.overview-review-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.overview-review-actions .record-actions{margin:0}.overview-review-actions .record-action-buttons{gap:.5rem}.overview-review-actions .button{min-height:2.75rem;padding:0 1rem;border-radius:.625rem;font-size:.94rem}.overview-review-actions .button-secondary{border-color:var(--line-strong)}.waiting-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 .75rem .625rem;padding:.25rem;border-radius:.75rem;background:#eceae3}.waiting-tabs button{min-height:2.75rem;padding:.25rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);cursor:pointer;font-size:.86rem;font-weight:600}.waiting-tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgb(22 48 42/16%)}.waiting-list{margin:0;padding:0;list-style:none}.waiting-item{padding:.75rem 1rem;border-top:1px solid #eceae3}.waiting-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem}.waiting-item-heading strong{color:var(--ink);font-size:.84rem}.waiting-item-heading a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-item>p{margin:.2rem 0;font-size:.94rem;line-height:1.35}.waiting-item-meta{min-height:1.1rem;color:var(--muted);font-size:.78rem}.waiting-unanswered{color:var(--danger);font-weight:600}.reminder-content{display:flex;gap:.75rem;align-items:flex-start;padding:0 1rem .875rem}.reminder-content>svg,.sort-summary svg{width:1.4rem;height:1.4rem;flex:0 0 auto;fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.reminder-content .work-item{padding:0;background:transparent}.sort-summary{display:flex;gap:.75rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--card);text-decoration:none}.sort-summary>span:nth-child(2){display:grid;flex:1 1}.sort-summary strong{font-size:1.06rem}.sort-summary small{color:var(--muted);font-size:.875rem}.sort-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:#eceae3}.filter-list{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.filter-list a{min-height:2.5rem;padding:.45rem .85rem;border-color:var(--line-strong);font-size:.875rem}.project-groups{gap:1rem}.project-group{gap:.5rem}.group-heading{border:0;color:var(--muted);text-transform:uppercase}.group-heading h2{margin:.5rem 0 0;font-size:.875rem;letter-spacing:.04em}.project-group .project-summary-grid{grid-template-columns:1fr}@media (min-width:48rem){.shell{padding-bottom:4.75rem}.main-nav{position:fixed;display:grid;width:auto;margin:0;padding:.45rem max(.4rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgb(253 252 249/96%)}.main-nav a{padding:.25rem .15rem;font-size:.75rem}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sort-summary,.view-section[aria-labelledby=reminders],.view-section[aria-labelledby=review],.view-section[aria-labelledby=waiting]{max-width:44rem;margin-right:auto;margin-left:auto}}@media (min-width:64rem){.shell:has(.v2-project-page,.v2-economy-page){position:relative;padding-bottom:0}.shell:has(.v2-project-page,.v2-economy-page)>.main-nav{position:absolute;inset:0 auto auto 6.5rem;display:flex;width:auto;margin:0;padding:.35rem 0;border:0;background:transparent}.shell:has(.v2-project-page,.v2-economy-page)>.main-nav a{min-height:3rem;flex-direction:row;padding:.55rem .8rem;font-size:.9rem}.shell:has(.v2-project-page,.v2-economy-page)>.main-nav svg{display:none}}.shell:has(.v2-project-page,.v2-economy-page){min-height:100vh;background:#f2f1ec}.v2-economy-page,.v2-project-page{min-height:100vh}.v2-economy-page h1,.v2-project-page h1{font-size:25px;font-weight:700}.v2-card h2{font-size:19px;font-weight:700}.v2-project-heading{position:relative}.v2-project-heading h1{padding-right:7rem}.v2-customer-link{position:absolute;right:0;bottom:.75rem;gap:.35rem;font-size:15px;text-decoration:none}.v2-health-state{display:flex;align-items:center;gap:.15rem}.v2-health-updated{margin-left:auto;color:#4c5b56;font-size:13px;font-weight:500}.v2-health-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.v2-health-control .v2-text-button{min-height:32px;font-size:14px}.v2-health-control select{min-height:40px}.v2-todo-card>h2{margin-bottom:.35rem;color:#7a4e00;font-size:0;letter-spacing:.04em}.v2-todo-card>h2:after{content:"ATT GÖRA NU · " attr(data-count);font-size:13px}.v2-todo-card .overview-review-list{display:contents}.v2-workspace-review{border-top:1px solid #ead9b5;color:#16302a}.v2-workspace-review:first-child{border-top:0}.v2-workspace-review>summary{display:flex;min-height:52px;gap:.65rem;align-items:center;justify-content:space-between;padding:6px 0;cursor:pointer;list-style:none}.v2-workspace-review>summary::-webkit-details-marker{display:none}.v2-workspace-review>summary>span:first-child{display:grid;flex:1 1;min-width:0;gap:.1rem}.v2-workspace-review summary strong{font-size:15px;line-height:1.3}.v2-workspace-review summary small{color:#4c5b56;font-size:13px}.v2-todo-action{color:#7a4e00;font-size:14px;font-weight:700}.v2-workspace-review-body{padding:0 0 .65rem}.v2-workspace-review .overview-review-actions{margin:0}.v2-workspace-review .record-actions{width:100%}.v2-workspace-review .record-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.v2-workspace-review .inline-action-form{margin-top:.5rem}.v2-todo-row{min-height:52px;padding:6px 0}.v2-activities{position:relative}.v2-activity-heading{padding-right:3.75rem}.v2-order-button{position:absolute;z-index:1;top:14px;right:16px;min-height:44px;font-size:14px}.v2-activity-row{min-height:52px;padding:0}.v2-activity-copy{display:grid;min-height:44px;align-content:center;padding:0;border:0;background:transparent;color:#16302a;cursor:pointer;text-align:left}.v2-activity-copy strong{font-size:15px;line-height:1.3}.v2-activity-weight{min-width:3.25rem}.v2-row-actions{display:none}.v2-order-mode.is-ordering .v2-row-actions{display:flex;grid-column:2/-1;justify-content:flex-end}.v2-activity-edit{grid-column:1/-1}.v2-activity-edit[hidden]{display:none}.v2-create-link{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:.4rem;border:1px dashed #c9c6bb;border-radius:10px;color:#1f4d40;font-size:15px;font-weight:700;text-decoration:none}.v2-milestone-label{display:inline-flex;gap:.55rem;align-items:center}.v2-milestone-dot{width:14px;height:14px;flex:0 0 14px;border:2px solid #1f4d40;border-radius:50%;background:#fdfcf9}.v2-milestone.is-completed .v2-milestone-dot{background:#1f4d40}.v2-milestone.is-current{font-weight:700}.v2-days .v2-day-row{margin:0;border-top:1px solid #eceae3}.v2-day-row>summary{display:grid;min-height:48px;grid-template-columns:7rem minmax(0,1fr) auto auto;gap:.45rem;align-items:center;cursor:pointer;list-style:none}.v2-day-row>summary::-webkit-details-marker{display:none}.v2-day-row>summary>span{color:#4c5b56}.v2-day-row.has-correction{margin:0 -16px;padding:0 16px;background:#fff8ea;color:#7a4e00}.v2-day-row[open]{padding-bottom:.5rem}.v2-day-row[open]>summary{border-bottom:1px solid #ead9b5}.v2-day-form{padding:.75rem 0 0}.customer-buttons a,.customer-buttons button,.share-primary,.v2-primary-button{font-size:15px;font-weight:700}.share-preview{gap:.5rem}.share-preview svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.share-visibility li{color:#1f4d40}@media (min-width:64rem){.v2-back-link{display:none}.shell:has(.v2-project-page,.v2-economy-page)>.shell-header{min-height:60px}.v2-project-page{padding-top:4.25rem}.v2-project-heading{width:64%}.v2-project-heading h1{padding-right:0}.v2-project-heading .v2-customer-link{position:fixed;z-index:21;top:8px;right:76px;bottom:auto;min-height:44px;padding:0 14px;border:1px solid #1d4c85;border-radius:10px;color:#1d4c85}.v2-health-card{margin-top:-4.2rem}.v2-order-button{top:16px;right:20px}.v2-activity-row{grid-template-columns:44px minmax(0,1fr) 5rem auto}.v2-order-mode.is-ordering .v2-row-actions{grid-column:auto}}@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken-grotesk:"Hanken Grotesk","Hanken Grotesk Fallback"}