#tool-software{display:grid;gap:1.25rem}#tool-software .software-live{display:grid;gap:1.25rem;min-width:0;transition:opacity 160ms ease}#tool-software .software-live[aria-busy="true"]{opacity:0.6;transition-delay:140ms}#tool-software.is-empty{display:flex;flex-direction:column}#tool-software.is-empty .software-stock{order:-1}#tool-software .software-tag{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 0.1rem;padding:0.4rem 0.85rem 0.4rem 1.4rem;border-radius:0.3rem 0.6rem 0.6rem 0.3rem;background:linear-gradient(180deg,#f6e9c4,#ecdba8);box-shadow:0 0.5rem 1rem rgba(2,21,55,0.4);color:#3f3418;font-family:var(--font-display);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}#tool-software .software-tag::before{content:"";position:absolute;top:50%;left:0.5rem;width:0.4rem;height:0.4rem;border-radius:50%;background:var(--auth-deep);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);transform:translateY(-50%)}#tool-software .software-tag{max-width:100%;min-width:0;box-sizing:border-box}#tool-software .software-tag small{min-width:0;overflow-wrap:anywhere;grid-column:1 / -1;margin-top:0.1rem;color:#7a6a43;font-family:var(--font-ui);font-size:0.64rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}#tool-software .software-ledger{margin-top:0}#tool-software .software-ledger .is-warning dd{color:var(--tool-warning)}#tool-software .software-savings,#tool-software .software-over{margin:1rem 0 0;padding:0.85rem 1rem 0.8rem;border:1px solid color-mix(in srgb,var(--tool-success) 40%,transparent);border-left-width:3px;border-radius:0.7rem;background:color-mix(in srgb,var(--tool-success) 8%,transparent)}#tool-software .software-over{margin:0;border-color:color-mix(in srgb,var(--tool-warning) 40%,transparent);background:color-mix(in srgb,var(--tool-warning) 8%,transparent)}#tool-software .software-savings-title{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.2rem;color:var(--color-white);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#tool-software .software-savings-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem 0.5rem;margin:0;color:var(--auth-muted);font-size:0.95rem}#tool-software .software-savings-sum strong{color:var(--tool-success);font-family:var(--font-display);font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;line-height:1.1}#tool-software .software-savings-sum span{margin-left:0.6rem;padding-left:1.1rem;border-left:1px solid var(--auth-line-strong);color:var(--color-white);font-variant-numeric:tabular-nums}#tool-software .software-savings-why{margin:0.15rem 0 0.5rem;color:var(--color-white);font-size:0.9rem}#tool-software .software-savings-list{display:grid;margin:0;padding:0;list-style:none}#tool-software .software-savings-list strong{font-weight:600}#tool-software .software-savings-list span{color:var(--auth-muted)}#tool-software .software-over .software-savings-list span{color:var(--tool-warning)}#tool-software .software-savings-list small{margin-left:auto;color:var(--tool-success);font-size:0.86rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#tool-software .software-savings-more{margin-top:0.3rem}#tool-software .software-savings-more>summary{font-size:0.85rem}#tool-software .software-savings-check{margin:0.7rem 0 0;padding-top:0.65rem;border-top:1px dashed var(--auth-line-strong);color:var(--auth-muted);font-size:0.84rem;line-height:1.55}#tool-software .software-savings-check strong{color:var(--color-white);font-weight:600}#tool-software .software-allgood{margin:1rem 0 0;color:var(--auth-muted);font-size:0.9rem}#tool-software .software-allgood strong{color:var(--tool-success);font-weight:600}#toolbox form.software-find{margin-bottom:0.55rem}#tool-software .software-list{display:grid;gap:0.45rem}#tool-software .software-rows[hidden],#tool-software .software-none[hidden]{display:none}#tool-software .software-none{margin-top:0.25rem}#tool-software .software-row>.record-line{grid-template-columns:auto minmax(0,1fr) 12rem 10.5rem 6rem auto;padding:0.5rem 0.45rem}#tool-software .software-row>.record-line-still{grid-template-columns:auto minmax(0,1fr) 12rem 10.5rem 6rem;margin-bottom:0;padding:0.75rem 0.85rem}#tool-software .software-row-name{display:grid;gap:0.05rem;min-width:0}#tool-software .software-row-name strong{overflow:hidden;color:var(--color-white);font-family:var(--font-display);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}#tool-software .software-row-name small{overflow:hidden;color:var(--auth-muted);font-size:0.78rem;text-overflow:ellipsis;white-space:nowrap}#tool-software .software-row-seats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.25rem 0.5rem;min-width:0}#tool-software .software-row-seats strong{color:var(--color-white);font-size:0.88rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#tool-software .software-row-seats .auth-pill{grid-column:2;grid-row:1;white-space:nowrap}#tool-software .software-meter{grid-column:1 / -1;width:100%;height:0.3rem;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 14%,transparent);overflow:hidden;appearance:none}#tool-software .software-meter::-webkit-progress-bar{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 14%,transparent)}#tool-software .software-meter::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--auth-sky)}#tool-software .software-meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--auth-sky)}#tool-software .software-meter.is-over::-webkit-progress-value{background:var(--tool-danger)}#tool-software .software-meter.is-over::-moz-progress-bar{background:var(--tool-danger)}#tool-software .software-row>.record-line>.software-tag{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}#tool-software .software-tag-price{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tool-software .software-row-monthly{display:grid;gap:0.05rem;color:var(--color-white);font-family:var(--font-display);font-size:0.95rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#tool-software .software-row-monthly small{color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem}#tool-software .software-record-parts{display:grid;gap:1.5rem;min-width:0}#tool-software .software-record-parts>.software-row{border-top:0}#tool-software .software-row-part{display:grid;gap:0.45rem;min-width:0}#tool-software .software-row-part>p{margin:0}#tool-software .software-row-said{color:var(--color-white);font-size:1rem;line-height:1.5}#tool-software .software-row-warn{color:var(--tool-warning);font-size:0.92rem}#tool-software .software-row-quiet{color:var(--auth-muted);font-size:0.86rem;line-height:1.5}#tool-software .software-row-label{color:var(--auth-muted);font-family:var(--font-display);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#tool-software .software-holders{display:flex;flex-wrap:wrap;gap:0.45rem}#tool-software .software-holders a{padding:0.3rem 0.8rem;border:1px solid var(--auth-line-strong);border-radius:var(--radius-pill);color:var(--color-white);font-size:0.86rem;font-weight:600;text-decoration:none;transition:border-color 160ms ease,background-color 160ms ease}#tool-software .software-holders a:hover{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#tool-software .software-holders a:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#tool-software .software-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;padding-top:1.25rem;border-top:1px solid var(--auth-line)}#tool-software .software-row-actions form{margin:0}#tool-software .software-row-actions .button{width:auto;min-width:7rem}#tool-software .software-row-actions .button[disabled]{opacity:0.45;cursor:not-allowed;transform:none}#tool-software .software-row-why{color:var(--auth-muted);font-size:0.82rem}#tool-software .software-apply{margin:0;padding:0.75rem 0.9rem;border:1px solid var(--auth-line);border-radius:0.6rem;background:color-mix(in srgb,var(--color-white) 5%,transparent)}#tool-software .software-apply>legend{padding:0 0.3rem;color:var(--auth-pink);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#tool-software .software-apply-option{display:flex;align-items:center;gap:0.5rem;margin:0.3rem 0;color:var(--color-white);font-family:var(--font-ui);font-size:0.9rem;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}#tool-software .software-apply-option input{width:auto;min-height:0;margin:0;accent-color:var(--color-brand-magenta)}#tool-software .software-apply-note{margin:0.5rem 0 0;color:var(--auth-muted);font-size:0.82rem;line-height:1.5}#tool-software .software-group>.auth-notice,#tool-software .software-group>.software-note,#tool-software .software-group>.software-catalog-groups,#tool-software .software-group>.software-billing,#tool-software .software-group>.software-hooks,#tool-software .software-group>.software-check,#tool-software .software-group>.form-grid{clear:both}#tool-software .software-note{margin:0 0 1rem;padding:0.65rem 0.85rem;border-left:3px solid var(--auth-pink);border-radius:0 var(--auth-radius) var(--auth-radius) 0;background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-white);font-size:0.88rem;line-height:1.5}#tool-software .software-fineprint{margin-top:1rem}#tool-software .software-catalog-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 1.75rem}#tool-software .software-catalog-group{flex:1 1 auto;min-width:0;max-width:100%}#tool-software .software-catalog-group[data-cards="1"]{flex-basis:13rem}#tool-software .software-catalog-group[data-cards="2"]{flex-basis:26.5rem}#tool-software .software-catalog-group[data-cards="3"]{flex-basis:40rem}#tool-software .software-catalog-group[data-cards="4"]{flex-basis:53.5rem}#tool-software .software-catalog-group[data-cards="5"]{flex-basis:67rem}#tool-software .software-catalog-group[data-cards="6"]{flex-basis:80.5rem}#tool-software .software-catalog-title{margin:0 0 0.6rem;padding-bottom:0.4rem;border-bottom:1px solid var(--auth-line-strong);color:var(--auth-muted);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}#tool-software .software-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:0.5rem}#tool-software .software-card{gap:0.7rem;height:7.5rem}#tool-software .software-card:hover{border-color:var(--auth-line-strong);transform:translateY(-1px)}#tool-software .software-card:has(>input:checked){border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#tool-software .software-card:has(>input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}#tool-software .software-card>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#tool-software .software-card .vendor-logo{margin-top:0.05rem}#tool-software .software-card-text{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem;min-width:0;height:100%}#tool-software .software-card-text strong{font-size:0.92rem;font-weight:600;line-height:1.3}#tool-software .software-card-text small{color:var(--auth-muted);font-size:0.74rem;line-height:1.35}#tool-software .software-card-text>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:0.4rem;overflow:hidden}#tool-software .software-card-marks{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:auto}#tool-software .software-card-files{display:inline-flex;align-items:center;gap:0.3rem;padding:0.18rem 0.55rem;border-radius:var(--radius-pill);background:rgba(255,149,0,0.16);color:var(--tool-warning);font-size:0.62rem;font-weight:700;letter-spacing:0.05em;line-height:1.4;text-transform:uppercase;white-space:nowrap}#tool-software .software-card-files::before{content:"";width:0.4rem;height:0.4rem;border-radius:50%;background:var(--color-warning)}#tool-software .software-card-listed{display:inline-flex;align-items:center;gap:0.3rem;padding:0.18rem 0.55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--auth-sky) 16%,transparent);color:var(--auth-sky);font-size:0.62rem;font-weight:700;letter-spacing:0.05em;line-height:1.4;text-transform:uppercase;white-space:nowrap}#tool-software .software-card-listed::before{content:"✓";font-size:0.7rem;line-height:1}#tool-software .software-other{position:relative;display:inline-flex;align-items:center;gap:0.5rem;margin:1rem 0 0;padding:0.4rem 0.9rem;border:1px dashed var(--auth-line-strong);border-radius:var(--radius-pill);color:var(--color-white);font-family:var(--font-ui);font-size:0.88rem;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#tool-software .software-other::before{content:"+";color:var(--auth-pink);font-weight:700}#tool-software .software-other:hover{border-color:var(--auth-pink)}#tool-software .software-other:has(>input:checked){border-style:solid;border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#tool-software .software-other:has(>input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}#tool-software .software-other>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#tool-software .software-billing{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin:0 0 1.25rem}#tool-software .software-billing[hidden]{display:none}#tool-software .software-billing-label{color:var(--auth-muted);font-size:0.85rem;font-weight:600}#tool-software .software-billing-option{padding:0.4rem 0.9rem}#tool-software .software-billing-option:has(>input:checked){border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 18%,transparent)}#tool-software .software-billing-option:has(>input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}#tool-software .software-billing-option>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#tool-software .software-hooks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1rem 0.85rem}#tool-software .software-hook{position:relative;display:block;margin:0;padding:1rem 0 0;cursor:pointer}#tool-software .software-hook::before{content:"";position:absolute;top:0;left:1.4rem;width:2px;height:1.1rem;background:var(--auth-line-strong)}#tool-software .software-hook::after{content:"";position:absolute;top:-0.2rem;left:1.15rem;width:0.5rem;height:0.5rem;border:2px solid var(--auth-line-strong);border-radius:50%;background:var(--auth-deep)}#tool-software .software-hook>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#tool-software .software-hook-tag{position:relative;display:grid;gap:0.15rem;padding:0.8rem 0.95rem 0.7rem 1.6rem;border-radius:0.3rem 0.6rem 0.6rem 0.3rem;background:linear-gradient(180deg,#f6e9c4,#ecdba8);box-shadow:0 0.5rem 1rem rgba(2,21,55,0.4);color:#3f3418;transition:transform 180ms ease,box-shadow 180ms ease}#tool-software .software-hook-tag::before{content:"";position:absolute;top:1.05rem;left:0.6rem;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--auth-deep);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}#tool-software .software-hook:hover .software-hook-tag{transform:translateY(-2px);box-shadow:0 0.75rem 1.5rem rgba(2,21,55,0.5)}#tool-software .software-hook:has(>input:checked) .software-hook-tag{outline:2px solid var(--auth-pink);outline-offset:2px}#tool-software .software-hook:has(>input:focus-visible) .software-hook-tag{outline:2px solid var(--color-white);outline-offset:2px}#tool-software .software-hook-plan{font-size:0.88rem;font-weight:600;line-height:1.3}#tool-software .software-hook-price{font-family:var(--font-display);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.01em}#tool-software .software-hook-tag small{color:#7a6a43;font-size:0.62rem;font-weight:600;letter-spacing:0.04em;line-height:1.4;text-transform:uppercase}#tool-software .software-check{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem 2rem;align-items:start}#tool-software .software-tag-big{display:grid;grid-template-columns:minmax(0,1fr);gap:0.15rem;min-width:15rem;padding:1rem 1.25rem 0.9rem 1.7rem;font-size:1.5rem;transition:transform 240ms var(--ease-standard)}#tool-software .software-tag-big::before{top:1.35rem;transform:none}#tool-software .software-tag-big.is-blank{opacity:0.7}#tool-software .software-preview-name{font-family:var(--font-ui);font-size:0.9rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}#tool-software .software-preview-price{letter-spacing:-0.01em}#tool-software .software-tag .software-preview-total,#toolbox .software-preview-guide .software-tag .software-preview-total{margin-top:0.35rem;padding-top:0.35rem;border-top:1px dashed rgba(63,52,24,0.35);color:#3f3418;font-size:0.74rem;letter-spacing:0.02em;text-transform:none}#tool-software .software-preview-total[hidden],#toolbox .software-preview-guide .software-preview-total[hidden]{display:none}#tool-software .software-check-fields{margin:0}#tool-software .software-preview-inline{display:block}@media (min-width:1024px){#tool-software .software-preview-inline{display:none}#tool-software .software-check{grid-template-columns:minmax(0,1fr)}}#toolbox .software-preview-guide{display:none;margin:0 0 1.75rem}#toolbox .software-preview-guide .software-tag{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0.15rem;min-width:0;padding:1rem 1.1rem 0.9rem 1.7rem;border-radius:0.3rem 0.6rem 0.6rem 0.3rem;background:linear-gradient(180deg,#f6e9c4,#ecdba8);box-shadow:0 0.75rem 1.5rem rgba(2,21,55,0.45);color:#3f3418;font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;transform:rotate(-1deg);transition:opacity 240ms ease}#toolbox .software-preview-guide .software-tag::before{content:"";position:absolute;top:1.35rem;left:0.6rem;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--auth-deep);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}#toolbox .software-preview-guide .software-tag.is-blank{opacity:0.6}#toolbox .software-preview-guide .software-preview-name{font-family:var(--font-ui);font-size:0.9rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}#toolbox .software-preview-guide .software-tag small{color:#7a6a43;font-family:var(--font-ui);font-size:0.64rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}@media (min-width:1024px){#toolbox .software-preview-guide{display:block}}@media (max-width:900px){#tool-software .software-row>.record-line{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0.45rem 0.7rem}#tool-software .software-row>.record-line-still{grid-template-columns:auto minmax(0,1fr) auto}#tool-software .software-row-monthly{grid-column:3;grid-row:1}#tool-software .software-row-seats{grid-column:2 / -1;grid-row:2;max-width:16rem}#tool-software .software-row>.record-line>.software-tag{grid-column:2 / -1;grid-row:3;justify-self:start;min-width:11rem}}@media (max-width:640px){#tool-software .software-row-actions .button{flex:1 1 7rem}#tool-software .software-row-actions form{display:flex;flex:1 1 7rem}#tool-software .software-savings-sum span{margin-left:0;padding-left:0;border-left:0}#tool-software .software-savings-list small{margin-left:0}}@media (prefers-reduced-motion:reduce){#tool-software .software-hook:hover .software-hook-tag,#tool-software .software-card:hover{transform:none}#tool-software .software-live{transition:none}}#tool-software .software-glance .tool-card-head,#tool-software .software-shelf>[data-list-live]>.tool-card-head{margin-bottom:1.25rem}#tool-software .software-overview-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;color:var(--auth-muted)}#tool-software .software-overview-total>strong{color:#fff;font:700 clamp(2rem,4vw,3rem)/1.1 var(--font-display);letter-spacing:-.04em}#tool-software .software-overview-total>span{flex-basis:100%;font-size:1rem;margin-top:.3rem}#tool-software .software-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}#tool-software .software-metrics>div{border-left:2px solid var(--auth-line-strong);padding-left:.85rem}#tool-software .software-metrics dt{color:var(--auth-muted);font-size:.9rem}#tool-software .software-metrics dd{margin:.3rem 0 0;color:#fff;font:700 1.5rem var(--font-display)}#tool-software details.software-savings{padding:0;margin:1.25rem 0;border:1px solid #72d8b7;border-radius:.85rem;background:rgba(80,196,151,.1)}#tool-software .software-savings-badge{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem;cursor:pointer;color:#d7fff0;list-style:none;font-size:1rem;font-weight:600}#tool-software .software-savings-badge::-webkit-details-marker{display:none}#tool-software .software-savings-badge strong{margin-left:auto;font-size:1.2rem}#tool-software .software-savings-badge:focus-visible{outline:2px solid white;outline-offset:3px;border-radius:.85rem}#tool-software .software-savings-arrow{font-size:1.3rem;transition:transform 150ms}#tool-software .software-savings[open] .software-savings-arrow{transform:rotate(180deg)}#tool-software .software-savings-body{padding:0 1rem 1rem}#tool-software .software-savings-list{gap:.45rem;margin-top:1rem}#tool-software .software-savings-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.8rem;margin:0;background:rgba(4,24,54,.22);border:1px solid var(--auth-line);border-radius:.55rem}#tool-software .software-savings-list a span{grid-column:1}#tool-software .software-savings-list a small{grid-column:2;grid-row:1/3;align-self:center;font-size:1rem}#tool-software .software-savings-title{font-size:1.1rem;letter-spacing:0;text-transform:none}#tool-software .software-unused{color:#c1f5df}#tool-software .software-comparison tbody th,#tool-software .software-comparison tbody td{vertical-align:middle;padding-block:.8rem}#tool-software .software-find{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem}#tool-software .software-stock{border-top:1px solid var(--auth-line-strong);padding:1.5rem 0 0;margin-top:1.5rem}#tool-software .software-stock:not(:has(details[open])){display:none}#tool-software .software-add{border:1px solid var(--auth-line-strong);padding:1.25rem;border-radius:.85rem;background:rgba(165,202,255,.06)}#tool-software .software-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.7rem 1.25rem;border-radius:.7rem;background:#f5f8ff;color:#163158;font:700 1rem var(--font-ui);cursor:pointer;list-style:none;box-shadow:0 .3rem .9rem rgba(0,0,0,.16)}#tool-software .software-add-button::-webkit-details-marker{display:none}#tool-software .software-add-button span{font-size:1.5rem}#tool-software .software-add[open]>.software-add-button{margin-bottom:1.5rem}#tool-software .software-add-button:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:600px){#tool-software .software-metrics{gap:.5rem}#tool-software .software-add{padding:1rem}#tool-software .software-add-button{display:flex}}#tool-software .cost-slice:nth-child(10n + 1),#tool-software .cost-part-line:nth-child(10n + 1){--part:#3987e5}#tool-software .cost-slice:nth-child(10n + 2),#tool-software .cost-part-line:nth-child(10n + 2){--part:#d95926}#tool-software .cost-slice:nth-child(10n + 3),#tool-software .cost-part-line:nth-child(10n + 3){--part:#199e70}#tool-software .cost-slice:nth-child(10n + 4),#tool-software .cost-part-line:nth-child(10n + 4){--part:#c98500}#tool-software .cost-slice:nth-child(10n + 5),#tool-software .cost-part-line:nth-child(10n + 5){--part:#d55181}#tool-software .cost-slice:nth-child(10n + 6),#tool-software .cost-part-line:nth-child(10n + 6){--part:#9085e9}#tool-software .cost-slice:nth-child(10n + 7),#tool-software .cost-part-line:nth-child(10n + 7){--part:#14b8a6}#tool-software .cost-slice:nth-child(10n + 8),#tool-software .cost-part-line:nth-child(10n + 8){--part:#a3b84b}#tool-software .cost-slice:nth-child(10n + 9),#tool-software .cost-part-line:nth-child(10n + 9){--part:#f29c70}#tool-software .cost-slice:nth-child(10n + 10),#tool-software .cost-part-line:nth-child(10n + 10){--part:#93a4b8}#tool-software .cost-parts{display:grid;gap:.5rem;width:100%;min-width:0;margin:0;padding:0;list-style:none}#tool-software .cost-part{grid-template-columns:.65rem minmax(0,1fr) 2.2rem 3.8rem .5rem;gap:.35rem;padding:.65rem .5rem}#tool-software .cost-part-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.4}#tool-software .cost-part-share{text-align:right;font-size:.95rem}#tool-software .cost-part-sum{text-align:right;font-size:.9rem}#tool-software .software-part-link{color:var(--color-white);text-decoration:none}#tool-software .software-part-link:hover{background:rgba(255,255,255,.07)}#tool-software .software-part-link:focus-visible{outline:2px solid white;outline-offset:2px}#tool-software .cost-items{display:grid;gap:.25rem;list-style:none;margin:0 .5rem .5rem;padding:.5rem;border-top:1px solid var(--auth-line)}#tool-software .cost-items .cost-item{grid-template-columns:minmax(0,1fr) auto;padding:.4rem;gap:.75rem}#tool-software .cost-items .cost-item-sum{grid-column:2}#tool-software .software-glance .tool-card-head{margin-bottom:.85rem}#tool-software .software-overview-total{gap:.4rem .6rem}#tool-software .software-overview-total>strong{font-size:clamp(1.8rem,3vw,2.4rem)}#tool-software .software-overview-total>span{flex-basis:auto;margin:0 0 0 .5rem;padding-left:1rem;border-left:1px solid var(--auth-line-strong)}#tool-software .software-metrics{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:.8rem 0}#tool-software .software-metrics>div{display:flex;align-items:baseline;gap:.4rem;border:0;padding:0}#tool-software .software-metrics dd{margin:0;font-size:1.1rem}#tool-software details.software-savings{margin:1rem 0}#tool-software .software-savings-badge{padding:.75rem 1rem}#tool-software .cost-pie{margin-block:1.25rem}#tool-software .software-add-hint{margin:.75rem 0 0;color:var(--auth-muted);font-size:.95rem;line-height:1.5}#tool-software .software-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--auth-line)}#tool-software .software-section-head .auth-card-title{margin:0;color:var(--color-white);font-size:1.35rem}#tool-software .software-count{flex-shrink:0;padding:.4rem .75rem;border:1px solid var(--auth-line);border-radius:2rem;color:var(--auth-muted);font-size:.95rem}#tool-software .software-overview-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}#tool-software .software-purchase-total{display:grid;gap:.5rem;color:var(--auth-muted)}#tool-software .software-purchase-total strong{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}#tool-software .software-overview-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--auth-line);border-radius:.75rem;overflow:hidden}#tool-software .software-overview-stats>div{padding:1rem;background:rgba(255,255,255,.035)}#tool-software .software-overview-stats>div + div{border-left:1px solid var(--auth-line)}#tool-software .software-overview-stats dt{color:var(--auth-muted);font-size:.95rem}#tool-software .software-overview-stats dd{margin:.25rem 0 0;font-size:1.8rem;font-weight:700;color:var(--color-white)}#tool-software .software-by{margin-bottom:1.25rem}#tool-software .software-saving-entry{padding:.75rem;border:1px solid var(--auth-line);border-radius:.65rem;background:rgba(4,24,54,.22)}#tool-software .software-saving-entry>a:first-child{border:0;background:none;padding:0}#tool-software .software-saving-entry .software-assign-button{display:inline-flex;min-height:2.5rem;margin-top:.65rem;padding:.55rem .8rem;font-size:.85rem}#tool-software .software-comparison .comparison-chart-name{color:var(--color-white);text-decoration:none}#tool-software .software-add[open]>.software-add-summary{margin-bottom:1.5rem}#tool-software .software-add-summary:focus-visible{outline:2px solid white;outline-offset:4px;border-radius:.7rem}#tool-software .software-add-summary{display:block;list-style:none;cursor:pointer}#tool-software .software-add-summary::-webkit-details-marker{display:none}#tool-software .software-add-summary::after{display:none}#tool-software .software-add-summary .software-add-hint{display:block;margin:.65rem 0 0}#tool-software .software-assign-form{display:flex;align-items:end;gap:.75rem;margin-bottom:1.25rem}#tool-software .software-assign-form>div{flex:1;min-width:0}#tool-software .software-assign-form label{display:block;margin-bottom:.4rem}#tool-software .software-assign-form select{width:100%}#tool-software .software-assign-multiple{display:block}#tool-software .software-assign-multiple fieldset{border:0;padding:0;margin:0 0 1rem;min-width:0}#tool-software .software-assign-multiple legend{font-size:1.15rem;font-weight:700;color:var(--color-white)}#tool-software .software-assign-people{display:grid;gap:.5rem;max-height:22rem;overflow:auto;margin-top:.75rem}#tool-software .software-assign-form .software-assign-person{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin:0;border:1px solid var(--auth-line);border-radius:.6rem;background:rgba(255,255,255,.035);cursor:pointer;text-transform:none;letter-spacing:0;font-size:1rem}#tool-software .software-assign-person input[type="checkbox"]{appearance:auto;width:1.2rem;height:1.2rem;min-height:0;flex:none;margin:0;padding:0;accent-color:#72b9ff;border-radius:.2rem}#tool-software .software-assign-person input[type="checkbox"]::after{display:none}#tool-software .software-assign-person span{min-width:0;overflow-wrap:anywhere}#tool-software .software-assign-person small{margin-left:auto;font-size:.8rem;white-space:nowrap}#tool-software .software-assign-person.is-assigned{opacity:.5;background:rgba(120,130,150,.12);cursor:not-allowed}#tool-software .software-assign-person:has(input:checked:not(:disabled)){border-color:var(--auth-sky);background:rgba(74,158,230,.15)}#tool-software .software-seats-empty{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:1px solid var(--auth-line);border-radius:1rem;background:rgba(255,255,255,.035)}#tool-software .software-seats-mark{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:.8rem;background:rgba(101,185,255,.15);color:var(--auth-sky)}#tool-software .software-seats-mark svg{width:1.7rem;height:1.7rem}#tool-software .software-seats-empty h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--color-white)}#tool-software .software-seats-empty p{margin:0;color:var(--auth-muted);font-size:1rem;line-height:1.6}#tool-software .software-seats-empty a{display:inline-flex;gap:.75rem;margin-top:1rem}#tool-software .software-seats-empty + .software-assign-form{margin-top:1.25rem}@media(max-width:480px){#tool-software .software-seats-empty{padding:1rem;gap:.75rem}}@media (max-width:640px){#tool-software .software-overview-body{grid-template-columns:1fr;gap:1.5rem}#tool-software .software-assign-form{flex-wrap:wrap}}#tool-software [data-seat-controls] + .software-holders{display:grid;gap:.5rem}#tool-software [data-seat-controls] + .software-holders a{display:flex;justify-content:space-between;align-items:center;gap:1rem}#tool-software .software-holders a[hidden],#tool-software [data-seat-empty][hidden]{display:none}#tool-software [data-seat-cost]>span:last-child{font-variant-numeric:tabular-nums}