.inventory-layer{z-index:170;color:#20201e;position:fixed;inset:0}.stock-sharing{font-size:14px;line-height:1.45;display:contents}.stock-board-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.stock-sharing label{gap:5px;min-width:0;display:grid}.stock-dashboard-label{display:none}.stock-board-tools>label{flex:1;min-width:180px}.stock-sharing select,.stock-sharing input{background:var(--card);width:100%;min-height:44px;color:var(--ink);border:1px solid #ccc;border-radius:12px;padding:8px 12px;font:14px/1.4 Arial}.stock-sharing button{background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #ccc;border-radius:999px;padding:8px 15px;font:700 14px/1.4 Arial}.stock-sharing button:disabled,.inventory-window button:disabled{opacity:.5;cursor:not-allowed}.stock-share-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;max-height:280px;margin-top:12px;padding:16px;overflow:auto}.stock-share-panel>p{margin:0 0 12px}.stock-share-panel form{grid-template-columns:minmax(150px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;display:grid}.stock-share-panel form>button{background:var(--lime);color:#171717;border-color:var(--lime)}.stock-share-panel ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stock-share-panel li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.stock-share-panel li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:100px}.stock-share-error{color:#a92323}html[data-theme=dark] .stock-sharing select,html[data-theme=dark] .stock-sharing input,html[data-theme=dark] .stock-sharing button,html[data-theme=dark] .stock-share-panel{color:#eee;background:#282a25;border-color:#505248}html[data-theme=dark] .stock-share-panel form>button{background:var(--lime);color:#171717}html[data-theme=dark] .stock-share-error{color:#ffaaa5}@media (width<=700px){.stock-share-panel form{grid-template-columns:1fr}.stock-share-panel{max-height:240px}.stock-board-tools>label{flex-basis:100%}}.lean-home-trigger.stock-trigger>span>svg{fill:none}.inventory-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0c99;position:absolute;inset:0}.inventory-window{background:#f3f3f0;border-radius:32px;flex-direction:column;max-width:1540px;min-height:0;margin:auto;padding:26px;display:flex;position:absolute;inset:24px;box-shadow:0 30px 100px #0004}.inventory-header{grid-template-columns:auto auto minmax(360px,1fr) 44px;align-items:center;gap:20px;margin-bottom:24px;display:grid}.inventory-heading{white-space:nowrap;align-items:baseline;gap:22px;min-width:0;display:flex}.inventory-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:550;line-height:1.1}.inventory-header p{color:#74746d;overflow-wrap:anywhere;margin:0;font-size:14px}.inventory-header .stock-board-tools{flex-wrap:nowrap;grid-area:1/3;min-width:0}.inventory-header .stock-board-tools>label{min-width:230px}.inventory-header .stock-board-tools>span:empty{display:none}.inventory-header .stock-sharing>p,.inventory-header .stock-share-error,.inventory-header .stock-share-panel{grid-column:1/-1;margin:0}.inventory-header>.inventory-close{grid-area:1/4}.inventory-brand{align-items:center;gap:10px;font-size:14px;display:flex}.inventory-brand>span{width:36px;height:36px;color:var(--lime);background:#171717;border-radius:50%;flex:none;place-items:center;line-height:0;display:grid}.inventory-brand svg{width:22px;height:22px;display:block}.inventory-close,.stock-delete{width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:26px/1 Arial;display:grid}.inventory-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-tabs{background:#e6e6e0;border-radius:999px;gap:6px;padding:5px;display:flex}.inventory-tabs button,.inventory-filter button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font:700 14px/1.25 Arial;display:flex}.inventory-tabs [aria-selected=true]{color:#fff;background:#20201e}.inventory-tabs button>span{color:#20201e;background:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.inventory-tabs [aria-selected=true]>span{background:var(--lime)}.inventory-tabs button:last-child[aria-selected=true]{background:var(--lime);color:#171717}.inventory-tabs button:last-child[aria-selected=true]>span{color:var(--lime);background:#171717}.inventory-add{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font:700 14px/1.25 Arial;display:flex}.inventory-add>span{font-size:22px;line-height:1}.inventory-add-type{color:#20201e;cursor:pointer;background:#fff;border:1px solid #c9c9c3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 16px;font:700 14px/1.25 Arial;display:flex}.inventory-add-type>span{width:26px;height:26px;color:var(--lime);background:#20201e;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.inventory-type-tools{background:#fff;border:1px solid #c9c9c3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px;display:flex}.inventory-type-tools button{color:#20201e;cursor:pointer;background:#f0f0eb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:700 19px/1 Arial;display:grid}.inventory-type-tools button:last-child{color:#a92323}.inventory-zoom-controls{background:#fff;border:1px solid #c9c9c3;border-radius:999px;flex:none;align-items:center;min-height:48px;padding:4px;display:flex}.inventory-zoom-controls button{color:#20201e;cursor:pointer;background:#f0f0eb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:24px/1 Arial;display:grid}.inventory-zoom-controls output{text-align:center;color:#67675f;min-width:54px;padding:0 6px;font:700 12px/1 Arial}.inventory-type-layer{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10111080;border-radius:32px;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.inventory-type-modal{background:#fff;border-radius:26px;width:min(100%,460px);padding:30px;position:relative;box-shadow:0 24px 80px #0005}.inventory-type-close{color:#20201e;cursor:pointer;background:#f0f0eb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font:26px/1 Arial;display:grid;position:absolute;top:16px;right:16px}.inventory-type-icon{width:58px;height:58px;color:var(--lime);background:#20201e;border-radius:18px;place-items:center;font:32px/1 Arial;display:grid}.inventory-type-icon.danger{color:#a92323;background:#ffe1df}.inventory-type-modal h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:28px;line-height:1.15}.inventory-type-modal>p{color:#707069;margin:0 0 22px;line-height:1.5}.inventory-type-modal label{gap:8px;font-size:14px;font-weight:700;display:grid}.inventory-type-modal input{box-sizing:border-box;color:#20201e;background:#fff;border:1px solid #c9c9c3;border-radius:14px;width:100%;min-height:52px;padding:12px 14px;font:16px/1.4 Arial}.inventory-type-modal input:focus{outline-offset:1px;outline:2px solid #8fa500}.inventory-type-modal .inventory-type-error{color:#a92323;margin:10px 0 0;font-size:14px}.inventory-type-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.inventory-type-actions button{color:#20201e;cursor:pointer;background:#f0f0eb;border:1px solid #c9c9c3;border-radius:999px;min-height:46px;padding:10px 18px;font:700 14px/1.25 Arial}.inventory-type-actions button[type=submit]{border-color:var(--lime);background:var(--lime);color:#171717}.inventory-type-actions .inventory-type-delete-confirm{color:#fff;background:#a92323;border-color:#a92323}.inventory-hint{color:#707069;margin:14px 0;font-size:14px;line-height:1.5}.inventory-summary{color:#fff;background:#20201e;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;display:flex}.inventory-filter{flex-wrap:wrap;gap:6px;display:flex}.inventory-filter button{color:#c6c6be;border:1px solid #51514a}.inventory-filter [aria-pressed=true]{color:#171717;background:#fff;border-color:#fff}.inventory-estimate{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.inventory-estimate>span{color:#c6c6be;font-size:14px}.inventory-estimate strong{color:var(--lime);font-size:24px;line-height:1.2}.inventory-estimate small{color:#deded8;font-size:13px}.inventory-cart-count{align-items:center;gap:10px;font-size:15px;display:flex}.inventory-cart-count svg{width:22px;height:22px;color:var(--lime)}.inventory-cart-count>span{font-weight:700}.inventory-cart-count>strong{background:var(--lime);color:#171717;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.inventory-cart-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.inventory-copy-cart{color:#fff;cursor:pointer;background:#30312d;border:1px solid #5b5c55;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font:700 14px/1.25 Arial;display:flex}.inventory-copy-cart:hover{background:#3b3c36}.inventory-copy-cart>svg{flex:none;width:19px;height:19px}.inventory-copy-cart:disabled{opacity:.45}.inventory-table-wrap{touch-action:pan-x pan-y;overscroll-behavior:contain;background:#fff;border-radius:20px;flex:1;min-height:0;overflow:auto}.inventory-table-wrap.is-pinching{cursor:zoom-in;-webkit-user-select:none;user-select:none}.inventory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.inventory-table-wrap.is-cart .inventory-table{min-width:1430px}.inventory-table th{z-index:1;color:#73736c;text-align:center;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e2e2dc;padding:15px 10px;font-size:14px;font-weight:700;line-height:1.3;position:sticky;top:0}.inventory-table th.stock-col-category{width:130px}.inventory-table th.stock-col-name{text-align:left;width:240px}.inventory-table th.stock-col-unit{width:90px}.inventory-table th.stock-col-required{width:115px}.inventory-table th.stock-col-actual{width:90px}.inventory-table th.stock-col-shortage{width:110px}.inventory-table th.stock-col-price{width:115px}.inventory-table th.stock-col-total{width:120px}.inventory-table th.stock-col-store{text-align:left;width:240px}.inventory-table th.stock-col-status{width:165px}.inventory-table th.stock-col-actions{width:64px}.inventory-table td{vertical-align:middle;border-bottom:1px solid #e9e9e4;padding:10px 8px}.inventory-table tr.stock-selected{background:#f8fbe9}.inventory-table input,.inventory-table textarea,.inventory-growing>span{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;letter-spacing:normal;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:10px 8px;font:16px/1.4 Arial,Helvetica,sans-serif;display:block}.inventory-table input{text-align:center}.inventory-table input[type=number]{appearance:textfield}.inventory-table input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-table input:hover,.inventory-table textarea:hover{background:#f0f0eb}.inventory-table input:focus,.inventory-table textarea:focus{outline-offset:0;background:#faffdf;outline:2px solid #899d00}.inventory-growing{min-width:0;display:grid}.inventory-growing>span,.inventory-growing>textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;grid-area:1/1}.inventory-growing>span{visibility:hidden;pointer-events:none}.inventory-growing>textarea{resize:none;height:100%;overflow:hidden}.inventory-table output{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:16px;font-weight:700;display:flex}.inventory-table output small{overflow-wrap:anywhere;font-size:13px;font-weight:400}.stock-shortage{background:#f0f0e7;border-radius:10px}.stock-shop-link{color:inherit;margin:4px 8px;font-size:13px;line-height:1.4;text-decoration:underline;display:block}.stock-category-badge{color:#4b4b45;white-space:nowrap;background:#efefe9;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.stock-category-badge.food{color:#566300;background:#f1f6d8}.stock-line-total strong{white-space:nowrap;font-size:16px}.inventory-buy{color:#20201e;cursor:pointer;background:#f0f0eb;border:1px solid #ddddd6;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px;font:700 14px/1.3 Arial;display:flex}.inventory-buy>svg{flex:none;width:20px;height:20px;display:block}.inventory-buy.is-selected{background:var(--lime);border-color:var(--lime);color:#171717}.stock-since{color:#74746d;text-align:center;margin-top:6px;font-size:12px;line-height:1.35;display:block}.stock-delete{color:#696960;background:#eee;width:36px;height:36px;margin:auto}.stock-delete:hover{color:#9d1b1b;background:#ffe1df}.stock-delete-confirm{z-index:2;background:#fff;border:1px solid #ccc;border-radius:12px;flex-direction:column;align-items:flex-end;gap:5px;margin-left:-70px;padding:6px;display:flex;position:relative}.stock-delete-confirm button{color:#20201e;cursor:pointer;background:#f0f0eb;border:0;border-radius:8px;width:100%;min-height:36px;padding:6px;font-size:14px}.stock-delete-confirm button:first-child{color:#a11b1b;background:#ffe1df}.inventory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:24px;display:flex}.inventory-empty>svg{color:#888;width:36px;height:36px}.inventory-empty p{color:#73736c;max-width:430px;margin:0;font-size:16px;line-height:1.5}.inventory-bottom{color:#73736c;justify-content:space-between;align-items:center;gap:22px;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.inventory-bottom>p{max-width:690px;margin:0}.inventory-bottom>div{text-align:right;max-width:380px}.inventory-bottom button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.inventory-bottom .stock-save-error{color:#ae2222}.inventory-window button:focus-visible,.inventory-window a:focus-visible{outline-offset:3px;outline:2px solid #8fa500}html[data-theme=dark] .inventory-window{color:#eee;background:#171816}html[data-theme=dark] .inventory-table-wrap,html[data-theme=dark] .inventory-table th,html[data-theme=dark] .inventory-close{color:#eee;background:#242522}html[data-theme=dark] .inventory-tabs{background:#30312d}html[data-theme=dark] .inventory-tabs [aria-selected=true]{color:#171717;background:#eee}html[data-theme=dark] .inventory-add-type{color:#eee;background:#242522;border-color:#505248}html[data-theme=dark] .inventory-add-type>span{color:#171717;background:#eee}html[data-theme=dark] .inventory-type-tools{background:#242522;border-color:#505248}html[data-theme=dark] .inventory-type-tools button{color:#eee;background:#34362f}html[data-theme=dark] .inventory-type-tools button:last-child{color:#ffaaa5}html[data-theme=dark] .inventory-zoom-controls{background:#242522;border-color:#505248}html[data-theme=dark] .inventory-zoom-controls button{color:#eee;background:#34362f}html[data-theme=dark] .inventory-zoom-controls output{color:#c6c6be}html[data-theme=dark] .inventory-type-modal{color:#eee;background:#242522}html[data-theme=dark] .inventory-type-close,html[data-theme=dark] .inventory-type-actions button,html[data-theme=dark] .inventory-type-modal input{color:#eee;background:#34362f;border-color:#505248}html[data-theme=dark] .inventory-type-modal>p{color:#aaa99f}html[data-theme=dark] .inventory-type-actions button[type=submit]{background:var(--lime);color:#171717;border-color:var(--lime)}html[data-theme=dark] .inventory-type-actions .inventory-type-delete-confirm{color:#fff;background:#b63636;border-color:#b63636}html[data-theme=dark] .inventory-header p,html[data-theme=dark] .inventory-hint,html[data-theme=dark] .inventory-bottom,html[data-theme=dark] .stock-since,html[data-theme=dark] .inventory-empty p{color:#aaa99f}html[data-theme=dark] .inventory-table td,html[data-theme=dark] .inventory-table th{border-color:#3c3d37}html[data-theme=dark] .inventory-table tr.stock-selected{background:#2d3222}html[data-theme=dark] .stock-category-badge{color:#eee;background:#3b3c36}html[data-theme=dark] .stock-category-badge.food{color:#dfff00;background:#3d4528}html[data-theme=dark] .inventory-table input:hover,html[data-theme=dark] .inventory-table textarea:hover,html[data-theme=dark] .stock-shortage{background:#363831}html[data-theme=dark] .inventory-table input:focus,html[data-theme=dark] .inventory-table textarea:focus{color:#fff;background:#353e1f}html[data-theme=dark] .inventory-bottom .stock-save-error{color:#ffaaa5}@media (width<=1100px){.stock-trigger{width:44px;padding:0}.stock-trigger>b{display:none}}@media (width<=1250px){.inventory-header{grid-template-columns:auto minmax(0,1fr) 44px}.inventory-heading{grid-column:2}.inventory-header .stock-board-tools{grid-area:2/1/auto/-1}.inventory-close{grid-area:1/3}}@media (width<=700px){.inventory-window{border-radius:0;padding:18px 12px;inset:0}.inventory-header{grid-template-columns:36px minmax(0,1fr) 40px;gap:10px;margin-bottom:18px}.inventory-brand>b{display:none}.inventory-close{width:40px;height:40px}.inventory-heading{white-space:normal;grid-column:2;display:block}.inventory-header h2{font-size:26px}.inventory-header p{margin-top:5px}.inventory-header .stock-board-tools{flex-wrap:wrap;grid-area:2/1/auto/-1}.inventory-header .stock-board-tools>label{flex-basis:100%}.inventory-controls{flex-wrap:wrap;gap:10px}.inventory-tabs{flex:1;overflow-x:auto}.inventory-tabs>button{flex:1;min-width:max-content;padding:10px 12px}.inventory-add-type{min-width:48px;padding:10px}.inventory-add-type>b{display:none}.inventory-type-tools{order:3}.inventory-zoom-controls{margin-left:auto}.inventory-controls>.inventory-add{width:100%}.inventory-summary{padding:12px;display:block}.inventory-filter{grid-template-columns:1fr 1fr;display:grid}.inventory-filter button{padding:10px 8px}.inventory-cart-actions{justify-content:space-between}.inventory-copy-cart{min-height:42px}.inventory-copy-cart>span{display:none}.inventory-estimate{text-align:left;justify-content:space-between;margin-top:14px}.inventory-hint{margin:10px 0;font-size:14px}.inventory-table-wrap{background:0 0;border-radius:16px}.inventory-table,.inventory-table tbody{width:100%;min-width:0;display:block}.inventory-table thead{display:none}.inventory-table tbody{gap:12px;display:grid}.inventory-table tbody tr{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid;position:relative}.inventory-table td{border:0;min-width:0;padding:0;display:block}.inventory-table td:before{content:attr(data-label);color:#73736c;margin:3px 8px 5px;font-size:14px;display:block}.inventory-table .stock-name-cell{grid-column:1/-1;padding-right:42px}.inventory-table .stock-store-cell{grid-column:1/-1}.inventory-table .stock-status-cell{grid-column:1/-1;margin-top:6px}.inventory-table .stock-category-cell{grid-column:1/-1}.inventory-table .stock-line-total{color:var(--lime);background:#20201e;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 8px;display:flex}.inventory-table .stock-line-total:before{color:#c6c6be;margin:0}.inventory-table td:last-child{position:absolute;top:14px;right:14px}.inventory-table td:last-child:before{display:none}.inventory-table input,.inventory-table textarea{background:#f1f1ed}.inventory-bottom{padding-top:10px;font-size:12px;display:block}.inventory-bottom>div{text-align:left;max-width:none;margin-top:7px}html[data-theme=dark] .inventory-table-wrap{background:0 0}html[data-theme=dark] .inventory-table tbody tr{background:#242522}html[data-theme=dark] .inventory-table tbody tr.stock-selected{background:#2d3222}html[data-theme=dark] .inventory-table td:before{color:#aaa99f}html[data-theme=dark] .inventory-table input,html[data-theme=dark] .inventory-table textarea{background:#34362f}}@media (width<=430px){.stock-trigger{width:39px;height:39px}.topbar .header-actions{flex-wrap:wrap;justify-content:flex-end}.topbar{gap:8px;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.inventory-tabs button{padding:8px;font-size:14px}}@media (height<=700px){.inventory-window{overflow:auto}.inventory-table-wrap{flex:none;min-height:200px;overflow:auto visible}.inventory-header,.inventory-controls,.inventory-summary,.inventory-bottom{flex-shrink:0}}.family-layer{z-index:180;color:#20201e;position:fixed;inset:0}.family-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0c99;position:absolute;inset:0}.family-window{background:#f3f3f0;border-radius:32px;flex-direction:column;max-width:1540px;min-height:0;margin:auto;padding:26px;display:flex;position:absolute;inset:24px;box-shadow:0 30px 100px #0004}.family-header{grid-template-columns:190px minmax(0,1fr) 44px;align-items:center;gap:20px;margin-bottom:24px;display:grid}.family-header>div:nth-child(2){text-align:center}.family-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:550}.family-header p{color:#74746d;margin:7px 0 0;font-size:14px}.family-brand{align-items:center;gap:10px;font-size:12px;display:flex}.family-brand>span,.module-trigger>span,.family-empty>span{place-items:center;line-height:0;display:grid}.family-brand>span{width:38px;height:38px;color:var(--lime);background:#171717;border-radius:50%}.family-brand svg,.module-trigger svg,.family-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.family-brand svg{width:22px;height:22px}.family-close,.family-delete{color:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.family-close{width:44px;height:44px;font:26px/1 Arial}.family-delete{background:#efefeb;width:42px;height:42px;font:22px/1 Arial}.family-body{flex-direction:column;flex:1;min-height:0;display:flex}.family-actions,.money-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.family-actions p{color:#707069;margin:0;font-size:14px}.family-actions>button,.money-toolbar button{background:var(--lime);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.family-table-wrap{background:#fff;border-radius:20px;flex:1;min-height:0;overflow:auto}.family-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.family-table th{z-index:2;color:#73736c;text-align:left;background:#fff;border-bottom:1px solid #e2e2dc;padding:15px 10px;font-size:14px;position:sticky;top:0}.family-table td{vertical-align:middle;border-bottom:1px solid #e9e9e4;padding:9px 8px}.family-table th:last-child{width:58px}.food-table th:first-child{width:14%}.food-table th:nth-child(2){width:25%}.food-table th:nth-child(3){width:15%}.food-table th:nth-child(4){width:auto}.cash-table th:first-child{width:150px}.cash-table th:nth-child(2){width:140px}.cash-table th:nth-child(3){width:18%}.cash-table th:nth-child(5){width:150px}.family-table input,.family-table select,.family-grow>span,.family-grow>textarea{width:100%;min-width:0;min-height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:11px;margin:0;padding:10px;font:16px/1.4 Arial}.family-table input:focus,.family-table select:focus,.family-grow textarea:focus{background:#faffdf;outline:2px solid #899d00}.family-grow{min-width:0;display:grid}.family-grow>span,.family-grow>textarea{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1}.family-grow>span{visibility:hidden}.family-grow>textarea{resize:none;height:100%;overflow:hidden}.cash-amount{text-align:right;font-weight:700}.money-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.money-summary article{color:#fff;background:#20201e;border-radius:21px;min-height:98px;padding:17px 19px}.money-summary span{color:#aaa;font-size:12px;display:block}.money-summary strong{color:var(--lime);margin-top:18px;font-size:clamp(22px,3vw,34px);line-height:1;display:block}.money-summary article:nth-child(2) strong,.money-summary article.negative strong{color:#ff8aa8}.money-toolbar{justify-content:flex-start}.money-toolbar label{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 8px 5px 15px;font-size:13px;display:flex}.money-toolbar input{font:inherit;background:0 0;border:0;padding:8px}.money-toolbar>div{gap:8px;margin-left:auto;display:flex}.money-toolbar .family-soft{background:#fff}.values-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid;overflow:auto}.values-card{background:#fff;border-radius:24px;padding:22px}.values-card>header{border-bottom:1px solid #e8e8e2;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.values-card h3{margin:0;font-size:20px}.values-card p{color:#85857e;margin:6px 0 0;font-size:13px}.values-card>header button{background:var(--lime);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:21px}.value-row{border-bottom:1px solid #ecece7;grid-template-columns:32px 1fr 42px;align-items:center;gap:8px;padding:9px 0;display:grid}.value-row>span{color:#999;font-size:12px}.value-empty{color:#777;cursor:pointer;background:0 0;border:1px dashed #ccc;border-radius:16px;width:100%;min-height:70px;margin-top:12px}.family-empty{color:#85857e;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.family-empty svg{width:34px;height:34px}.module-trigger{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-weight:700;display:flex}.module-trigger>span{width:27px;height:27px;color:var(--lime);background:#171717;border-radius:50%}.module-trigger svg{width:16px;height:16px}.topbar .header-actions{scrollbar-width:none;min-width:0;overflow-x:auto}.topbar .header-actions::-webkit-scrollbar{display:none}html[data-theme=dark] .family-window{color:#eee;background:#171816}html[data-theme=dark] .family-table-wrap,html[data-theme=dark] .family-table th,html[data-theme=dark] .values-card,html[data-theme=dark] .family-close,html[data-theme=dark] .money-toolbar label,html[data-theme=dark] .money-toolbar .family-soft{color:#eee;background:#242522}html[data-theme=dark] .family-table td,html[data-theme=dark] .family-table th,html[data-theme=dark] .value-row,html[data-theme=dark] .values-card>header{border-color:#3c3d37}html[data-theme=dark] .family-table input:focus,html[data-theme=dark] .family-table select:focus,html[data-theme=dark] .family-grow textarea:focus{color:#fff;background:#353e1f}html[data-theme=dark] .family-table select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=900px){.module-trigger b{display:none}.module-trigger{width:44px;padding:0}.values-grid{grid-template-columns:1fr}}@media (width<=700px){.family-window{border-radius:0;padding:18px 12px;inset:0}.family-header{grid-template-columns:38px minmax(0,1fr) 40px;gap:9px;margin-bottom:17px}.family-brand b{display:none}.family-header h2{font-size:27px}.family-header p{font-size:12px}.family-table,.family-table tbody{width:100%;display:block}.family-table thead{display:none}.family-table tbody{gap:12px;display:grid}.family-table tbody tr{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 56px 14px 14px;display:grid;position:relative}.family-table td{border:0;padding:0;display:block}.family-table td:before{content:attr(data-label);color:#73736c;margin:2px 8px 5px;font-size:13px;display:block}.family-table td:nth-last-child(2){grid-column:1/-1}.family-table td:last-child{position:absolute;top:12px;right:12px}.family-table td:last-child:before{display:none}.food-table td:nth-child(2),.food-table td:nth-child(4){grid-column:1/-1}.money-summary{grid-template-columns:1fr 1fr}.money-summary article:last-child{grid-column:1/-1}.money-toolbar{flex-wrap:wrap}.money-toolbar>div{width:100%;margin:0}.money-toolbar>div button,.money-toolbar label{flex:1}.family-table input,.family-table select,.family-grow textarea{background:#f2f2ee}.values-grid{display:block}.values-card{margin-bottom:12px}html[data-theme=dark] .family-table tbody tr{background:#242522}html[data-theme=dark] .family-table input,html[data-theme=dark] .family-table select,html[data-theme=dark] .family-grow textarea{background:#34362f}.topbar .header-actions{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.topbar .header-actions::-webkit-scrollbar{display:none}}.food-section-tabs{background:#e3e3de;border-radius:999px;gap:6px;width:max-content;margin:-8px 0 14px;padding:5px;display:flex}.food-section-tabs button{color:#66665f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 17px;font-weight:700}.food-section-tabs button.active{color:#fff;background:#20201e}.food-section-tabs b{background:var(--lime);color:#171717;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:10px;display:inline-grid}.food-menu-body{overflow:hidden}.meal-datebar{color:#fff;background:#20201e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;display:flex}.meal-datebar>div:first-child{gap:3px;display:grid}.meal-datebar span{color:#aaa;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.meal-datebar strong{text-transform:capitalize;font-size:18px}.meal-datebar>div:last-child{align-items:center;gap:6px;display:flex}.meal-datebar button,.meal-datebar input{color:#fff;background:#343531;border:0;border-radius:11px;height:38px;padding:0 12px;font:600 13px Arial}.meal-datebar button{cursor:pointer}.meal-datebar button:first-child,.meal-datebar button:last-child{width:38px;padding:0;font-size:17px}.meal-datebar input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.food-menu-scroll{min-height:0;padding-right:3px;overflow:auto}.meal-planner{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.meal-card{background:#fff;border:1px solid #e1e1db;border-radius:20px;flex-direction:column;min-height:245px;padding:15px;display:flex}.meal-card>header{border-bottom:1px solid #ecece7;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.meal-card>header>span{color:#455100;background:#edf4c4;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.meal-card.lunch>header>span{color:#7b4b00;background:#ffe5be}.meal-card.dinner>header>span{color:#403a88;background:#dedcfb}.meal-card h3{margin:2px 0 0;font-size:18px}.meal-card small{color:#8a8a83;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.meal-card>header>b{background:#efefeb;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.meal-list{flex:1;align-content:start;gap:7px;padding:10px 0;display:grid}.meal-list>p{text-align:center;color:#91918a;margin:auto;font-size:13px}.meal-list>div{grid-template-columns:1fr 31px;align-items:center;gap:5px;display:grid}.meal-dish{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f4f4ef;border:0;border-radius:12px;gap:3px;padding:10px;display:grid}.meal-dish strong,.meal-dish span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meal-dish strong{font-size:14px}.meal-dish span{color:#85857e;text-transform:none;letter-spacing:0;font-size:10px}.meal-remove{color:#6f3030;cursor:pointer;background:#efefeb;border:0;border-radius:50%;width:31px;height:31px;font-size:17px}.meal-card>footer{grid-template-columns:1fr 38px;gap:6px;display:grid}.meal-card>footer select{min-width:0;height:40px;color:inherit;background:#fff;border:1px solid #dcdcd5;border-radius:11px;padding:0 9px}.meal-card>footer button{background:var(--lime);cursor:pointer;border:0;border-radius:11px;height:40px;font-size:20px}.meal-card>footer button:disabled,.meal-card>footer select:disabled{opacity:.45}.recipe-workspace{grid-template-columns:280px minmax(0,1fr);gap:10px;min-height:390px;display:grid}.recipe-list,.recipe-editor,.recipe-editor-empty{background:#fff;border-radius:20px}.recipe-list{padding:13px;overflow:auto}.recipe-list>header{gap:10px;margin-bottom:10px;padding:3px;display:grid}.recipe-list>header>div{justify-content:space-between;align-items:center;display:flex}.recipe-list>header span{font-size:15px;font-weight:800}.recipe-list>header b{background:#efefeb;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.recipe-list>header button,.recipe-empty button{background:var(--lime);cursor:pointer;border:0;border-radius:11px;min-height:39px;font-weight:750}.recipe-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;padding:11px;display:grid}.recipe-list>button.active{color:#fff;background:#20201e}.recipe-list>button strong{font-size:14px}.recipe-list>button span{color:#8c8c85;font-size:11px}.recipe-list>button.active span{color:#aaa}.recipe-empty{text-align:center;color:#85857e;justify-items:center;gap:10px;padding:32px 12px;display:grid}.recipe-empty svg,.recipe-editor-empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:35px;height:35px}.recipe-empty p{margin:0;font-size:13px;line-height:1.45}.recipe-empty button{width:100%;padding:0 10px}.recipe-editor{padding:18px}.recipe-editor>header{border-bottom:1px solid #e8e8e2;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;padding-bottom:13px;display:flex}.recipe-editor>header span{color:#898982;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.recipe-editor h3{margin:4px 0 0;font-size:22px}.recipe-editor>header button{color:#8b3e3e;cursor:pointer;background:0 0;border:0;text-decoration:underline}.recipe-editor>label{color:#77776f;gap:6px;margin-top:11px;font-size:12px;display:grid}.recipe-editor input,.recipe-editor textarea{width:100%;color:inherit;resize:vertical;background:#f7f7f3;border:1px solid #deded7;border-radius:12px;padding:11px 12px;font:15px/1.45 Arial}.recipe-editor input:focus,.recipe-editor textarea:focus{background:#fbffe3;outline:2px solid #8da000}.recipe-editor-empty{color:#85857e;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.recipe-editor-empty p{margin:0}html[data-theme=dark] .food-section-tabs{background:#30312d}html[data-theme=dark] .food-section-tabs button{color:#bbb}html[data-theme=dark] .food-section-tabs button.active{background:var(--lime);color:#171717}html[data-theme=dark] .meal-card,html[data-theme=dark] .recipe-list,html[data-theme=dark] .recipe-editor,html[data-theme=dark] .recipe-editor-empty{background:#242522;border-color:#41423d}html[data-theme=dark] .meal-card>header,html[data-theme=dark] .recipe-editor>header{border-color:#41423d}html[data-theme=dark] .meal-dish,html[data-theme=dark] .meal-remove,html[data-theme=dark] .meal-card>header>b,html[data-theme=dark] .recipe-list>header b{background:#343530}html[data-theme=dark] .meal-card>footer select,html[data-theme=dark] .recipe-editor input,html[data-theme=dark] .recipe-editor textarea{color:#fff;background:#30312d;border-color:#44453f}@media (width<=900px){.recipe-workspace{grid-template-columns:220px minmax(0,1fr)}.meal-datebar{flex-direction:column;align-items:flex-start}.meal-datebar>div:last-child{width:100%}.meal-datebar input{flex:1;min-width:0}}@media (width<=700px){.food-section-tabs{max-width:100%;margin-top:-4px;overflow:auto}.food-section-tabs button{white-space:nowrap}.meal-planner{grid-template-columns:1fr}.meal-card{min-height:220px}.meal-datebar{padding:12px}.meal-datebar>div:last-child{grid-template-columns:38px 1fr 1fr 38px;display:grid}.meal-datebar button,.meal-datebar input{width:100%;min-width:0;padding:0 6px}.recipe-workspace{grid-template-columns:1fr}.recipe-list{max-height:280px}.recipe-editor{padding:15px}}.topbar .lean-home-trigger,.topbar .module-trigger{border:1px solid #14141414;gap:7px;height:40px;padding:0 12px;font:700 12px/1 Arial,Helvetica,sans-serif}.topbar .lean-home-trigger>span,.topbar .module-trigger>span{width:22px;height:22px;color:var(--lime);background:#171717;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;line-height:0;display:grid}.topbar .lean-home-trigger>span>svg,.topbar .module-trigger>span>svg{width:13px;height:13px;margin:0;display:block}html[data-theme=dark] .topbar .module-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .topbar .module-trigger>span{background:var(--lime);color:#171717}@media (width<=700px){.topbar .lean-home-trigger,.topbar .module-trigger{width:38px;height:38px;padding:0}.topbar .lean-home-trigger>b,.topbar .module-trigger>b{display:none}.topbar .lean-home-trigger>span,.topbar .module-trigger>span{width:22px;height:22px;color:var(--lime);background:#171717;flex-basis:22px}.topbar .lean-home-trigger>span>svg,.topbar .module-trigger>span>svg{width:13px;height:13px}html[data-theme=dark] .topbar .module-trigger>span{background:var(--lime);color:#171717}}.event-row{align-items:start}.event-fields{grid-template-columns:minmax(180px,1fr) 150px 160px auto;align-items:end;gap:8px;display:grid}.event-kind>span,.event-date>span,.event-age>span{color:#85857e;margin:0 0 5px 8px;font-size:11px;display:block}.event-kind select,.event-date input{width:100%;min-height:44px;color:inherit;background:#f3f3ef;border:1px solid #0000;border-radius:11px;padding:9px 10px;font:14px Arial}.event-age{color:#fff;background:#20201e;border-radius:12px;min-width:92px;padding:8px 11px;display:block}.event-age>span{color:#aaa;margin-left:0}.event-age strong{color:var(--lime);white-space:nowrap;font-size:14px}html[data-theme=dark] .event-kind select,html[data-theme=dark] .event-date input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#34362f}@media (width<=1150px){.event-fields{grid-template-columns:1fr 1fr}.event-age{min-height:44px}}@media (width<=700px){.event-row{grid-template-columns:25px 1fr 42px!important}.event-row .event-fields{grid-template-columns:1fr}.event-age{width:100%}}.values-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.values-tabs{scrollbar-width:none;background:#e3e3de;border-radius:999px;gap:7px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.values-tabs::-webkit-scrollbar{display:none}.values-tabs button{color:#686861;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:max-content;min-height:44px;padding:9px 17px;font:700 14px/1.2 Arial;display:flex}.values-tabs button[aria-selected=true]{color:#fff;background:#20201e}.values-tabs b{color:#20201e;background:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.values-tabs button[aria-selected=true] b{background:var(--lime)}.values-tab-panel{flex:1;min-height:0;overflow:auto}.values-tab-panel .value-row{min-height:64px}html[data-theme=dark] .values-tabs{background:#30312d}html[data-theme=dark] .values-tabs button{color:#aaa}html[data-theme=dark] .values-tabs button[aria-selected=true]{color:#171717;background:#eee}@media (width<=700px){.values-tabs{border-radius:17px}.values-tabs button{min-height:40px;padding:8px 13px;font-size:13px}.values-tab-panel{overflow:visible}.values-workspace{overflow:auto}}.topbar .header-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.topbar .header-actions>*{flex-shrink:0}.topbar .header-actions svg{flex-shrink:0;display:block}.topbar .icon-btn{aspect-ratio:1;flex:0 0 44px;min-width:44px}.topbar .profile-btn{flex-shrink:0}.topbar .profile-btn>span{aspect-ratio:1;flex:0 0 35px;width:35px;height:35px}@media (width<=700px){.topbar .header-actions{justify-content:flex-start}}@media (width<=430px){.topbar .icon-btn{flex-basis:39px;min-width:39px}}.meal-card>footer>button,.recipe-list>header button,.recipe-empty button,.family-actions>button,.family-delete{color:#171717;-webkit-text-fill-color:#171717}.meal-card>footer select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.meal-card{align-self:start}.meal-card>footer{color:#171717;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 54px;align-items:start;margin:0;padding:0}.meal-card>footer>button{background:#fff;border:1px solid #d1d1ca;height:54px;font-size:27px;font-weight:400}.meal-card>footer>button:hover:not(:disabled){background:var(--lime);border-color:#aebd00}.recipe-picker{min-width:0}.meal-card .recipe-picker-trigger{color:#171717;-webkit-text-fill-color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d1ca;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:54px;padding:0 16px;font:600 15px Arial;display:flex}.recipe-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipe-picker-trigger>b{flex:none;font-size:21px;line-height:1;transition:transform .18s}.recipe-picker-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.recipe-picker-trigger:hover:not(:disabled),.recipe-picker-trigger[aria-expanded=true]{border-color:#aebd00}.recipe-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.recipe-picker-list{background:#fff;border:1px solid #d1d1ca;border-radius:14px;max-height:260px;margin-top:2px;display:grid;overflow:auto;box-shadow:0 10px 24px #00000014}.meal-card .recipe-picker-list>button{color:#171717;-webkit-text-fill-color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecece7;border-radius:0;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:50px;padding:11px 16px;font:15px/1.3 Arial;display:flex}.recipe-picker-list>button:last-child{border-bottom:0}.recipe-picker-list>button:hover{background:#f7f7f3}.recipe-picker-list>button[aria-selected=true]{background:#f1f1ed;font-weight:700}.recipe-picker-list>button>span{overflow-wrap:anywhere;min-width:0}.recipe-picker-list>button>b{flex:none;font-size:18px}html[data-theme=dark] .meal-card>footer{color:#fff;background:0 0}html[data-theme=dark] .recipe-picker-trigger,html[data-theme=dark] .recipe-picker-list,html[data-theme=dark] .meal-card>footer>button{color:#fff;-webkit-text-fill-color:#fff;background:#30312d;border-color:#55564f}html[data-theme=dark] .meal-card .recipe-picker-list>button{color:#fff;-webkit-text-fill-color:#fff}html[data-theme=dark] .recipe-picker-list>button{border-bottom-color:#44453f}html[data-theme=dark] .recipe-picker-list>button:hover{background:#393a35}html[data-theme=dark] .recipe-picker-list>button[aria-selected=true]{background:#41423d}@media (width<=1000px) and (width>=701px){.meal-planner{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-card.dinner{grid-column:1/-1}}.family-brand-stack{flex-direction:column;align-items:flex-start;gap:7px;width:100%;display:flex}.family-window.family-money .family-header{grid-template-columns:260px minmax(0,1fr) 44px}.money-tools{align-items:center;gap:7px;max-width:100%;display:flex}.calculator-trigger{color:#161616;cursor:pointer;background:#fff;border:1px solid #d3d3cc;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:7px 14px;font:700 13px/1 Arial;transition:transform .12s,background .12s;display:flex}.calculator-trigger:hover{background:var(--lime);transform:translateY(-1px)}.calculator-trigger:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.calculator-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.money-toolbar>div button{color:#111}.calculator-layer{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908ad;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.calculator-popup{color:#151515;background:#f5f5f1;border:1px solid #ffffffb3;border-radius:30px;width:min(470px,100%);padding:24px;box-shadow:0 30px 90px #0000006b}.calculator-popup>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.calculator-popup>header span{color:#77776f;letter-spacing:.1em;margin-bottom:7px;font:700 11px/1 Arial;display:block}.calculator-popup h3{letter-spacing:-.04em;margin:0;font:600 clamp(27px,4vw,36px)/1 Arial}.calculator-popup>header>button{color:#151515;cursor:pointer;background:#e6e6e0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:27px/1 Arial;display:grid}.calculator-popup>output{color:#151515;letter-spacing:-.055em;border-bottom:1px solid #d7d7d0;justify-content:flex-end;align-items:flex-end;min-height:108px;margin-bottom:14px;padding:16px 8px;font:500 clamp(42px,8vw,68px)/1 Arial;display:flex;overflow:hidden}.calculator-keys{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.calc-key{aspect-ratio:1.12;color:#151515;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #ddddd6;border-radius:20px;min-width:0;font:600 24px/1 Arial;transition:transform 55ms,background 70ms}.calc-key:hover{background:#e9e9e3}.calc-key:active{transform:scale(.97)}.calc-key.function{background:#deded8}.calc-key.operator{color:#fff;background:#1c1c1a}.calc-key.equals{background:var(--lime);color:#111}.calc-key.zero{aspect-ratio:auto;text-align:left;grid-column:span 2;padding-left:31px}.sheet-layer{z-index:22;border-radius:inherit;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080908b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.sheet-popup{color:#171717;background:#f5f5f1;border:1px solid #ffffffb8;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(760px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000073}.sheet-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.sheet-header>div:first-child>span,.saved-sheet-popup header span{color:#77776f;letter-spacing:.11em;margin-bottom:5px;font:700 10px/1 Arial;display:block}.sheet-header h3,.saved-sheet-popup h4{letter-spacing:-.04em;margin:0;font:600 clamp(25px,3vw,35px)/1 Arial}.sheet-header-actions{align-items:center;gap:8px;display:flex}.sheet-header-actions>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #d6d6cf;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font:700 12px/1 Arial;display:flex}.sheet-header-actions>button:disabled{opacity:.4;cursor:not-allowed}.sheet-header-actions>button:hover:not(:disabled){background:var(--lime)}.sheet-header-actions>.sheet-close,.saved-sheet-popup header>button{background:#e6e6e0;border:0;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;font:26px/1 Arial}.sheet-formula-bar{background:#fff;border:1px solid #d7d7d0;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;margin:0 20px 12px;display:grid;overflow:hidden}.sheet-formula-bar b{background:#ecece7;border-right:1px solid #d7d7d0;place-items:center;height:42px;font:700 13px/1 Arial;display:grid}.sheet-formula-bar input{color:#171717;background:0 0;border:0;outline:0;width:100%;height:42px;padding:0 13px;font:14px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.sheet-grid-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #cfcfc8;border-radius:14px;min-height:0;margin:0 20px;overflow:auto}.mini-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:max(100%,920px)}.mini-sheet th{z-index:3;color:#696963;text-align:center;background:#e9e9e4;border-bottom:1px solid #d1d1ca;border-right:1px solid #d8d8d2;height:34px;font:700 12px/1 Arial;position:sticky}.mini-sheet thead th{top:0}.mini-sheet thead th:first-child{z-index:5;width:42px;left:0}.mini-sheet tbody th{z-index:4;width:42px;left:0}.mini-sheet td{background:#fff;border-bottom:1px solid #deded8;border-right:1px solid #deded8;height:46px;padding:0}.mini-sheet td.selected{background:#f5ffd1;box-shadow:inset 0 0 0 1px #a7bd00}.mini-sheet td:focus-within{z-index:2;background:#f7ffdc;position:relative;box-shadow:inset 0 0 0 2px #6e8000}.mini-sheet input{color:#171717;background:0 0;border:0;outline:0;width:100%;height:45px;padding:0 9px;font:14px/1.2 Arial;display:block}.sheet-statusbar{color:#696963;grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto;align-items:center;gap:20px;margin-top:12px;padding:10px 20px 14px;font-size:11px;display:grid}.sheet-statusbar>div{align-items:center;gap:7px;min-width:0;display:flex}.sheet-statusbar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-statusbar b{color:#171717;font-size:13px}.sheet-statusbar button{color:#171717;cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:999px;min-height:36px;padding:7px 13px;font-weight:700}.saved-sheet-layer{z-index:25;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090894;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.saved-sheet-popup{background:#f5f5f1;border-radius:25px;width:min(660px,100%);max-height:min(650px,100%);overflow:hidden;box-shadow:0 25px 80px #0000006b}.saved-sheet-popup>header{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 15px;display:flex}.saved-sheet-popup h4{font-size:28px}.saved-sheet-popup header>button{cursor:pointer;place-items:center;display:grid}.sheet-save-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 22px 17px;display:grid}.sheet-save-row input{color:#171717;background:#fff;border:1px solid #d4d4cd;border-radius:13px;min-width:0;height:46px;padding:0 14px;font:14px Arial}.sheet-save-row button{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:13px;padding:0 18px;font-weight:800}.saved-sheet-list{max-height:430px;padding:0 22px 22px;overflow:auto}.saved-sheet-list>p{color:#777;text-align:center;border:1px dashed #cfcfc8;border-radius:16px;margin:0;padding:35px}.saved-sheet-list article{border-bottom:1px solid #dfdfd9;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:9px;padding:12px 0;display:grid}.saved-sheet-list article>div{min-width:0}.saved-sheet-list article b,.saved-sheet-list article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-sheet-list article b{font-size:14px}.saved-sheet-list article span{color:#84847d;margin-top:4px;font-size:10px}.saved-sheet-list article>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #d5d5cf;border-radius:999px;height:38px;padding:0 13px;font-weight:700}.saved-sheet-list article>.saved-sheet-delete{width:38px;padding:0;font-size:21px}html[data-theme=dark] .sheet-popup,html[data-theme=dark] .saved-sheet-popup{color:#f4f4ef;background:#20211e;border-color:#4b4c47}html[data-theme=dark] .sheet-header-actions>button,html[data-theme=dark] .sheet-formula-bar,html[data-theme=dark] .sheet-grid-wrap,html[data-theme=dark] .mini-sheet,html[data-theme=dark] .mini-sheet td,html[data-theme=dark] .sheet-statusbar button,html[data-theme=dark] .sheet-save-row input,html[data-theme=dark] .saved-sheet-list article>button{color:#f4f4ef;background:#2e2f2b;border-color:#484944}html[data-theme=dark] .sheet-formula-bar input,html[data-theme=dark] .mini-sheet input{color:#f4f4ef}html[data-theme=dark] .mini-sheet th,html[data-theme=dark] .sheet-formula-bar b{color:#ccc;background:#363732;border-color:#4b4c46}html[data-theme=dark] .mini-sheet td.selected,html[data-theme=dark] .mini-sheet td:focus-within{background:#39431d}html[data-theme=dark] .sheet-statusbar b{color:#f4f4ef}html[data-theme=dark] .saved-sheet-list article{border-color:#41423d}@media (width<=700px){.calculator-trigger{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.calculator-trigger span{display:none}.calculator-trigger svg{width:20px;height:20px}.calculator-layer{border-radius:0;padding:14px;position:fixed}.calculator-popup{border-radius:26px;width:min(430px,100%);padding:20px 16px}.calculator-popup>output{min-height:92px}.calculator-keys{gap:8px}.calc-key{border-radius:17px;font-size:22px}.money-tools{gap:5px}.family-window.family-money .family-header{grid-template-columns:82px minmax(0,1fr) 40px}.sheet-layer{border-radius:0;padding:0;position:fixed}.sheet-popup{border:0;border-radius:0;width:100%;height:100%}.sheet-header{padding:12px 13px 10px}.sheet-header h3{font-size:24px}.sheet-header-actions>button:not(.sheet-close) span{display:none}.sheet-header-actions>button{width:39px;padding:0}.sheet-formula-bar{margin:0 12px 9px}.sheet-grid-wrap{border-radius:10px;margin:0 12px}.mini-sheet{width:850px}.mini-sheet td{height:44px}.mini-sheet input{height:43px}.sheet-statusbar{grid-template-columns:1fr auto auto;gap:7px 12px;padding:8px 12px 10px}.sheet-statusbar>div:nth-child(4){display:none}.sheet-statusbar button{grid-area:1/3}.sheet-statusbar>div:first-child{grid-column:1/3}.saved-sheet-layer{padding:10px}.saved-sheet-popup{max-height:calc(100% - 20px)}.sheet-save-row{grid-template-columns:1fr;padding:0 15px 14px}.sheet-save-row button{height:46px}.saved-sheet-popup>header{padding:18px 15px 14px}.saved-sheet-list{padding:0 15px 18px}.saved-sheet-list article{grid-template-columns:minmax(0,1fr) 38px}.saved-sheet-list article>button:not(.saved-sheet-delete){grid-column:1/2;width:max-content}.saved-sheet-list article>.saved-sheet-delete{grid-area:1/2/3}}.family-window{touch-action:pan-x pan-y}.family-window>.food-section-tabs,.family-window>.family-body{zoom:var(--section-zoom,1)}.chef-kitchen{gap:12px;overflow:hidden}.chef-intro{color:#fff;background:#20201e;border-radius:19px;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 18px;display:flex}.chef-intro span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:800}.chef-intro h3{margin:4px 0;font-size:23px}.chef-intro p{color:#aaa;margin:0;font-size:13px}.chef-intro>b{color:#20201e;background:#fff;border-radius:99px;place-items:center;min-width:52px;height:40px;font-size:13px;display:grid}.chef-layout{flex:1;grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:0;display:grid}.chef-recipe-grid{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.chef-recipe-grid>button{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddddd7;border-radius:17px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:11px;padding:7px;display:grid;position:relative}.chef-recipe-grid>button.active{color:#fff;background:#20201e;border-color:#20201e}.chef-recipe-grid img{object-fit:cover;border-radius:12px;width:78px;height:78px}.chef-recipe-grid>button>span{color:#fff;background:#20201ecc;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.chef-recipe-grid strong{font-size:14px;line-height:1.2;display:block}.chef-recipe-grid small{color:#898982;margin-top:6px;font-size:10px;display:block}.chef-recipe-grid>button.active small{color:#aaa}.chef-recipe-detail{background:#fff;border-radius:22px;min-height:0;overflow:auto}.chef-recipe-photo{height:240px;position:relative;overflow:hidden}.chef-recipe-photo img{object-fit:cover;width:100%;height:100%}.chef-recipe-photo:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.chef-recipe-photo>span{z-index:1;color:#20201e;background:#fff;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:15px;left:18px}.chef-recipe-copy{padding:18px 20px}.chef-recipe-copy>header{border-bottom:1px solid #e7e7e1;grid-template-columns:1fr auto;align-items:end;padding-bottom:14px;display:grid}.chef-recipe-copy>header span{color:#899d00;letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:800}.chef-recipe-copy h3{margin:4px 0 0;font-size:25px}.chef-recipe-copy>header small{color:#77776f;font-weight:700}.chef-columns{grid-template-columns:.8fr 1.2fr;gap:28px;display:grid}.chef-columns h4{margin:17px 0 9px;font-size:14px}.chef-columns ul,.chef-columns ol{color:#55554f;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.chef-columns li::marker{color:#899d00;font-weight:800}.chef-video{padding:0 20px 20px}.chef-video label{gap:6px;display:grid}.chef-video label>span{color:#73736c;font-size:12px;font-weight:700}.chef-video input{width:100%;min-height:44px;color:inherit;background:#f6f6f2;border:1px solid #dcdcd5;border-radius:12px;padding:10px 12px;font:14px Arial}.chef-video input:focus{background:#fbffe3;outline:2px solid #899d00}.chef-video>p{color:#a23b3b;margin:7px 0 0;font-size:12px}.chef-video-frame{aspect-ratio:16/9;background:#111;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.chef-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}html[data-theme=dark] .chef-intro{background:#2b2c28}html[data-theme=dark] .chef-intro>b{background:var(--lime)}html[data-theme=dark] .chef-recipe-grid>button,html[data-theme=dark] .chef-recipe-detail{color:#eee;background:#242522;border-color:#41423d}html[data-theme=dark] .chef-recipe-grid>button.active{background:var(--lime);color:#171717}html[data-theme=dark] .chef-recipe-grid>button.active small{color:#4f520f}html[data-theme=dark] .chef-recipe-copy>header{border-color:#41423d}html[data-theme=dark] .chef-columns ul,html[data-theme=dark] .chef-columns ol{color:#ccc}html[data-theme=dark] .chef-video input{color:#fff;background:#30312d;border-color:#44453f}@media (width<=900px){.chef-layout{grid-template-columns:190px minmax(0,1fr)}.chef-recipe-grid>button{grid-template-columns:58px minmax(0,1fr);min-height:72px}.chef-recipe-grid img{width:58px;height:58px}.chef-recipe-photo{height:200px}.chef-columns{grid-template-columns:1fr}}@media (width<=700px){.chef-kitchen{overflow:auto}.chef-intro{align-items:flex-start}.chef-intro h3{font-size:19px}.chef-intro p{font-size:12px}.chef-layout{display:block}.chef-recipe-grid{grid-template-columns:repeat(3,minmax(145px,1fr));margin-bottom:10px;overflow:auto}.chef-recipe-grid>button{grid-template-columns:58px minmax(82px,1fr)}.chef-recipe-detail{overflow:visible}.chef-recipe-photo{height:210px}.chef-recipe-copy{padding:15px}.chef-video{padding:0 15px 15px}}.chef-layout{grid-template-columns:280px minmax(0,1fr)}.chef-sidebar{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.chef-sidebar .chef-recipe-grid{min-height:auto;overflow:visible}.chef-channels{color:#fff;background:#20201e;border-radius:18px;padding:13px}.chef-channels>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chef-channels>header span{color:var(--lime);letter-spacing:.1em;font-size:8px;font-weight:800}.chef-channels h4{margin:3px 0 0;font-size:14px}.chef-channels>header>button{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.chef-channel-list{gap:7px;margin-top:10px;display:grid}.chef-channel-list article{background:#30312e;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:8px 36px 8px 8px;display:grid;position:relative}.chef-channel-mark{color:#fff;background:#ff3434;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.chef-channel-list article>div:nth-child(2){gap:3px;display:grid}.chef-channel-list input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font:700 12px Arial}.chef-channel-list input:last-child{color:#aaa;font-size:10px;font-weight:400}.chef-channel-list input:focus{outline:1px solid var(--lime);border-radius:4px}.chef-channel-open{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:50%;width:28px;height:28px}.chef-channel-open:disabled{opacity:.35}.chef-channel-remove{color:#aaa;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:17px;position:absolute;top:5px;right:5px}.chef-channel-empty{color:#ccc;cursor:pointer;background:0 0;border:1px dashed #5a5b55;border-radius:11px;width:100%;min-height:43px;padding:8px;font-size:11px}html[data-theme=dark] .chef-channels{background:#30312e}html[data-theme=dark] .chef-channel-list article{background:#1c1d1b}@media (width<=900px){.chef-layout{grid-template-columns:220px minmax(0,1fr)}.chef-channel-list article{grid-template-columns:24px minmax(0,1fr);padding-right:32px}.chef-channel-open{grid-column:2}.chef-channel-mark{width:24px;height:24px}}@media (width<=700px){.chef-layout{display:block}.chef-sidebar{overflow:visible}.chef-channels{margin-bottom:10px}.chef-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-channel-list article{grid-template-columns:25px minmax(0,1fr) 28px}.chef-channel-open{grid-column:auto}.chef-channel-empty{grid-column:1/-1}}@media (width<=430px){.chef-channel-list{grid-template-columns:1fr}}.sheet-popup{touch-action:pan-x pan-y}.sheet-popup>.section-zoom-controls{margin:0 14px 9px auto}.section-zoom-controls{color:#20201e;background:#fff;border:1px solid #c9c9c3;border-radius:999px;flex:none;align-self:flex-end;align-items:center;min-height:44px;margin:0 0 10px;padding:3px;display:flex}.section-zoom-controls button{color:#20201e;cursor:pointer;background:#f0f0eb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:23px/1 Arial;display:grid}.section-zoom-controls output{text-align:center;color:#67675f;min-width:52px;padding:0 5px;font:700 12px/1 Arial}.section-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}html[data-theme=dark] .section-zoom-controls{color:#eee;background:#242522;border-color:#505248}html[data-theme=dark] .section-zoom-controls button{color:#eee;background:#34362f}html[data-theme=dark] .section-zoom-controls output{color:#c6c6be}@media (width<=700px){.section-zoom-controls{min-height:40px;margin-bottom:8px}.section-zoom-controls button{width:33px;height:33px}.section-zoom-controls output{min-width:48px}}.story-layer{z-index:190;color:#20201e;position:fixed;inset:0}.story-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0ca6;position:absolute;inset:0}.story-window{background:#f2f2ef;border-radius:32px;flex-direction:column;max-width:1600px;min-height:0;margin:auto;padding:24px;display:flex;position:absolute;inset:18px;box-shadow:0 35px 110px #0006}.story-header{grid-template-columns:210px minmax(0,1fr) 44px;align-items:center;gap:18px;margin-bottom:18px;display:grid}.story-header>div:nth-child(2){text-align:center}.story-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:550}.story-header p{color:#777;margin:6px 0 0;font-size:13px}.story-brand{align-items:center;gap:10px;font-size:11px;display:flex}.story-brand>span,.story-trigger>span{color:var(--lime);background:#171717;border-radius:50%;place-items:center;line-height:0;display:grid}.story-brand>span{width:38px;height:38px}.story-brand svg,.story-trigger svg,.story-upload svg,.story-empty>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.story-brand svg{width:21px;height:21px}.story-close{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:26px/1 Arial;display:grid}.story-main-tabs{background:#e3e3de;border-radius:999px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.story-main-tabs button{color:#676760;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:8px 18px;font:700 14px Arial}.story-main-tabs button.active{color:#fff;background:#20201e}.story-main-tabs b{color:#20201e;background:#fff;border-radius:99px;margin-left:7px;padding:4px 7px;font-size:10px}.story-form{flex:1;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:0;display:grid}.story-sections{background:#e5e5e0;border-radius:21px;min-height:0;padding:6px;overflow:auto}.story-sections button{color:#5f5f59;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:27px 1fr auto;align-items:center;width:100%;min-height:55px;padding:9px 11px;display:grid}.story-sections button.active{color:#fff;background:#20201e}.story-sections span,.story-sections small{color:#92928b;font-size:10px}.story-sections b{font-size:13px}.story-sections small{padding-left:5px}.story-questions{background:#fff;border-radius:23px;min-height:0;padding:26px;overflow:auto}.story-questions>header{border-bottom:1px solid #e6e6e0;padding-bottom:20px}.story-questions>header>span{letter-spacing:.12em;color:#8b8b84;font-size:10px;font-weight:800}.story-questions h3{margin:9px 0 5px;font-size:28px}.story-questions>header p{color:#85857e;margin:0;font-size:13px}.story-question{border-bottom:1px solid #ecece7;grid-template-columns:36px 1fr;gap:4px 10px;padding:18px 0;display:grid}.story-question>span{color:#999;grid-row:1/3;font-size:12px}.story-question>b{font-size:15px;line-height:1.45}.story-question textarea{width:100%;min-height:72px;color:inherit;resize:vertical;background:#f5f5f1;border:1px solid #e1e1db;border-radius:14px;grid-column:2;margin-top:7px;padding:12px 14px;font:16px/1.45 Arial}.story-question textarea:focus{background:#fbffe3;outline:2px solid #8da000}.story-form-nav{justify-content:space-between;gap:10px;padding-top:20px;display:flex}.story-form-nav button,.story-empty button{cursor:pointer;background:#edede8;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.story-form-nav button.lime{background:var(--lime)}.story-form-nav button:disabled{opacity:.35}.story-media{flex:1;min-height:0;overflow:auto}.story-upload{color:#fff;background:#20201e;border-radius:22px;align-items:center;gap:12px;padding:18px 22px;display:flex}.story-upload>span{background:var(--lime);color:#171717;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.story-upload svg{width:21px;height:21px}.story-upload h3{margin:0;font-size:18px}.story-upload p{color:#aaa;flex:1;margin:0;font-size:13px}.story-upload button,.story-generate{background:var(--lime);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.story-upload small{color:#ffafaf}.story-photo-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.story-photo-grid article{background:#fff;border-radius:20px;padding:9px;position:relative}.story-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.story-photo-grid input{background:0 0;border:0;width:100%;padding:11px 7px;font:14px Arial}.story-photo-grid article>button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:15px}.story-generate{justify-content:space-between;align-items:center;gap:20px;width:min(680px,100%);margin:22px auto;font-size:16px;display:flex}.story-generate:disabled{opacity:.4}.story-result{flex:1;min-height:0;overflow:auto}.family-journal{background:#fff;width:min(900px,100%);margin:auto}.family-journal>header{color:#fff;background:#1c1c1a;flex-direction:column;justify-content:end;min-height:410px;padding:55px;display:flex;position:relative;overflow:hidden}.family-journal>header img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.family-journal>header>:not(img){position:relative}.family-journal>header>span{letter-spacing:.15em;color:var(--lime);font-size:10px}.family-journal h1{letter-spacing:-.05em;max-width:720px;margin:14px 0;font:500 clamp(42px,7vw,74px)/.95 Georgia,serif}.family-journal>header p{color:#bbb;margin:0}.family-journal>section{border-bottom:1px solid #e8e8e2;padding:45px 55px}.family-journal>section>span{color:#a0a098;font-size:11px}.family-journal h2{margin:9px 0 19px;font:500 30px Georgia,serif}.family-journal>section>p{color:#333;white-space:pre-wrap;margin:0;font:18px/1.75 Georgia,serif}.family-journal figure{margin:30px 0 0}.family-journal figure img{object-fit:contain;background:#eee;width:100%;max-height:560px}.family-journal figcaption{color:#777;margin-top:8px;font-size:12px}.family-journal>footer{background:#20201e;border-radius:0;margin:0;padding:34px 55px;display:block}.family-journal>footer p{text-align:left;color:#aaa;margin:8px 0 0;font-size:13px}.story-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.story-empty>svg{color:#888;width:46px;height:46px}.story-empty h3{margin:16px 0 7px;font-size:28px}.story-empty p{color:#777;max-width:440px;margin:0 0 18px;line-height:1.5}.story-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font:700 12px Arial;display:flex}.story-trigger>span{width:22px;height:22px}.story-trigger svg{width:13px;height:13px}html[data-theme=dark] .story-window{color:#eee;background:#171816}html[data-theme=dark] .story-close,html[data-theme=dark] .story-questions,html[data-theme=dark] .story-photo-grid article,html[data-theme=dark] .family-journal{color:#eee;background:#242522}html[data-theme=dark] .story-sections,html[data-theme=dark] .story-main-tabs{background:#30312d}html[data-theme=dark] .story-question,html[data-theme=dark] .story-questions>header,html[data-theme=dark] .family-journal>section{border-color:#41423d}html[data-theme=dark] .story-question textarea{color:#fff;background:#34362f;border-color:#41423d}html[data-theme=dark] .family-journal>section>p{color:#deded8}@media (width<=1050px){.story-trigger b{display:none}.story-trigger{width:38px;padding:0}.story-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.story-window{border-radius:0;padding:14px 11px;inset:0}.story-header{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px}.story-brand b{display:none}.story-brand>span{width:36px;height:36px}.story-header h2{font-size:22px}.story-header p{font-size:11px}.story-close{width:38px;height:38px}.story-main-tabs{scrollbar-width:none;overflow-x:auto}.story-main-tabs button{min-width:max-content;padding:8px 13px}.story-form{display:block;overflow:auto}.story-sections{gap:5px;margin-bottom:9px;display:flex;overflow-x:auto}.story-sections button{flex:0 0 205px}.story-questions{padding:18px 14px;overflow:visible}.story-question{grid-template-columns:27px 1fr}.story-upload{text-align:center;display:block}.story-upload>span{margin:auto}.story-upload h3{margin-top:10px}.story-upload p{margin:8px 0 14px}.story-photo-grid{grid-template-columns:1fr 1fr}.family-journal>header{min-height:330px;padding:32px 22px}.family-journal>section{padding:32px 22px}.family-journal>section>p{font-size:17px}.family-journal>footer{padding:28px 22px}.story-trigger{width:38px;height:38px;padding:0}.story-trigger b{display:none}}.topbar .lean-home-trigger,.topbar .module-trigger,.topbar .story-trigger,.topbar .lean-home-trigger>b,.topbar .module-trigger>b,.topbar .story-trigger>b{font-weight:400}.topbar .lean-home-trigger>span,.topbar .module-trigger>span,.topbar .story-trigger>span{flex:0 0 12px;width:12px;height:12px;padding:0}.topbar .lean-home-trigger>span>svg,.topbar .module-trigger>span>svg,.topbar .story-trigger>span>svg{width:7px;height:7px}html[data-theme=dark] .topbar .story-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .topbar .story-trigger>span{background:var(--lime);color:#171717}.story-library-window{background:#f7f7f4;border-radius:30px;grid-template-columns:265px minmax(0,1fr);max-width:1760px;min-height:0;margin:auto;display:grid;position:absolute;inset:14px;overflow:hidden;box-shadow:0 35px 110px #0006}.story-library-window svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.story-library-sidebar{background:#eeeee9;flex-direction:column;min-height:0;padding:35px 18px 0;display:flex;position:relative;overflow:hidden}.story-library-back{color:#20201e;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:max-content;margin:0 10px 31px;padding:8px 0;font:500 14px Arial;display:flex}.story-library-sidebar nav{z-index:2;gap:8px;display:grid;position:relative}.story-library-sidebar nav button{color:#33332f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;grid-template-columns:28px 1fr 34px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 12px;display:grid}.story-library-sidebar nav button.active{color:#fff;background:#1f201e;box-shadow:0 8px 24px #0002}.story-library-sidebar nav i{place-items:center;width:25px;height:25px;font-style:normal;display:grid}.story-library-sidebar nav svg{width:19px;height:19px}.story-library-sidebar nav span{font-size:14px}.story-library-sidebar nav b{color:#4e4e49;background:#dadad4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.story-library-sidebar nav button.active b{color:#1f201e;background:#fff}.story-library-sidebar blockquote{z-index:2;color:#77776f;margin:auto 10px 100px;font:italic 18px/1.55 Georgia,serif;position:relative}.story-mountain{opacity:.26;height:215px;position:absolute;inset:auto 0 0;overflow:hidden}.story-mountain span{background:#94958d;border-radius:12px;width:220px;height:220px;position:absolute;bottom:-70px;transform:rotate(45deg)}.story-mountain span:first-child{left:-95px}.story-mountain span:nth-child(2){background:#b5b6ae;bottom:-105px;left:55px}.story-mountain span:nth-child(3){background:#7c7d76;bottom:-90px;right:-130px}.story-library-main{background:#fff;min-width:0;min-height:0;padding:0 34px 35px;position:relative;overflow:auto}.story-library-tabs{z-index:5;background:#f4f4f0;border-radius:0 0 14px 14px;justify-content:center;gap:38px;width:max-content;max-width:100%;margin:0 auto 6px;padding:0 26px;display:flex;position:sticky;top:0}.story-library-tabs button{color:#55554f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:47px;padding:0;font:400 13px Arial}.story-library-tabs button.active{color:#171717;border-color:#171717;font-weight:600}.story-library-heading{justify-content:space-between;align-items:flex-start;gap:28px;padding:32px 0 24px;display:flex}.story-library-heading h2{color:#171715;letter-spacing:-.045em;margin:0;font:500 clamp(37px,4vw,61px)/.98 Georgia,serif}.story-library-heading p{color:#75756f;margin:12px 0 0;font-size:15px}.story-add-primary{color:#fff;cursor:pointer;background:#1f201e;border:0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:14px;min-width:250px;height:56px;margin-top:7px;padding:0 23px;font:600 14px Arial;display:flex}.story-add-primary:first-letter{font-size:22px;font-weight:300}.story-library-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.story-library-tools>label{background:#fff;border:1px solid #d9d9d4;border-radius:14px;align-items:center;gap:13px;width:min(550px,100%);height:50px;padding:0 17px;display:flex;box-shadow:0 3px 12px #00000008}.story-library-tools label svg{flex:0 0 21px;width:21px;height:21px}.story-library-tools input{color:#20201e;background:0 0;border:0;outline:0;width:100%;font:15px Arial}.story-library-tools>div{gap:7px;display:flex}.story-library-tools>div button{color:#383834;cursor:pointer;background:#f0f0ec;border:0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.story-library-tools>div button.active{color:#fff;background:#1f201e}.story-library-tools>div svg{width:20px;height:20px}.story-library-cards{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px;display:grid}.story-library-card,.story-library-add-card{color:#20201e;text-align:left;background:#fff;border:1px solid #e4e4df;border-radius:15px;min-width:0;min-height:415px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.story-library-card{position:relative}.story-library-card:hover,.story-library-add-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000013}.story-card-open{width:100%;height:100%;min-height:415px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.story-card-photo{background:linear-gradient(145deg,#d8d8d2,#a4a49d);flex:0 0 230px;place-items:center;width:100%;height:230px;margin:0;line-height:0;display:grid;position:relative;overflow:hidden}.story-card-photo>span{color:#252522;background:#ffffffad;border-radius:50%;place-items:center;width:82px;height:82px;font:500 29px Georgia,serif;display:grid}.story-card-photo img{object-fit:cover;object-position:center;filter:saturate(.76);border:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.story-card-photo.has-photo img{transform:scale(1.035)}.story-card-photo b{color:#2d2d29;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f7f7f2e8;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font:600 11px Arial;position:absolute;bottom:12px;left:14px;overflow:hidden}.story-card-copy{flex:1;padding:17px 17px 19px}.story-card-copy h3{color:#1c1c19;overflow-wrap:anywhere;margin:0;font:500 22px/1.05 Georgia,serif}.story-card-copy strong{margin-top:8px;font:500 14px Georgia,serif;display:block}.story-card-copy p{color:#686861;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin:18px 0 13px;font:14px/1.45 Arial;display:-webkit-box;overflow:hidden}.story-card-copy small{color:#94948d;font-size:11px}.story-library-add-card{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.story-library-add-card>span{background:#efefeb;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;font-size:32px;font-weight:200;display:grid}.story-library-add-card>b{font:500 22px/1.2 Georgia,serif}.story-library-add-card p{color:#8a8a83;max-width:200px;margin:15px auto 0;font-size:13px;line-height:1.5}.story-library-cards.list{grid-template-columns:1fr}.story-card-delete{z-index:3;color:#292925;opacity:0;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .18s,transform .18s,background .18s,color .18s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px);box-shadow:0 4px 14px #0002}.story-card-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.story-library-card:hover .story-card-delete,.story-card-delete:focus-visible{opacity:1;transform:none}.story-card-delete:hover{color:#fff;background:#292925}.story-library-cards.list .story-library-card{min-height:170px;display:block}.story-library-cards.list .story-card-open{grid-template-columns:190px 1fr;height:170px;min-height:170px;display:grid}.story-library-cards.list .story-card-photo{flex-basis:auto;height:100%;min-height:170px}.story-library-cards.list .story-card-copy p{min-height:0;margin:14px 0 10px}.story-library-cards.list .story-library-add-card{min-height:150px}.story-library-empty{text-align:center;color:#7d7d75;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.story-library-empty svg{width:42px;height:42px}.story-library-empty h3{color:#252521;margin:13px 0 5px;font-size:21px}.story-library-empty p{margin:0}.story-library-banner{background:#eeeee9;border-radius:17px;grid-template-columns:minmax(260px,36%) 1fr;min-height:245px;margin-top:34px;display:grid;overflow:hidden}.story-banner-photo{color:#fff;background:linear-gradient(145deg,#92958c,#3d413b);place-items:center;display:grid}.story-banner-photo svg{opacity:.8;width:72px;height:72px}.story-library-banner>div:last-child{align-self:center;padding:34px 44px}.story-library-banner h3{margin:0;font:500 37px/1 Georgia,serif}.story-library-banner p{color:#696963;max-width:600px;margin:17px 0 25px;font-size:15px;line-height:1.5}.story-library-banner button{color:#fff;cursor:pointer;background:#1f201e;border:0;border-radius:999px;min-width:205px;height:48px;font-weight:600}.story-library-close{z-index:8;color:#1f201e;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:fixed;top:28px;right:32px;box-shadow:0 5px 18px #0002}.story-new-modal{z-index:20;background:#111a;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.story-new-modal>section{color:#20201e;background:#fff;border-radius:24px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #0005}.story-new-modal>section>button:first-child{cursor:pointer;background:#efefeb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:15px;right:15px}.story-new-modal>section>span{width:44px;height:44px;color:var(--lime);background:#20201e;border-radius:50%;place-items:center;display:grid}.story-new-modal svg{width:23px;height:23px}.story-new-modal h3{margin:20px 0 7px;font:500 29px Georgia,serif}.story-new-modal p{color:#77776f;margin:0 0 22px;line-height:1.5}.story-new-modal label{gap:8px;font-size:13px;display:grid}.story-new-modal input{height:50px;color:inherit;background:#f7f7f3;border:1px solid #d8d8d1;border-radius:13px;padding:0 14px;font:16px Arial}.story-new-submit{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:13px;width:100%;height:50px;margin-top:16px;font-weight:600}.story-new-submit:disabled{opacity:.4;cursor:not-allowed}.story-delete-symbol{color:#fff!important;background:#302f2c!important}.story-delete-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.story-delete-actions button{color:#20201e;cursor:pointer;background:#efefeb;border:0;border-radius:13px;height:50px;font-weight:600}.story-delete-actions .story-delete-confirm{color:#fff;background:#292925}html[data-theme=dark] .story-library-window,html[data-theme=dark] .story-library-main{color:#eee;background:#1d1e1b}html[data-theme=dark] .story-library-sidebar{background:#262722}html[data-theme=dark] .story-library-back,html[data-theme=dark] .story-library-sidebar nav button{color:#e8e8e2}html[data-theme=dark] .story-library-heading h2,html[data-theme=dark] .story-card-copy h3,html[data-theme=dark] .story-library-empty h3{color:#f1f1eb}html[data-theme=dark] .story-library-tabs,html[data-theme=dark] .story-library-tools>div button,html[data-theme=dark] .story-library-banner{background:#2b2c28}html[data-theme=dark] .story-library-tabs button,html[data-theme=dark] .story-library-heading p,html[data-theme=dark] .story-card-copy p,html[data-theme=dark] .story-library-banner p{color:#aaa}html[data-theme=dark] .story-library-tabs button.active{border-color:var(--lime);color:#fff}html[data-theme=dark] .story-library-tools>label,html[data-theme=dark] .story-library-card,html[data-theme=dark] .story-library-add-card,html[data-theme=dark] .story-new-modal>section{color:#eee;background:#252622;border-color:#3e3f3a}html[data-theme=dark] .story-library-tools input,html[data-theme=dark] .story-new-modal input{color:#fff}html[data-theme=dark] .story-new-modal input{background:#30312d;border-color:#474842}html[data-theme=dark] .story-card-open{color:#eee}html[data-theme=dark] .story-card-delete{color:#eee;background:#20211eee}@media (width<=1250px){.story-library-window{grid-template-columns:220px minmax(0,1fr)}.story-library-main{padding-inline:24px}.story-library-cards{grid-template-columns:repeat(3,minmax(190px,1fr))}.story-library-tabs{gap:24px}.story-library-heading h2{font-size:42px}}@media (width<=900px){.story-library-window{grid-template-columns:78px minmax(0,1fr)}.story-library-sidebar{padding-inline:10px}.story-library-back{margin-inline:auto}.story-library-back span,.story-library-sidebar nav span,.story-library-sidebar blockquote{display:none}.story-library-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:7px}.story-library-sidebar nav b{width:20px;height:20px;margin:0 0 29px 27px;font-size:9px;position:absolute}.story-mountain{height:110px}.story-library-cards{grid-template-columns:repeat(2,minmax(180px,1fr))}.story-library-heading{align-items:flex-end}.story-add-primary{width:56px;min-width:56px;padding:0}.story-add-primary span{display:none}.story-library-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.story-library-banner{grid-template-columns:210px 1fr}}@media (hover:none){.story-card-delete{opacity:1;transform:none}}@media (width<=620px){.story-library-window{border-radius:0;display:block;inset:0}.story-library-sidebar{display:none}.story-library-main{padding:0 14px 24px}.story-library-tabs{gap:22px;margin-bottom:13px;padding:0 6px}.story-library-heading{padding-top:5px;display:block}.story-library-heading h2{padding-right:48px;font-size:36px}.story-library-heading p{font-size:14px;line-height:1.45}.story-add-primary{margin:0;position:absolute;top:56px;right:14px}.story-library-tools{flex-direction:column;align-items:stretch}.story-library-tools>label{width:100%}.story-library-tools>div{align-self:flex-end}.story-library-cards{grid-template-columns:1fr 1fr;gap:10px}.story-library-card,.story-library-add-card,.story-card-open{min-height:325px}.story-card-photo{flex-basis:150px;height:150px}.story-card-copy{padding:13px}.story-card-copy h3{font-size:18px}.story-card-copy p{min-height:55px;margin-top:12px;font-size:12px}.story-card-copy small{font-size:10px}.story-card-photo b{padding:5px 8px;font-size:9px;bottom:8px;left:8px}.story-card-delete{width:34px;height:34px;top:6px;right:6px}.story-library-add-card{padding:14px}.story-library-add-card>b{font-size:18px}.story-library-add-card p{font-size:11px}.story-library-banner{display:block}.story-banner-photo{min-height:140px}.story-library-banner>div:last-child{padding:26px 21px}.story-library-banner h3{font-size:30px}.story-library-close{position:absolute;top:8px;right:13px}.story-library-cards.list .story-library-card{min-height:145px}.story-library-cards.list .story-card-open{grid-template-columns:110px 1fr;height:145px;min-height:145px}.story-library-cards.list .story-card-photo{min-height:145px}.story-library-cards.list .story-card-copy p{font-size:12px}.story-new-modal>section{padding:27px 20px}.story-delete-actions{grid-template-columns:1fr}}.topbar .story-trigger{flex-shrink:0;min-width:38px}.topbar .story-trigger>span{aspect-ratio:1;flex:0 0 12px;width:12px;height:12px}.story-add-section{border-top:1px solid #cacac3;gap:7px;padding:12px 5px 5px;display:grid}.story-add-section input,.story-add-question input,.story-section-title-edit input,.story-question-edit input{min-width:0;color:inherit;background:#fff;border:1px solid #d8d8d1;font:14px/1.35 Arial}.story-add-section input{border-radius:11px;height:38px;padding:0 11px}.story-add-section button,.story-add-question button,.story-question-toolbar button,.story-section-title-edit button{color:#fff;cursor:pointer;background:#20201e;border:0;border-radius:11px;min-height:36px;font:700 12px Arial}.story-add-section button:disabled,.story-add-question button:disabled{opacity:.4;cursor:not-allowed}.story-question-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-question-toolbar>span{letter-spacing:.12em;color:#8b8b84;font-size:10px;font-weight:800}.story-question-toolbar button{color:#20201e;background:#efefea;padding:0 13px}.story-question-toolbar button.active{background:var(--lime)}.story-section-title-edit{align-items:center;gap:9px;margin:10px 0 6px;display:flex}.story-section-title-edit input{border-radius:12px;flex:1;height:46px;padding:0 13px;font-size:20px;font-weight:700}.story-section-title-edit button{color:#772929;background:#ecece7;padding:0 12px}.story-question.editing>span{grid-row:1/3}.story-question-edit{align-items:center;gap:8px;display:flex}.story-question-edit input{border-radius:11px;flex:1;min-height:42px;padding:8px 11px;font-weight:700}.story-question-edit button{color:#752929;cursor:pointer;background:#edede8;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:20px}.story-add-question{border-bottom:1px solid #ecece7;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:20px 0;display:grid}.story-add-question input{border-radius:13px;height:44px;padding:0 13px}.story-add-question button{background:var(--lime);color:#171717;padding:0 16px}.story-result-toolbar{z-index:4;color:#fff;background:#20201e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(900px,100%);margin:0 auto 12px;padding:13px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0002}.story-result-toolbar div{gap:3px;display:grid}.story-result-toolbar span{color:#aaa;font-size:12px}.story-result-toolbar button{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 17px;font-weight:800}html[data-theme=dark] .story-add-section{border-color:#41423d}html[data-theme=dark] .story-add-section input,html[data-theme=dark] .story-add-question input,html[data-theme=dark] .story-section-title-edit input,html[data-theme=dark] .story-question-edit input{color:#fff;background:#34362f;border-color:#4b4c46}html[data-theme=dark] .story-question-toolbar button,html[data-theme=dark] .story-section-title-edit button,html[data-theme=dark] .story-question-edit button{color:#eee;background:#3b3c37}html[data-theme=dark] .story-question-toolbar button.active{background:var(--lime);color:#171717}@media (width<=700px){.story-add-section{border:0;flex:0 0 210px;padding:4px}.story-question-toolbar{align-items:flex-start}.story-question-toolbar button{min-width:max-content}.story-section-title-edit{flex-direction:column;align-items:stretch}.story-add-question{grid-template-columns:1fr}.story-result-toolbar{flex-direction:column;align-items:stretch}.story-result-toolbar button{width:100%}}.story-editor-zoom{touch-action:pan-x pan-y}.story-editor-zoom .story-main-tabs,.story-editor-zoom .story-form,.story-editor-zoom .story-media,.story-editor-zoom .story-result{zoom:var(--section-zoom,1)}.story-editor-zoom-controls{z-index:196;position:fixed;top:44px;right:86px}.story-editor-zoom-controls .section-zoom-controls{margin:0}@media (width<=700px){.story-editor-zoom-controls{top:66px;right:12px}}.share-layer{z-index:145;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10110fb8;position:absolute;inset:0}.share-window{color:#191a18;background:#f4f4f0;border-radius:30px;width:min(1180px,100%);max-height:calc(100dvh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.share-window>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.share-window>header span,.share-editor-head span{color:#777;letter-spacing:.12em;font-size:12px}.share-window h2{margin:5px 0 8px;font-size:clamp(32px,4vw,56px);line-height:1}.share-window>header p{color:#70716d;max-width:650px;margin:0;line-height:1.5}.share-close{cursor:pointer;background:#fff;border:1px solid #d4d4cf;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.share-create{background:#fff;border-radius:22px;padding:22px}.share-create-grid{grid-template-columns:1fr 1fr 1.4fr 1fr;gap:12px;display:grid}.share-create label,.share-map-meta label{color:#6c6d69;gap:7px;font-size:12px;display:grid}.share-create input,.share-create select,.share-map-meta input,.share-editor input,.share-editor select,.share-editor textarea{color:#191a18;width:100%;min-height:46px;font:inherit;background:#f7f7f4;border:1px solid #d8d8d2;border-radius:12px;padding:10px 12px}.share-create .share-primary{margin-top:15px}.share-create small{color:#888;margin-top:12px;display:block}.share-primary{color:#121311;cursor:pointer;background:#dfff00;border:0;border-radius:24px;min-height:46px;padding:0 22px;font-weight:750}.share-primary:disabled{opacity:.5;cursor:wait}.share-group{margin-top:26px}.share-group h3{align-items:center;gap:10px;margin:0 0 12px;font-size:19px;display:flex}.share-group h3 b{color:#dfff00;background:#1c1d1a;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.share-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.share-cards>button{text-align:left;min-height:128px;color:inherit;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:18px;gap:5px;padding:18px 52px 18px 18px;display:grid;position:relative}.share-cards span{color:#767772;font-size:12px}.share-cards strong{font-size:18px}.share-cards small{text-overflow:ellipsis;color:#777;overflow:hidden}.share-cards i{font-size:24px;font-style:normal;position:absolute;top:50%;right:18px}.share-empty{color:#858681;border:1px dashed #d5d5cf;border-radius:16px;padding:18px}.share-message{color:#fff;background:#20211e;border-radius:12px;margin:20px 0 0;padding:12px 15px;position:sticky;bottom:0}.share-signin{text-align:center;width:min(520px,100%)}.share-signin .share-symbol{background:#dfff00;border-radius:50%;place-items:center;width:64px;height:64px;margin:10px auto 20px;font-size:28px;display:grid}.share-signin h2{font-size:40px}.share-signin p{color:#777;line-height:1.5}.share-editor-head{border-bottom:1px solid #ddd;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:20px;display:grid}.share-editor-head>button:first-child{cursor:pointer;background:0 0;border:0}.share-editor-head h3{margin:3px 0;font-size:30px}.share-editor fieldset{border:0;min-width:0;margin:0;padding:24px 0}.share-editor fieldset:disabled{opacity:.82}.share-map-list{gap:18px;display:grid}.share-map-list article{background:#fff;border-radius:18px;padding:18px}.share-map-meta{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.share-table-wrap{border:1px solid #deded8;border-radius:14px;overflow:auto}.share-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.share-table-wrap th,.share-table-wrap td{text-align:left;border-bottom:1px solid #e6e6e1;padding:10px;font-size:13px}.share-table-wrap th{color:#6f706c;background:#f5f5f1}.share-table-wrap input,.share-table-wrap select{background:#fff;min-height:40px}.share-row-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.share-row-actions button,.share-delete{cursor:pointer;background:#fff;border:1px solid #d5d5d0;border-radius:20px;padding:9px 14px}.share-delete{width:38px;height:38px;padding:0}.share-members{border-top:1px solid #d8d8d2;padding-top:20px}.share-members h4{font-size:18px}.share-members ul{gap:8px;padding:0;list-style:none;display:grid}.share-members li{background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.share-members li b{font-size:12px}.share-members li button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.share-story{gap:10px;display:grid}.share-story>label{background:#fff;border-radius:14px;gap:7px;padding:14px;display:grid}.share-story>label span{font-size:13px;line-height:1.45}.share-story textarea{resize:vertical}.share-story-photos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.share-story-photos figure{margin:0}.share-story-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.share-story-photos figcaption{color:#777;padding-top:5px;font-size:11px}[data-theme=dark] .share-window{color:#f3f3ef;background:#191a18}[data-theme=dark] .share-create,[data-theme=dark] .share-cards>button,[data-theme=dark] .share-map-list article,[data-theme=dark] .share-table-wrap table,[data-theme=dark] .share-members li,[data-theme=dark] .share-story>label{background:#242522}[data-theme=dark] .share-create input,[data-theme=dark] .share-create select,[data-theme=dark] .share-editor input,[data-theme=dark] .share-editor select,[data-theme=dark] .share-editor textarea{color:#fff;background:#2b2c29;border-color:#41423d}[data-theme=dark] .share-close{color:#fff;background:#292a27;border-color:#444}[data-theme=dark] .share-table-wrap th{background:#20211e}[data-theme=dark] .share-table-wrap,[data-theme=dark] .share-cards>button{border-color:#3d3e39}@media (width<=850px){.share-create-grid,.share-cards{grid-template-columns:1fr 1fr}.share-window{padding:22px}.share-map-meta{grid-template-columns:1fr 1fr}.share-map-meta label:first-child{grid-column:1/-1}}@media (width<=560px){.share-layer{padding:0}.share-window{border-radius:0;height:100dvh;max-height:100dvh;padding:18px}.share-window>header{gap:12px}.share-window h2{font-size:34px}.share-create-grid,.share-cards,.share-map-meta{grid-template-columns:1fr}.share-map-meta label:first-child{grid-column:auto}.share-editor-head{grid-template-columns:1fr auto}.share-editor-head>button:first-child{grid-column:1/-1;justify-self:start}.share-story-photos{grid-template-columns:1fr 1fr}.share-members li{grid-template-columns:1fr auto}.share-members li button{grid-column:1/-1;justify-self:start}}.share-story>section{gap:10px;display:grid}.share-story>section>h4{margin:10px 0 0;font-size:20px}.share-story>section>label{background:#fff;border-radius:14px;gap:7px;padding:14px;display:grid}.share-story>section>label span{font-size:13px;line-height:1.45}[data-theme=dark] .share-story>section>label{background:#242522}.share-step-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.share-step-head>div{align-items:center;gap:12px;display:flex}.share-step-head>div>b{color:#dfff00;background:#1c1d1a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.share-step-head span{gap:3px;display:grid}.share-step-head strong{font-size:17px}.share-step-head small{font-size:12px;color:#777!important;margin:0!important}.share-select-all{min-height:40px;color:inherit;cursor:pointer;background:#f4f4f0;border:1px solid #cfd0ca;border-radius:22px;padding:0 17px;font-weight:700}.share-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.share-scope-card{cursor:pointer;background:#f7f7f4;border:1px solid #deded8;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:13px;position:relative;display:grid!important}.share-scope-card.selected{background:#f3ffd2;border-color:#1b1c19;box-shadow:inset 0 0 0 1px #1b1c19}.share-scope-card>input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.share-scope-check{color:#171817;background:#fff;border:1px solid #c9cac4;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.share-scope-card.selected .share-scope-check{background:#dfff00;border-color:#dfff00}.share-scope-card>span:last-child{gap:5px;display:grid}.share-scope-card strong{color:#191a18;font-size:14px}.share-scope-card small{font-size:11px;line-height:1.3;color:#777!important;margin:0!important}.share-recipient-head{margin-top:24px}.share-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-selection-summary{color:#fff;background:#1d1e1b;border-radius:13px;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.share-selection-summary span{color:#aaa;font-size:11px}.share-selection-summary strong{text-overflow:ellipsis;color:#dfff00;font-size:13px;line-height:1.4;overflow:hidden}[data-theme=dark] .share-scope-card{background:#2b2c29;border-color:#42433e}[data-theme=dark] .share-scope-card.selected{background:#323a23;border-color:#dfff00;box-shadow:inset 0 0 0 1px #dfff00}[data-theme=dark] .share-scope-card strong{color:#fff}[data-theme=dark] .share-select-all{color:#fff;background:#292a27;border-color:#444}@media (width<=850px){.share-scope-grid,.share-create-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.share-step-head{align-items:flex-start}.share-step-head:first-child{display:grid}.share-select-all{justify-self:start}.share-scope-grid,.share-create-grid{grid-template-columns:1fr}}.clothing-layer{z-index:190;color:#20201e;position:fixed;inset:0}.clothing-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0c99;position:absolute;inset:0}.clothing-window{background:#f3f3f0;border-radius:32px;flex-direction:column;max-width:1540px;min-height:0;margin:auto;padding:26px;display:flex;position:absolute;inset:24px;box-shadow:0 30px 100px #0004}.clothing-header{grid-template-columns:210px minmax(0,1fr) 44px;align-items:center;gap:20px;margin-bottom:20px;display:grid}.clothing-header>div:nth-child(2){text-align:center}.clothing-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:550}.clothing-header p{color:#74746d;margin:7px 0 0;font-size:14px}.clothing-brand{align-items:center;gap:10px;font-size:12px;display:flex}.clothing-brand>span{width:38px;height:38px;color:var(--lime);background:#171717;border-radius:50%;place-items:center;display:grid}.clothing-brand svg,.module-trigger svg,.clothing-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.clothing-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font:26px/1 Arial;display:grid}.clothing-tabs{scrollbar-width:none;background:#e3e3de;border-radius:999px;gap:7px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.clothing-tabs button{color:#686861;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:max-content;min-height:44px;padding:9px 18px;font:700 14px Arial;display:flex}.clothing-tabs button[aria-selected=true]{color:#fff;background:#20201e}.clothing-tabs b{color:#20201e;background:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.clothing-tabs button[aria-selected=true] b{background:var(--lime)}.clothing-panel,.clothing-style{flex-direction:column;flex:1;min-height:0;display:flex}.clothing-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.clothing-toolbar>div:first-child{gap:4px;display:grid}.clothing-toolbar strong{font-size:17px}.clothing-toolbar span{color:#77776f;font-size:13px}.clothing-toolbar>div:last-child{gap:8px;display:flex}.clothing-toolbar button,.my-style-block>header button{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 17px;font-weight:750}.clothing-toolbar .notes-widget-button{color:#fff;background:#20201e;position:relative}.notes-widget-button i{background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:7px}.clothing-table-wrap{background:#fff;border-radius:20px;flex:1;min-height:0;overflow:auto}.clothing-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.clothing-table th{z-index:2;color:#73736c;text-align:left;background:#fff;border-bottom:1px solid #e2e2dc;padding:15px 10px;font-size:13px;position:sticky;top:0}.clothing-table td{vertical-align:middle;border-bottom:1px solid #e9e9e4;padding:9px 8px}.clothing-table input{width:100%;min-width:0;min-height:44px;color:inherit;background:#f5f5f1;border:1px solid #0000;border-radius:11px;padding:10px;font:15px Arial}.clothing-table input:focus{background:#faffdf;outline:2px solid #899d00}.wardrobe-table th:first-child{width:23%}.wardrobe-table th:nth-child(2){width:18%}.wardrobe-table th:nth-child(n+3):nth-child(-n+6){width:12%}.clothing-table th:last-child{width:56px}.shopping-table th:first-child{width:27%}.shopping-table th:nth-child(2),.shopping-table th:nth-child(3){width:18%}.shopping-table th:nth-child(4){width:auto}.clothing-number{text-align:center;font-weight:750}.clothing-table output{width:44px;height:44px;color:var(--lime);background:#20201e;border-radius:50%;place-items:center;margin:auto;font-weight:800;display:grid}.clothing-delete{color:#773535;cursor:pointer;background:#efefeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.budget-input{background:#f5f5f1;border-radius:11px;align-items:center;display:flex}.budget-input input{background:0 0}.budget-input span{color:#555;padding-right:12px;font-weight:800}.compact-link{align-items:center;gap:5px;min-height:44px;display:flex}.compact-link a{text-overflow:ellipsis;white-space:nowrap;color:#536200;min-width:0;font-weight:750;text-decoration:underline;overflow:hidden}.compact-link input{flex:1}.compact-link button{cursor:pointer;background:#e9e9e3;border:0;border-radius:50%;flex:none;width:34px;height:34px}.clothing-empty{min-height:240px;color:inherit;cursor:pointer;background:#fff;border:1px dashed #c8c8c1;border-radius:22px;flex:1;align-content:center;place-items:center;gap:9px;display:grid}.clothing-empty svg,.empty-bag{width:50px;height:50px;color:var(--lime);background:#20201e;border-radius:50%;padding:12px}.clothing-empty span:last-child{color:#7b7b74;max-width:420px;font-size:13px}.clothing-style{gap:14px;overflow:auto}.my-style-block,.casual-card{background:#fff;border-radius:24px;padding:22px}.my-style-block>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.my-style-block>header span,.casual-copy>span{color:#899d00;letter-spacing:.1em;font-size:10px;font-weight:800}.my-style-block h3,.casual-card h3{margin:5px 0;font-size:25px}.my-style-block p,.casual-card p{color:#74746d;margin:0;font-size:13px}.style-photo-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.style-photo-grid article{background:#f0f0eb;border-radius:16px;min-width:0;display:grid;position:relative;overflow:hidden}.style-photo-grid article img{aspect-ratio:4/5;object-fit:cover;width:100%}.style-photo-grid article input{width:100%;color:inherit;background:0 0;border:0;padding:10px}.style-photo-grid article>button{color:#fff;cursor:pointer;background:#20201edd;border:0;border-radius:50%;width:31px;height:31px;font-size:18px;position:absolute;top:8px;right:8px}.style-add-photo{min-height:210px;color:inherit;cursor:pointer;background:0 0;border:1px dashed #bfbfb7;border-radius:16px;align-content:center;place-items:center;gap:7px;display:grid}.style-add-photo span{font-size:32px}.style-add-photo small{color:#888}.clothing-error{color:#9b3737!important;margin:12px 0 0!important}.casual-card{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:26px;display:grid}.casual-copy h4{margin:19px 0 8px}.casual-copy ul{gap:7px;margin:0;padding-left:19px;font-size:13px;line-height:1.4;display:grid}.casual-copy li::marker{color:#899d00}.style-colors{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.style-colors>span{color:#686861;align-items:center;gap:6px;font-size:11px;display:flex}.style-colors i{border:1px solid #d1d1cb;border-radius:50%;width:23px;height:23px}.casual-card figure{min-width:0;margin:0}.casual-card figure img{object-fit:cover;border-radius:18px;width:100%;height:310px;display:block}.casual-card figcaption{color:#77776f;margin-top:8px;font-size:11px}.clothing-notes-layer{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15161399;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.clothing-notes-layer>section{background:#fff;border-radius:25px;width:min(560px,100%);padding:24px;box-shadow:0 24px 70px #0004}.clothing-notes-layer header{justify-content:space-between;align-items:flex-start;display:flex}.clothing-notes-layer header span{color:#899d00;letter-spacing:.1em;font-size:10px;font-weight:800}.clothing-notes-layer h3{margin:5px 0 0;font-size:25px}.clothing-notes-layer header button{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.clothing-notes-layer p{color:#74746d;font-size:13px;line-height:1.5}.clothing-notes-layer textarea{width:100%;color:inherit;resize:vertical;background:#f6f6f2;border:1px solid #dcdcd5;border-radius:15px;padding:14px;font:15px/1.55 Arial}.notes-done{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:44px;margin-top:12px;font-weight:800}html[data-theme=dark] .clothing-window{color:#eee;background:#171816}html[data-theme=dark] .clothing-close,html[data-theme=dark] .clothing-table-wrap,html[data-theme=dark] .clothing-table th,html[data-theme=dark] .clothing-empty,html[data-theme=dark] .my-style-block,html[data-theme=dark] .casual-card,html[data-theme=dark] .clothing-notes-layer>section{color:#eee;background:#242522}html[data-theme=dark] .clothing-tabs{background:#30312d}html[data-theme=dark] .clothing-tabs button{color:#bbb}html[data-theme=dark] .clothing-tabs button[aria-selected=true]{background:var(--lime);color:#171717}html[data-theme=dark] .clothing-table td,html[data-theme=dark] .clothing-table th{border-color:#3c3d37}html[data-theme=dark] .clothing-table input,html[data-theme=dark] .budget-input,html[data-theme=dark] .style-photo-grid article,html[data-theme=dark] .clothing-notes-layer textarea{color:#fff;background:#34362f;border-color:#44453f}html[data-theme=dark] .clothing-table input:focus{background:#353e1f}.module-trigger.clothing-trigger>span{color:var(--lime);background:#20201e}@media (width<=1000px){.style-photo-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.casual-card{grid-template-columns:1fr}.casual-card figure img{aspect-ratio:3/1.55;height:auto}}@media (width<=700px){.clothing-window{border-radius:0;padding:16px 12px;inset:0}.clothing-header{grid-template-columns:38px minmax(0,1fr) 40px;gap:9px;margin-bottom:15px}.clothing-brand b{display:none}.clothing-header h2{font-size:27px}.clothing-header p{font-size:11px}.clothing-tabs{border-radius:17px}.clothing-tabs button{padding:8px 13px;font-size:13px}.clothing-toolbar{align-items:flex-start}.clothing-toolbar>div:last-child{flex-direction:column}.clothing-toolbar button{min-height:39px;padding:8px 11px}.clothing-table,.clothing-table tbody{width:100%;display:block}.clothing-table thead{display:none}.clothing-table tbody{gap:12px;padding-bottom:5px;display:grid}.clothing-table tbody tr{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 54px 14px 14px;display:grid;position:relative}.clothing-table td{border:0;padding:0;display:block}.clothing-table td:before{content:attr(data-label);color:#73736c;margin:2px 8px 5px;font-size:12px;display:block}.clothing-table td:first-child,.clothing-table td:nth-child(2),.shopping-table td:nth-child(3),.shopping-table td:nth-child(4){grid-column:1/-1}.clothing-table td:last-child{position:absolute;top:10px;right:10px}.clothing-table td:last-child:before{display:none}.clothing-table output{margin:0}.style-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-style-block,.casual-card{padding:16px}.my-style-block>header{display:grid}.my-style-block>header button{width:100%}.casual-card figure img{aspect-ratio:1.5}.style-colors>span{font-size:0}.style-colors i{width:28px;height:28px}html[data-theme=dark] .clothing-table tbody tr{background:#242522}}@media (width<=390px){.style-photo-grid{grid-template-columns:1fr}.clothing-toolbar{display:grid}.clothing-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.clothing-tabs button{padding-inline:11px}}.clothing-window{overflow:hidden}.clothing-header,.clothing-tabs{flex:none}.clothing-style-more{gap:14px;display:grid}.style-recommendation-card{scroll-margin-top:16px}.measurements-panel{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:hidden}.measurement-intro{color:#fff;background:#20201e;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 21px;display:flex}.measurement-intro>div>span{color:var(--lime);letter-spacing:.1em;font-size:10px;font-weight:800}.measurement-intro h3{margin:5px 0;font-size:25px}.measurement-intro p{color:#aaa;margin:0;font-size:13px}.measurement-intro label{color:#aaa;gap:6px;min-width:190px;font-size:12px;display:grid}.measurement-intro select{color:#fff;background:#30312e;border:1px solid #4b4c48;border-radius:12px;min-height:43px;padding:0 12px;font:700 14px Arial}.measurement-layout{flex:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.body-map{background:#fff;border-radius:22px;flex-direction:column;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.measurement-figure{width:min(100%,300px);height:auto;min-height:430px;display:block}.person-shape{fill:none;stroke:#20201e;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.measure-lines{fill:none;stroke:#91a400;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 5}.measure-points{fill:var(--lime);stroke:#20201e;stroke-width:2px}.measure-labels{fill:#20201e;font:800 16px Arial}.body-map p{color:#77776f;text-align:center;margin:4px 0 0;font-size:12px}.measurement-content{min-height:0;padding-right:3px;overflow:auto}.size-results{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.size-results article{background:#fff;border-radius:18px;gap:5px;padding:15px 17px;display:grid}.size-results span{color:#77776f;font-size:12px}.size-results strong{font-size:25px}.size-results small{color:#899d00;font-size:13px;font-weight:800}.measurement-note{border-left:4px solid var(--lime);color:#5d6450;background:#faffdf;border-radius:0 13px 13px 0;margin-bottom:10px;padding:12px 15px;font-size:12px;line-height:1.45}.measurement-list{gap:8px;display:grid}.measurement-row{background:#fff;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.measurement-row>b{width:32px;height:32px;color:var(--lime);background:#20201e;border-radius:50%;place-items:center;font-size:12px;display:grid}.measurement-row>span{gap:4px;display:grid}.measurement-row>span>strong{font-size:14px}.measurement-row>span>small{color:#797972;font-size:12px;line-height:1.4}.measurement-row>div{background:#f5f5f1;border:1px solid #deded7;border-radius:12px;align-items:center;display:flex}.measurement-row input{width:100%;min-width:0;min-height:43px;color:inherit;background:0 0;border:0;padding:9px 4px 9px 11px;font:750 16px Arial}.measurement-row input:focus{background:#faffdf;border-radius:11px;outline:2px solid #899d00}.measurement-row i{color:#77776f;text-align:right;min-width:32px;padding-right:9px;font-size:11px;font-style:normal}html[data-theme=dark] .body-map,html[data-theme=dark] .size-results article,html[data-theme=dark] .measurement-row{color:#eee;background:#242522}html[data-theme=dark] .person-shape{stroke:#eee}html[data-theme=dark] .measure-labels{fill:#eee}html[data-theme=dark] .measurement-note{color:#d8dfc4;background:#333a22}html[data-theme=dark] .measurement-row>div{background:#34362f;border-color:#44453f}html[data-theme=dark] .measurement-row input:focus{color:#fff;background:#353e1f}@media (width<=900px){.measurement-layout{grid-template-columns:240px minmax(0,1fr)}.measurement-figure{min-height:350px}.measurement-row{grid-template-columns:32px minmax(0,1fr) 105px}}@media (width<=700px){.measurements-panel{overflow:auto}.measurement-intro{flex-direction:column;align-items:stretch}.measurement-intro label{min-width:0}.measurement-layout{display:block}.body-map{margin-bottom:10px;overflow:hidden}.measurement-figure{width:230px;min-height:0}.size-results{grid-template-columns:1fr 1fr}.size-results article:last-child{grid-column:1/-1}.measurement-content{overflow:visible}.measurement-row{grid-template-columns:32px minmax(0,1fr)}.measurement-row>div{grid-column:2/-1}.measurement-row>span>small{font-size:12px}.clothing-tabs{flex:none}}.clothing-window{touch-action:pan-x pan-y}.clothing-window>.clothing-tabs,.clothing-window>.clothing-panel,.clothing-window>.clothing-style{zoom:var(--section-zoom,1)}.clothing-style>.my-style-block,.clothing-style>.casual-card,.clothing-style>.clothing-style-more{display:none}.style-library-head{color:#fff;background:#20201e;border-radius:20px;justify-content:space-between;align-items:end;gap:18px;padding:16px 19px;display:flex}.style-library-head span{color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:800}.style-library-head h3{margin:5px 0 3px;font-size:24px}.style-library-head p{color:#aaa;margin:0;font-size:14px}.style-library-head>strong{color:#20201e;background:#fff;border-radius:99px;place-items:center;min-width:66px;height:44px;font-size:14px;display:grid}.style-card-canvas{background:#deded9;border-radius:24px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;padding:16px;display:grid}.style-card-slot{aspect-ratio:3/4;perspective:1400px;border-radius:18px;min-width:0;transition:transform .18s;position:relative}.style-card-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.style-card-slot.flipped .style-card-inner{transform:rotateY(180deg)}.style-card-front,.style-card-back{backface-visibility:hidden;border:0;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 15px 35px #0002}.style-card-front{color:#fff;text-align:left;cursor:pointer;background:#161715;flex-direction:column;align-items:flex-start;padding:0;display:flex}.style-card-front>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.style-card-front:after{content:"";background:linear-gradient(#0000,#111 72%);position:absolute;inset:35% 0 0}.style-card-front>span{z-index:1;color:var(--lime);letter-spacing:.08em;background:#151614c9;border-radius:99px;margin:14px;padding:7px 9px;font-size:10px;font-weight:800;position:relative}.style-card-front>div:last-of-type{z-index:1;margin:auto 16px 18px;position:relative}.style-card-front h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2vw,34px)}.style-card-front strong{color:var(--lime);margin-top:3px;font-size:13px;display:block}.style-card-front p{color:#d1d1cc;margin:9px 0 0;font-size:13px;line-height:1.4}.style-card-front>i{z-index:2;color:#fff;background:#171817aa;border:1px solid #fff5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.style-card-back{color:#fff;text-align:left;background:#191a18;flex-direction:column;padding:28px;display:flex;overflow:auto;transform:rotateY(180deg)}.style-card-back>span{color:var(--lime);letter-spacing:.11em;padding-right:42px;font-size:10px;font-weight:800}.style-card-back h3{letter-spacing:-.05em;margin:11px 0 8px;font-size:clamp(26px,3vw,40px)}.style-card-back>p{color:#c6c6c1;margin:0;font-size:15px;line-height:1.5}.style-card-back h4{margin:22px 0 8px;font-size:15px}.style-card-back ul{gap:8px;margin:0;padding-left:19px;font-size:14px;line-height:1.4;display:grid}.style-card-back li::marker{color:var(--lime)}.style-card-back>small{color:#8e8f88;margin-top:auto;padding-top:18px;font-size:12px}.style-card-back-close{z-index:3;color:#fff;cursor:pointer;background:#30312e;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:16px;right:16px}.style-card-slot.flipped{z-index:300;aspect-ratio:auto;filter:drop-shadow(0 30px 55px #0008);width:min(680px,100vw - 32px);height:min(78vh,720px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.style-card-slot.flipped:before{content:"";z-index:-2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090a09b8;position:absolute;inset:-100vmax;transform:rotateY(180deg)}.style-card-slot.flipped .style-card-front,.style-card-slot:not(.flipped) .style-card-back{pointer-events:none}.style-my-front{background:linear-gradient(145deg,#30322d,#171817);padding:14px}.style-my-front:after{display:none}.style-my-front>span{margin:0}.style-my-collage{background:#2c2d29;border-radius:14px;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;align-content:center;width:100%;min-height:0;position:relative;overflow:hidden;margin:12px 0!important;display:grid!important}.style-my-collage img{object-fit:cover;width:100%;height:100%;min-height:0}.style-my-collage:not(.has-images){color:#95978e;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex!important}.style-my-collage svg{fill:none;width:54px;height:54px;stroke:var(--lime);stroke-width:1.4px}.style-my-collage small{font-size:12px}.style-my-front>div:last-of-type{margin:0 3px 2px}.style-upload-button{background:var(--lime);color:#171817;cursor:pointer;border:0;border-radius:99px;width:max-content;min-height:42px;margin:16px 0;padding:0 16px;font-weight:800}.style-my-editor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.style-my-editor-grid article{background:#2d2e2a;border-radius:12px;display:grid;position:relative;overflow:hidden}.style-my-editor-grid img{aspect-ratio:1.25;object-fit:cover;width:100%}.style-my-editor-grid input{color:#fff;background:#2d2e2a;border:0;width:100%;min-width:0;padding:10px;font-size:12px}.style-my-editor-grid article>button{color:#fff;cursor:pointer;background:#171817dd;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:6px;right:6px}html[data-theme=dark] .style-library-head{background:#2b2c28}html[data-theme=dark] .style-card-canvas{background:#111210}html[data-theme=dark] .style-library-head>strong{background:var(--lime)}@media (width<=1100px){.style-card-canvas{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=700px){.style-library-head{align-items:start;padding:13px 14px}.style-library-head h3{font-size:20px}.style-library-head p{font-size:12px}.style-library-head>strong{min-width:54px;height:38px}.style-card-canvas{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;padding:10px}.style-card-front>span{margin:9px;font-size:8px}.style-card-front>div:last-of-type{margin:auto 11px 12px}.style-card-front h3{font-size:22px}.style-card-front p{font-size:11px}.style-card-front>i{width:30px;height:30px;top:8px;right:8px}.style-card-back{padding:22px 17px}.style-card-back h3{font-size:27px}.style-card-back>p,.style-card-back ul{font-size:13px}.style-my-editor-grid{grid-template-columns:repeat(2,1fr)}.style-card-slot.flipped{height:min(82vh,680px)}}@media (width<=390px){.style-card-canvas{grid-template-columns:1fr 1fr}.style-card-front strong{font-size:11px}.style-card-front p{display:none}.style-card-front h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.style-card-inner,.style-card-slot{transition:none}}.style-card-slot.flipped:before{transform:none}.focus-player-trigger{color:#16bd3f;cursor:pointer;background:#fff;border:2px solid #16bd3f;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s,background .2s,color .2s,box-shadow .2s;display:grid}.focus-player-trigger span{margin-left:2px;font-size:14px;line-height:1}.focus-player-trigger:hover,.focus-player-trigger.playing{color:#fff;background:#16bd3f;box-shadow:0 0 0 5px #16bd3f21}.focus-player-trigger:active{transform:scale(.88)}.focus-player-backdrop{z-index:1000;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a099e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.focus-player{overscroll-behavior:contain;color:#181817;background:#f4f4f0;border-radius:32px;width:min(460px,100%);max-height:calc(100dvh - 56px);margin:auto;padding:30px;position:relative;overflow:auto;box-shadow:0 34px 110px #00000059}.focus-player-close{color:#181817;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:27px/1 Arial;display:grid;position:absolute;top:18px;right:18px}.focus-player-kicker{color:#77776f;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.focus-player-kicker i{background:#b8b8b1;border-radius:50%;width:9px;height:9px}.focus-player-kicker i.active{background:#16bd3f;box-shadow:0 0 0 5px #16bd3f1f}.focus-player h2{letter-spacing:-.045em;margin:22px 58px 5px 0;font-size:36px;line-height:1}.focus-player>p{color:#77776f;margin:0 0 24px;font-size:14px;line-height:1.45}.focus-player-now{color:#fff;background:#191a18;border-radius:22px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:17px;padding:15px;display:grid}.focus-player-now>div:last-child{gap:5px;min-width:0;display:grid}.focus-player-now small,.focus-player-now span{color:#9d9e96;font-size:12px}.focus-player-now strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.focus-player-now em{color:#d0d1c8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.focus-player-art{background:linear-gradient(145deg,#dfff00,#79e4e9 55%,#ff7ba4);border-radius:16px;height:82px;position:relative;overflow:hidden}.focus-player-art span,.focus-player-art i,.focus-player-art b{background:#181917db;border-radius:50%;position:absolute}.focus-player-art span{background:0 0;border:15px solid #fffc;width:52px;height:52px;top:15px;left:15px}.focus-player-art i{width:12px;height:12px;top:35px;left:35px}.focus-player-art b{width:5px;height:28px;bottom:10px;right:13px;box-shadow:-9px 8px #1819179e,-18px 14px #18191761}.focus-player-seek{cursor:pointer;accent-color:#16bd3f;width:calc(100% - 10px);height:4px;margin:18px 5px 20px}.focus-player-controls{justify-content:center;align-items:center;gap:18px;display:flex}.focus-player-controls button{color:#181817;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:25px/1 Arial;display:grid}.focus-player-controls .focus-player-main{background:#dfff00;width:58px;height:58px;font-size:22px;font-weight:800}.focus-player-volume{color:#686861;align-items:center;gap:14px;margin:18px 0;font-size:13px;font-weight:700;display:flex}.focus-player-volume input{accent-color:#16bd3f;flex:1;min-width:0}.focus-player-volume output{color:#77776f;text-align:right;min-width:38px;font-size:12px}.focus-track-list{gap:6px;margin-top:4px;display:grid}.focus-track-list>button{color:#5f6059;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 12px;display:grid}.focus-track-list>button:hover,.focus-track-list>button.active{color:#181817;background:#fff;box-shadow:0 5px 18px #0000000f}.focus-track-list>button>span{color:#96978f;font-size:11px}.focus-track-list>button>b{gap:3px;font-size:14px;display:grid;overflow:hidden}.focus-track-list>button small{color:#96978f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.focus-track-list>button>i{text-align:center;font-style:normal}html[data-theme=dark] .focus-player{color:#f3f3ee;background:#20211f}html[data-theme=dark] .focus-player-close,html[data-theme=dark] .focus-player-controls button,html[data-theme=dark] .focus-track-list>button:hover,html[data-theme=dark] .focus-track-list>button.active{color:#f3f3ee;background:#30312d}html[data-theme=dark] .focus-player-controls .focus-player-main{color:#181817;background:#dfff00}html[data-theme=dark] .focus-player-trigger{background:#1f201d}@media (width<=700px){.focus-player-trigger{width:30px;height:30px}.focus-player-backdrop{align-items:flex-start;padding:20px 12px}.focus-player{border-radius:26px;max-height:calc(100dvh - 40px);padding:24px 18px}.focus-player h2{font-size:31px}.focus-player-now{grid-template-columns:76px 1fr}.focus-player-art{height:70px}}.social-layer{z-index:210;color:#20201e;position:fixed;inset:0}.social-shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d0ca6;position:absolute;inset:0}.social-window{background:#f2f2ef;border-radius:32px;flex-direction:column;max-width:1480px;min-height:0;margin:auto;padding:26px;display:flex;position:absolute;inset:24px;box-shadow:0 32px 110px #0006}.social-window>header{grid-template-columns:180px minmax(0,1fr) 46px;align-items:center;gap:18px;margin-bottom:20px;display:grid}.social-window>header>div:nth-child(2){text-align:center}.social-window h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:550}.social-window header p{color:#777;margin:6px 0 0;font-size:14px}.social-brand{align-items:center;gap:10px;font-size:12px;display:flex}.social-brand>span,.social-trigger>span{color:var(--lime);background:#171717;border-radius:50%;place-items:center;display:grid}.social-brand>span{width:40px;height:40px}.social-brand svg,.social-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.social-close{width:46px;height:46px;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font:28px/1 Arial;display:grid}.social-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.social-toolbar>span{color:#8a8a83;font-size:13px}.social-toolbar button,.social-open{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;padding:2px;display:grid;overflow:auto}.social-grid article{background:#fff;border-radius:24px;flex-direction:column;gap:11px;padding:18px;display:flex}.social-card-top{grid-template-columns:58px 1fr 38px;align-items:center;gap:12px;display:grid}.social-card-top>div{gap:4px;display:grid}.social-card-top small{color:#999;font-size:11px}.social-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.social-avatar{width:58px;height:58px;color:var(--lime);cursor:pointer;background:#1d1e1b;border:0;border-radius:50%;padding:0;position:relative;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%;display:block}.social-avatar>span{font-size:22px;font-weight:700}.social-avatar i{background:var(--lime);color:#171717;border-radius:50%;place-items:center;width:21px;height:21px;font:12px Arial;display:grid;position:absolute;bottom:0;right:0}.social-delete{cursor:pointer;background:#efefea;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.social-file{display:none}.social-grid label{gap:5px;display:grid}.social-grid label>span{color:#74746d;font-size:12px;font-weight:700}.social-grid input,.social-grid textarea{width:100%;min-width:0;color:inherit;background:#f7f7f3;border:1px solid #deded8;border-radius:12px;padding:11px 12px;font:16px/1.35 Arial}.social-grid textarea{resize:vertical;min-height:68px}.social-grid input:focus,.social-grid textarea:focus{background:#fbffe5;outline:2px solid #8ea100}.social-open{margin-top:auto}.social-open:disabled{opacity:.35;cursor:default}.social-empty{color:#777;cursor:pointer;background:#fff;border:1px dashed #c7c7c0;border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.social-empty>span{background:var(--lime);color:#171717;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:14px;font-size:30px;display:grid}.social-empty b{color:#20201e;font-size:20px}.social-empty small{max-width:390px;margin-top:8px;font-size:14px;line-height:1.5}.social-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font:400 12px Arial;display:flex}.social-trigger>span{flex:0 0 12px;width:12px;height:12px}.social-trigger svg{width:7px;height:7px}html[data-theme=dark] .social-window{color:#f3f3ee;background:#20211f}html[data-theme=dark] .social-grid article,html[data-theme=dark] .social-empty,html[data-theme=dark] .social-close{background:#2c2d29}html[data-theme=dark] .social-grid input,html[data-theme=dark] .social-grid textarea{background:#343530;border-color:#44453f}html[data-theme=dark] .social-empty b{color:#f3f3ee}html[data-theme=dark] .social-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .social-trigger>span{background:var(--lime);color:#171717}@media (width<=1050px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-window{inset:14px}}@media (width<=700px){.social-window{border-radius:0;padding:15px 11px;inset:0}.social-window>header{grid-template-columns:38px minmax(0,1fr) 40px;gap:8px}.social-brand b{display:none}.social-brand>span,.social-close{width:38px;height:38px}.social-window h2{font-size:22px}.social-window header p{font-size:11px}.social-grid{grid-template-columns:1fr}.social-trigger{width:38px;height:38px;padding:0}.social-trigger b{display:none}}.stories-layer{z-index:225;color:#20201e;position:fixed;inset:0}.stories-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0c0baa;position:absolute;inset:0}.stories-window{background:#edede9;border-radius:34px;flex-direction:column;max-width:1600px;min-height:0;margin:auto;padding:24px;display:flex;position:absolute;inset:18px;overflow:hidden;box-shadow:0 34px 120px #0008}.stories-header{grid-template-columns:210px minmax(0,1fr) 46px;align-items:center;gap:18px;margin-bottom:16px;display:grid}.stories-header>div:nth-child(2){text-align:center}.stories-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(31px,3vw,46px);font-weight:550}.stories-header p{color:#777;margin:6px 0 0;font-size:14px}.stories-brand{align-items:center;gap:10px;font-size:12px;display:flex}.stories-brand>span,.stories-trigger>span{color:var(--lime);background:#171717;border-radius:50%;place-items:center;display:grid}.stories-brand>span{width:42px;height:42px}.stories-brand svg,.stories-trigger svg,.story-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.stories-close{width:46px;height:46px;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font:28px/1 Arial;display:grid}.stories-summary{align-items:center;gap:9px;margin-bottom:14px;display:flex}.stories-summary>div{background:#fff;border-radius:16px;align-items:baseline;gap:7px;min-height:54px;padding:10px 16px;display:flex}.stories-summary strong{font-size:23px}.stories-summary span{color:#777;font-size:12px}.stories-summary p{color:#777;align-items:center;gap:9px;margin-left:auto;font-size:13px;display:flex}.stories-summary p i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dfff0030}.stories-add{background:var(--lime);color:#171717;cursor:pointer;border:0;border-radius:16px;min-height:54px;padding:0 20px;font-weight:800}.stories-canvas{background:#d8d8d3;border-radius:26px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.story-slot{aspect-ratio:697/1051;border-radius:16px;transition:transform .18s,box-shadow .18s;position:relative}.story-slot.dragging{opacity:.6;transform:scale(.97)}.story-slot.drag-target{box-shadow:0 0 0 4px var(--lime)}.story-collectible{cursor:pointer;perspective:1400px;touch-action:manipulation;background:0 0;border:0;border-radius:16px;width:100%;height:100%;padding:0;position:absolute;inset:0}.story-collectible-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0}.story-collectible.flipped .story-collectible-inner{transform:rotateY(180deg)}.story-card-front,.story-card-back{backface-visibility:hidden;border-radius:16px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #0002}.story-card-front{background:#111}.story-card-front img{object-fit:cover;width:100%;height:100%;display:block}.story-card-front>i{color:#171717;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:10px;right:10px}.story-card-back{color:#fff;text-align:left;background:#171817;flex-direction:column;padding:clamp(15px,2vw,25px);display:flex;transform:rotateY(180deg)}.story-back-mark{letter-spacing:-.04em;background:#ff1515;align-self:flex-end;padding:9px 11px;font-size:clamp(14px,1.5vw,22px);font-weight:900;line-height:.82}.story-back-number{color:#8e8e89;letter-spacing:.13em;margin-top:clamp(18px,3vw,38px);font-size:9px}.story-card-back>strong{letter-spacing:-.05em;margin-top:11px;font-size:clamp(21px,2.5vw,38px);font-weight:500;line-height:.95}.story-card-back>em{color:var(--lime);text-transform:uppercase;margin-top:8px;font-size:10px;font-style:normal}.story-card-back>p{color:#c1c1bd;margin:clamp(14px,2vw,24px) 0;font-size:clamp(11px,1vw,14px);line-height:1.52}.story-creator,.story-collection{border-top:1px solid #ffffff21;gap:4px;margin-top:auto;padding-top:10px;display:grid}.story-collection{margin-top:9px}.story-creator small,.story-collection small{color:#85857f;text-transform:uppercase;font-size:9px}.story-creator b,.story-collection b{font-size:11px}.story-drag-handle{z-index:4;color:#fff;cursor:grab;touch-action:none;background:#171717d9;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;bottom:9px;left:9px;box-shadow:0 5px 16px #0004}.story-drag-handle:active{cursor:grabbing}.story-placeholder{aspect-ratio:697/1051;color:#777;text-align:center;background:#c8c8c3;border:1px dashed #a8a8a2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.story-placeholder>span{align-self:flex-start;font-size:10px}.story-placeholder>i{color:#e6e6e1;background:#b8b8b2;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto 0 14px;display:grid}.story-placeholder strong{color:#6f6f69;font-size:15px}.story-placeholder small{max-width:160px;margin:7px 0 auto;font-size:11px;line-height:1.4}.stories-trigger{color:#171717;background:#fff;border:1px solid #14141414;flex-shrink:0}.stories-trigger>span{flex:0 0 12px;width:12px;height:12px}.stories-trigger svg{width:7px;height:7px}.story-collectible.flipped{z-index:230;aspect-ratio:697/1051;filter:drop-shadow(0 32px 55px #0009);width:min(420px,100vw - 32px,66.3vh - 21.216px);height:auto;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.stories-upload-layer{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0b0aaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stories-upload-dialog{color:#1d1e1c;background:#f7f7f3;border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.stories-upload-close{cursor:pointer;background:#e8e8e3;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:18px;right:18px}.stories-upload-icon{width:52px;height:52px;color:var(--lime);background:#171717;border-radius:50%;place-items:center;display:grid}.stories-upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:26px;height:26px}.stories-upload-dialog h3{letter-spacing:-.04em;margin:18px 0 5px;font-size:30px}.stories-upload-dialog>p{color:#777;margin:0 0 20px}.stories-file{cursor:pointer;background:#fff;border:1px dashed #aaa;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.stories-file input{opacity:0;pointer-events:none;position:absolute}.stories-file span{font-weight:800}.stories-file small{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.stories-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.stories-form-grid label,.stories-bio{gap:7px;display:grid}.stories-form-grid label>span,.stories-bio>span{text-transform:uppercase;font-size:11px;font-weight:800}.stories-form-grid input,.stories-bio textarea{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d4d4ce;border-radius:12px;outline:none;padding:13px 14px}.stories-form-grid input:focus,.stories-bio textarea:focus{border-color:#171717;box-shadow:0 0 0 3px #dfff0050}.stories-bio{margin-top:14px}.stories-bio textarea{resize:vertical}.stories-upload-error{color:#c22;margin-top:12px;font-size:13px}.stories-upload-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.stories-upload-actions button{cursor:pointer;background:#e4e4df;border:0;border-radius:14px;min-height:46px;padding:0 18px;font-weight:800}.stories-upload-actions button:last-child{background:var(--lime);color:#171717}html[data-theme=dark] .stories-window{color:#f2f2ed;background:#1f201e}html[data-theme=dark] .stories-canvas{background:#141513}html[data-theme=dark] .stories-summary>div,html[data-theme=dark] .stories-close{background:#2d2e2a}html[data-theme=dark] .story-placeholder{color:#85857f;background:#292a27;border-color:#41423e}html[data-theme=dark] .story-placeholder>i{background:#343531}html[data-theme=dark] .stories-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .stories-trigger>span{background:var(--lime);color:#171717}html[data-theme=dark] .stories-upload-dialog{color:#f4f4ef;background:#22231f}html[data-theme=dark] .stories-upload-close,html[data-theme=dark] .stories-upload-actions button:first-child{color:#fff;background:#353631}html[data-theme=dark] .stories-file,html[data-theme=dark] .stories-form-grid input,html[data-theme=dark] .stories-bio textarea{color:#fff;background:#2d2e29;border-color:#484942}@media (width<=1180px){.stories-canvas{grid-template-columns:repeat(4,minmax(145px,1fr))}.stories-trigger b{display:none}.stories-trigger{width:38px;padding:0}}@media (width<=900px){.stories-window{inset:12px}.stories-canvas{grid-template-columns:repeat(3,minmax(150px,1fr))}.stories-summary p{display:none}}@media (width<=700px){.stories-window{border-radius:0;padding:14px 10px;inset:0}.stories-header{grid-template-columns:38px minmax(0,1fr) 40px;gap:7px}.stories-brand b{display:none}.stories-brand>span,.stories-close{width:38px;height:38px}.stories-header h2{font-size:24px}.stories-header p{font-size:11px}.stories-summary{flex-wrap:wrap}.stories-summary p{width:100%;margin:4px 0 0;display:flex}.stories-add{flex:1;order:3}.stories-canvas{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;padding:10px}.stories-trigger{width:38px;height:38px;padding:0}.story-card-back>p{font-size:11px}.stories-upload-layer{padding:8px}.stories-upload-dialog{border-radius:20px;max-height:calc(100vh - 16px);padding:22px 16px}.stories-upload-dialog h3{font-size:25px}.stories-form-grid{grid-template-columns:1fr}.stories-file{flex-direction:column;align-items:flex-start}.stories-file small{max-width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.story-collectible-inner,.story-slot{transition:none}}.sport-awards-layer{z-index:235;color:#181918;position:fixed;inset:0}.sport-awards-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908b8;position:absolute;inset:0}.sport-awards-window{background:#f1f1ed;border-radius:34px;flex-direction:column;max-width:1640px;min-height:0;margin:auto;display:flex;position:absolute;inset:18px;overflow:hidden;box-shadow:0 34px 120px #0009}.sport-awards-header{grid-template-columns:190px minmax(0,1fr) 50px;align-items:center;gap:18px;padding:20px 24px 16px;display:grid}.sport-awards-header>img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:124px;height:56px}.sport-awards-header>div{text-align:center}.sport-awards-header h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,45px);font-weight:650}.sport-awards-header p{color:#777;margin:5px 0 0;font-size:13px}.sport-awards-header>button,.sport-award-modal-close{color:#181918;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:28px/1 Arial;display:grid}.sport-awards-scroll{min-height:0;padding:0 24px 24px;overflow:auto}.sport-awards-hero{color:#fff;background:#111;border-radius:28px;min-height:310px;position:relative;overflow:hidden}.sport-awards-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sport-awards-hero:after{content:"";background:linear-gradient(90deg,#101110 0%,#101110ec 28%,#10111030 63%,#0000);position:absolute;inset:0}.sport-awards-hero>div{z-index:2;width:min(430px,48%);padding:38px;position:relative}.sport-awards-hero>div>span{color:#d2ad62;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.sport-awards-hero h3{letter-spacing:-.055em;margin:17px 0 12px;font-size:clamp(28px,3.3vw,48px);line-height:.96}.sport-awards-hero p{color:#c7c7c0;max-width:390px;margin:0;font-size:14px;line-height:1.5}.sport-awards-hero button{color:#171717;cursor:pointer;background:#d7ae5b;border:0;border-radius:999px;min-height:48px;margin-top:24px;padding:0 20px;font-weight:850}.sport-awards-hero>b{z-index:2;color:#fff9;letter-spacing:.22em;font-size:10px;position:absolute;bottom:17px;right:22px}.sport-awards-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.sport-awards-stats article{background:#fff;border-radius:20px;justify-content:space-between;align-items:baseline;gap:10px;min-height:76px;padding:18px 20px;display:flex}.sport-awards-stats strong{font-size:29px}.sport-awards-stats span{color:#7b7b75;font-size:12px}.sport-awards-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.sport-awards-toolbar>label{background:#fff;border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:0 15px;display:flex}.sport-awards-toolbar input{width:100%;color:inherit;background:0 0;border:0;outline:none;font:14px Arial}.sport-awards-toolbar>div{background:#deded9;border-radius:999px;padding:4px;display:flex}.sport-awards-toolbar>div button{color:#6e6e68;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750}.sport-awards-toolbar>div button.active{color:#fff;background:#181918}.sport-awards-toolbar>button{color:#171717;cursor:pointer;background:#d7ae5b;border:0;border-radius:16px;min-height:48px;padding:0 19px;font-weight:850}.sport-awards-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.sport-award-card{background:#fff;border-radius:22px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.sport-award-card.dragging{opacity:.55;transform:scale(.97)}.sport-award-card.drag-target{transform:translateY(-3px);box-shadow:0 0 0 4px #d7ae5b}.sport-award-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sport-award-visual,.sport-award-detail-visual{color:#d9b86f;background:linear-gradient(145deg,#171817,#34383d);place-items:center;display:grid;position:relative;overflow:hidden}.sport-award-visual{height:180px}.sport-award-visual:after,.sport-award-detail-visual:after{content:"";background:radial-gradient(circle at 50% 38%,#e9c87922,#0000 42%),linear-gradient(130deg,#0000 35%,#fff1 36%,#0000 39%);position:absolute;inset:0}.sport-award-visual img,.sport-award-detail-visual img{object-fit:cover;width:100%;height:100%}.sport-award-visual>i,.sport-award-detail-visual>i{z-index:1;filter:drop-shadow(0 9px 14px #0007);font-style:normal;font-weight:900;position:relative}.sport-award-visual>i{font-size:63px}.template-cup{background:linear-gradient(145deg,#12284b,#1c60a8)}.template-certificate{background:linear-gradient(145deg,#50412d,#b3894e)}.template-belt{background:linear-gradient(145deg,#21191a,#5f2222)}.template-finish{background:linear-gradient(145deg,#172821,#287d58)}.template-team{background:linear-gradient(145deg,#30264c,#6552a0)}.award-status{z-index:2;color:#575750;text-transform:uppercase;background:#ffffffdf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:12px;left:12px}.award-status.verified{color:#171717;background:#dfff00}.award-status.pending{color:#5d4711;background:#ffe29b}.sport-award-copy{gap:6px;padding:17px 17px 19px;display:grid}.sport-award-copy small{color:#999;text-transform:uppercase;font-size:10px}.sport-award-copy strong{font-size:19px;line-height:1.08}.sport-award-copy em{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.sport-award-drag{color:#62625c;cursor:grab;touch-action:none;background:#ecece7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:21px;display:grid;position:absolute;bottom:12px;right:12px}.sport-award-placeholder{color:#83837c;cursor:pointer;background:#e1e1dc;border:1px dashed #bdbdb6;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:270px;display:grid}.sport-award-placeholder>span{background:#cacac4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.sport-award-placeholder small{font-size:12px;font-weight:750}.sport-awards-empty{width:100%;min-height:330px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px dashed #bcbcb6;border-radius:26px;grid-template-columns:minmax(260px,38%) 1fr;align-items:center;padding:0;display:grid;overflow:hidden}.sport-awards-empty>img{object-fit:cover;width:100%;height:330px;display:block}.sport-awards-empty>span{justify-items:start;gap:12px;padding:35px;display:grid}.sport-awards-empty strong{font-size:clamp(25px,3vw,40px);line-height:1}.sport-awards-empty small{color:#777;max-width:500px;font-size:14px;line-height:1.5}.sport-awards-empty b{color:#171717;background:#d7ae5b;border-radius:999px;padding:13px 18px;font-size:12px}.sport-award-modal-layer{z-index:245;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sport-award-form{color:#181918;background:#f4f4f0;border-radius:28px;width:min(820px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 110px #0008}.sport-award-modal-close{background:#e5e5df;position:absolute;top:18px;right:18px}.sport-award-form-icon{color:#d7ae5b;background:#171817;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.sport-award-form-icon svg,.sport-awards-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.sport-award-form h3{letter-spacing:-.04em;margin:18px 55px 5px 0;font-size:30px}.sport-award-form>p{color:#777;margin:0 0 18px;font-size:14px}.sport-award-photo-actions{gap:8px;display:flex}.sport-award-photo-actions input{display:none}.sport-award-photo-actions button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:13px;padding:0 16px;font-weight:750}.sport-award-photo-preview{border-radius:15px;width:150px;height:110px;margin-top:12px;position:relative;overflow:hidden}.sport-award-photo-preview img{object-fit:cover;width:100%;height:100%}.sport-award-photo-preview button{background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:7px;right:7px}.sport-award-template-label{color:#777;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:800;display:block}.sport-award-templates{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.sport-award-templates button{color:#555;cursor:pointer;background:#fff;border:1px solid #d7d7d1;border-radius:13px;justify-items:center;gap:5px;min-height:70px;padding:9px 4px;display:grid}.sport-award-templates button.active{background:#fff9e9;border-color:#d7ae5b;box-shadow:inset 0 0 0 1px #d7ae5b}.sport-award-templates i{color:#b98f3f;font-size:24px;font-style:normal}.sport-award-templates span{text-transform:uppercase;font-size:9px}.sport-award-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.sport-award-fields label,.sport-award-story{gap:6px;display:grid}.sport-award-fields label>span,.sport-award-story>span{color:#66665f;text-transform:uppercase;font-size:10px;font-weight:850}.sport-award-fields input,.sport-award-fields select,.sport-award-story textarea{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #d6d6d0;border-radius:12px;outline:none;padding:12px 13px;font:14px Arial}.sport-award-fields input:focus,.sport-award-fields select:focus,.sport-award-story textarea:focus{border-color:#b98f3f;box-shadow:0 0 0 3px #d7ae5b2b}.sport-award-story{margin-top:12px}.sport-award-story textarea{resize:vertical}.sport-award-error{color:#bc3434;margin-top:12px;font-size:12px}.sport-award-form-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.sport-award-form-actions button{cursor:pointer;background:#dfdfda;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:800}.sport-award-form-actions button:last-child{color:#171717;background:#d7ae5b}.sport-award-detail{color:#181918;background:#f4f4f0;border-radius:28px;grid-template-columns:minmax(260px,42%) 1fr;width:min(900px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:auto;box-shadow:0 30px 110px #0008}.sport-award-detail .sport-award-modal-close{z-index:3;position:fixed;top:max(30px,50% - 330px);right:max(30px,50% - 430px)}.sport-award-detail-visual{min-height:560px}.sport-award-detail-visual>i{font-size:110px}.sport-award-detail-copy{padding:40px}.sport-award-detail-copy>span{color:#9b7838;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.sport-award-detail-copy h3{letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(30px,4vw,50px);line-height:.95}.sport-award-detail-copy h4{color:#777;margin:0;font-size:13px;font-weight:600}.sport-award-detail-copy>p{color:#55554f;margin:27px 0;font-size:15px;line-height:1.55}.sport-award-detail dl{gap:0;margin:0;display:grid}.sport-award-detail dl>div{border-top:1px solid #deded8;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;display:grid}.sport-award-detail dt{color:#888;font-size:11px}.sport-award-detail dd{margin:0;font-size:12px;font-weight:750}.sport-award-detail-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.sport-award-detail-actions button{color:#812b2b;cursor:pointer;background:#e1e1dc;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:750}.sport-award-detail-actions button:last-child{color:#fff;background:#171817}.sport-awards-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-weight:700;display:flex}.sport-awards-trigger>span{color:#d7ae5b;background:#171717;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.sport-awards-trigger svg{width:16px;height:16px}html[data-theme=dark] .sport-awards-window{color:#f1f1ed;background:#171816}html[data-theme=dark] .sport-awards-header>img{filter:invert();mix-blend-mode:screen}html[data-theme=dark] .sport-awards-header>button,html[data-theme=dark] .sport-awards-stats article,html[data-theme=dark] .sport-award-card,html[data-theme=dark] .sport-awards-empty{color:#f2f2ed;background:#262724}html[data-theme=dark] .sport-awards-toolbar>label,html[data-theme=dark] .sport-awards-toolbar>div{background:#2e2f2b}html[data-theme=dark] .sport-awards-toolbar>div button.active{color:#171717;background:#eee}html[data-theme=dark] .sport-award-placeholder{background:#242522;border-color:#44453f}html[data-theme=dark] .sport-award-drag{color:#ddd;background:#393a35}html[data-theme=dark] .sport-award-form,html[data-theme=dark] .sport-award-detail{color:#f2f2ed;background:#20211e}html[data-theme=dark] .sport-award-modal-close,html[data-theme=dark] .sport-award-photo-actions button,html[data-theme=dark] .sport-award-templates button,html[data-theme=dark] .sport-award-fields input,html[data-theme=dark] .sport-award-fields select,html[data-theme=dark] .sport-award-story textarea{color:#f2f2ed;background:#2c2d29;border-color:#454640}html[data-theme=dark] .sport-award-templates button.active{background:#44391f;border-color:#d7ae5b}html[data-theme=dark] .sport-award-detail-copy>p{color:#c0c0ba}html[data-theme=dark] .sport-awards-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}@media (width<=1100px){.sport-awards-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.sport-awards-toolbar{grid-template-columns:1fr auto}.sport-awards-toolbar>div{order:3;grid-column:1/-1;width:max-content}.sport-awards-trigger b{display:none}.sport-awards-trigger{width:38px;padding:0}}@media (width<=760px){.sport-awards-window{border-radius:0;inset:0}.sport-awards-header{grid-template-columns:80px 1fr 42px;padding:13px 12px}.sport-awards-header>img{width:72px;height:42px}.sport-awards-header h2{font-size:22px}.sport-awards-header p{display:none}.sport-awards-header>button{width:42px;height:42px}.sport-awards-scroll{padding:0 10px 14px}.sport-awards-hero{min-height:360px}.sport-awards-hero>img{object-position:70% center}.sport-awards-hero:after{background:linear-gradient(0deg,#111 0%,#111e8 47%,transparent 82%)}.sport-awards-hero>div{width:100%;padding:22px;position:absolute;bottom:0;left:0}.sport-awards-hero h3{font-size:31px}.sport-awards-hero p{font-size:12px}.sport-awards-hero>b{font-size:8px;top:15px;bottom:auto}.sport-awards-stats{grid-template-columns:1fr 1fr}.sport-awards-stats article{min-height:64px;padding:14px}.sport-awards-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.sport-award-visual{height:150px}.sport-awards-toolbar{grid-template-columns:1fr auto}.sport-awards-toolbar>button{width:48px;padding:0;font-size:0}.sport-awards-toolbar>button:first-letter{font-size:20px}.sport-awards-toolbar>div{max-width:100%;overflow:auto}.sport-awards-toolbar>div button{white-space:nowrap}.sport-awards-empty{grid-template-columns:1fr}.sport-awards-empty>img{height:220px}.sport-awards-empty>span{padding:24px}.sport-award-form{max-height:calc(100dvh - 16px);padding:21px 15px}.sport-award-fields{grid-template-columns:1fr}.sport-award-templates{grid-template-columns:repeat(3,1fr)}.sport-award-detail{grid-template-columns:1fr;max-height:calc(100dvh - 16px)}.sport-award-detail-visual{min-height:260px}.sport-award-detail-copy{padding:25px 18px}.sport-award-detail .sport-award-modal-close{position:absolute;top:16px;right:16px}.sport-award-photo-actions{grid-template-columns:1fr 1fr;display:grid}.sport-award-photo-actions button{padding:0 8px;font-size:11px}}@media (width<=430px){.sport-awards-grid{grid-template-columns:1fr}.sport-award-visual{height:210px}.sport-awards-toolbar>div button{padding:0 11px}.sport-awards-stats strong{font-size:24px}.sport-awards-stats span{font-size:10px}}@media (prefers-reduced-motion:reduce){.sport-award-card{transition:none}}.health-layer{z-index:218;color:#181918;font-family:Arial,sans-serif;position:fixed;inset:0}.health-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0bb8;position:absolute;inset:0}.health-window{background:#efefec;border-radius:34px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset:18px;overflow:hidden;box-shadow:0 35px 120px #0008}.health-header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.health-brand,.health-modal-icon{color:#b8ee47;background:#141514;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.health-brand svg,.health-modal-icon svg,.health-trigger svg,.health-signin svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.health-header h2{letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,42px)}.health-header p{color:#777;margin:4px 0 0;font-size:13px}.health-private{color:#666;background:#e3e4df;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750}.health-private:first-letter{color:#56a857}.health-header>button,.health-modal-close{color:#181918;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font:28px/1 Arial;display:grid}.health-tabs{gap:5px;padding:0 24px 12px;display:flex;overflow:auto}.health-tabs button{color:#6d6d67;white-space:nowrap;cursor:pointer;background:#deded9;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:750;display:flex}.health-tabs button.active{color:#fff;background:#171817}.health-tabs i{color:#171817;background:#b8ee47;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.health-scroll{min-height:0;padding:0 24px 24px;overflow:auto}.health-hero{color:#fff;background:#0e1113;border-radius:28px;min-height:330px;position:relative;overflow:hidden}.health-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.health-hero:after{content:"";background:linear-gradient(90deg,#0c0f12 0%,#0c0f12eb 30%,#0c0f1240 62%,#0000);position:absolute;inset:0}.health-hero>div{z-index:2;width:min(470px,49%);padding:44px;position:relative}.health-hero span{color:#b8ee47;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.health-hero h3{letter-spacing:-.058em;margin:18px 0 14px;font-size:clamp(30px,4vw,52px);line-height:.94}.health-hero p{color:#c8cdce;margin:0;font-size:15px;line-height:1.5}.health-hero button,.health-list-head>button,.health-section-title>button{color:#111;cursor:pointer;background:#b8ee47;border:0;border-radius:999px;min-height:44px;margin-top:23px;padding:0 17px;font-weight:850}.health-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.health-stats article{background:#fff;border-radius:20px;justify-content:space-between;align-items:baseline;gap:12px;min-height:74px;padding:17px 19px;display:flex}.health-stats article.warning{background:#fff0ec}.health-stats strong{font-size:28px}.health-stats span{color:#777;text-align:right;max-width:110px;font-size:11px}.health-overview-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.health-overview-grid>section,.health-profile-grid>section,.health-list-section{background:#fff;border-radius:24px;padding:22px}.health-section-title,.health-list-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.health-section-title small,.health-list-head small{color:#8a8a83;text-transform:uppercase;font-size:10px}.health-section-title h3,.health-list-head h3,.health-profile-grid h3{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.health-section-title>button,.health-list-head>button{margin:0}.health-today-med{border-top:1px solid #e6e6e1;align-items:center;gap:13px;padding:13px 0;display:flex}.health-today-med:first-of-type{margin-top:16px}.health-today-med>button,.health-medicine-list article>button{color:#171717;cursor:pointer;background:#f0f0ec;border:1px solid #cfcfc8;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-weight:900;display:grid}.health-today-med>button.checked,.health-medicine-list article>button.checked{background:#b8ee47;border-color:#b8ee47}.health-today-med>div{gap:3px;display:grid}.health-today-med strong{font-size:15px}.health-today-med span,.health-today-med small{color:#777;font-size:11px}.health-risk-row{border-top:1px solid #e6e6e1;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.health-risk-row:first-of-type{margin-top:16px}.health-risk-row>span{background:#6cb66d;border-radius:50%;width:9px;height:9px}.health-risk-row.medium>span{background:#e0a636}.health-risk-row.high>span{background:#e05a51}.health-risk-row>div{gap:3px;display:grid}.health-risk-row strong{font-size:14px}.health-risk-row small{color:#888;font-size:11px}.health-risk-row>b{color:#777;text-transform:uppercase;font-size:10px}.health-empty-text,.health-big-empty{color:#8b8b85}.health-big-empty{background:#f1f2ef;border:1px dashed #cbcfc7;border-radius:20px;place-items:center;min-height:250px;display:grid}.health-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.health-fields,.health-modal-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.health-fields label,.health-notes,.health-modal-fields label,.health-upload label{gap:6px;display:grid}.health-fields span,.health-notes span,.health-modal-fields label>span,.health-upload label>span{color:#696963;text-transform:uppercase;font-size:10px;font-weight:850}.health-fields input,.health-notes textarea,.health-modal-fields input,.health-modal-fields select,.health-modal-fields textarea,.health-upload input{width:100%;min-width:0;color:inherit;background:#f8f8f6;border:1px solid #d7d7d0;border-radius:12px;outline:none;padding:12px 13px;font:14px Arial}.health-fields input:focus,.health-notes textarea:focus,.health-modal-fields input:focus,.health-modal-fields select:focus,.health-modal-fields textarea:focus,.health-upload input:focus{border-color:#8ebb33;box-shadow:0 0 0 3px #b8ee4730}.health-notes{margin-top:13px}.health-notes textarea,.health-modal-fields textarea{resize:vertical}.health-list-head{margin-bottom:18px}.health-list-head small{max-width:680px;line-height:1.45;display:block}.health-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.health-info-card{background:#f7f7f4;border:1px solid #e0e0da;border-radius:20px;align-content:start;min-height:230px;padding:20px;display:grid}.health-info-card>span{color:#4f7751;text-transform:uppercase;background:#e7eee1;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:850}.health-info-card>span.medium,.health-condition-status.controlled{color:#7c611a;background:#fff0c9}.health-info-card>span.high,.health-condition-status.active{color:#943a32;background:#ffe0db}.health-condition-status.resolved{color:#666;background:#e8e8e4}.health-info-card h4{letter-spacing:-.035em;margin:20px 0 6px;font-size:23px}.health-info-card p{color:#555;margin:0;font-size:13px}.health-info-card small{color:#888;margin-top:12px;line-height:1.45}.health-info-card>div{gap:7px;margin-top:auto;padding-top:20px;display:flex}.health-info-card button,.health-medicine-list article>div:last-child button{color:#333;cursor:pointer;background:#e4e4df;border:0;border-radius:10px;padding:8px 11px;font-weight:750}.health-info-card button:last-child,.health-medicine-list article>div:last-child button:last-child{color:#a13e38}.health-medicine-list{gap:9px;display:grid}.health-medicine-list article{background:#f8f8f5;border:1px solid #e0e0da;border-radius:19px;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.health-medicine-list article.inactive{opacity:.62}.health-medicine-list article>button{border-radius:16px;width:92px;height:54px}.health-medicine-list article>button span{font-size:9px;line-height:1.1}.health-medicine-list article>div:nth-child(2){gap:5px;display:grid}.health-medicine-list small{color:#7ca128;text-transform:uppercase;font-size:9px;font-weight:850}.health-medicine-list h4{margin:0;font-size:21px}.health-medicine-list p{color:#555;margin:0;font-size:12px}.health-medicine-list em{color:#999;font-size:10px;font-style:normal}.health-medicine-list article>div:last-child{gap:6px;display:flex}.health-signin{text-align:center;background:#f5f6f3;border:1px dashed #c9ccc5;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:310px;display:grid}.health-signin svg{color:#7ba42b;width:46px;height:46px}.health-signin h4{max-width:420px;margin:0;font-size:20px}.health-signin button,.health-upload>button{color:#fff;cursor:pointer;background:#171817;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.health-upload{background:#f2f3f0;border-radius:19px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.health-file{position:relative}.health-file>span{background:#fff;border:1px solid #d7d7d0;border-radius:12px;align-items:center;min-height:43px;padding:0 13px;display:flex;color:#555!important;text-transform:none!important}.health-file input{opacity:0;width:1px;height:1px;position:absolute}.health-upload>small{color:#888;grid-column:1/-1}.health-upload>b{color:#a6403b;grid-column:1/-1;font-size:12px}.health-upload>button:disabled{opacity:.45}.health-docs{gap:8px;margin-top:14px;display:grid}.health-docs article{border:1px solid #e1e1dc;border-radius:15px;grid-template-columns:54px 1fr auto 36px;align-items:center;gap:12px;padding:12px;display:grid}.health-docs article>span{color:#b8ee47;background:#171817;border-radius:10px;place-items:center;width:50px;height:42px;font-size:10px;font-weight:850;display:grid}.health-docs article>div{gap:4px;display:grid}.health-docs small{color:#888;font-size:10px}.health-docs button{cursor:pointer;background:#e7e7e2;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-weight:750}.health-docs button:last-child{color:#a13e38;padding:0;font-size:18px}.health-footer{color:#686862;text-align:center;background:#e5e6e2;border-top:1px solid #dbdbd5;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:7px 20px;font-size:11px;display:flex}.health-modal-layer{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.health-modal{color:#181918;background:#f3f4f1;border-radius:28px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:27px;position:relative;overflow:auto;box-shadow:0 30px 110px #0008}.health-modal-close{background:#e4e4df;position:absolute;top:18px;right:18px}.health-modal h3{letter-spacing:-.045em;margin:17px 55px 5px 0;font-size:31px}.health-modal-fields label.wide{grid-column:1/-1}.health-check{align-self:end;align-items:center;gap:9px;min-height:43px;display:flex!important}.health-check input{width:18px;height:18px}.health-check span{text-transform:none!important;font-size:13px!important}.health-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.health-modal-actions button{cursor:pointer;background:#deded8;border:0;border-radius:12px;min-height:45px;padding:0 18px;font-weight:800}.health-modal-actions button:last-child{color:#101110;background:#b8ee47}.health-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-weight:700;display:flex}.health-trigger>span{color:#b8ee47;background:#171717;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.health-trigger svg{width:16px;height:16px}html[data-theme=dark] .health-window{color:#f1f1ed;background:#171816}html[data-theme=dark] .health-header>button,html[data-theme=dark] .health-stats article,html[data-theme=dark] .health-overview-grid>section,html[data-theme=dark] .health-profile-grid>section,html[data-theme=dark] .health-list-section{color:#f2f2ed;background:#252622}html[data-theme=dark] .health-private,html[data-theme=dark] .health-tabs button{color:#c6c6c0;background:#30312d}html[data-theme=dark] .health-tabs button.active{color:#171717;background:#eee}html[data-theme=dark] .health-fields input,html[data-theme=dark] .health-notes textarea,html[data-theme=dark] .health-modal-fields input,html[data-theme=dark] .health-modal-fields select,html[data-theme=dark] .health-modal-fields textarea,html[data-theme=dark] .health-upload input,html[data-theme=dark] .health-file>span{color:#f2f2ed;background:#2e2f2b;border-color:#474842}html[data-theme=dark] .health-info-card,html[data-theme=dark] .health-medicine-list article,html[data-theme=dark] .health-upload,html[data-theme=dark] .health-signin,html[data-theme=dark] .health-big-empty{background:#20211e;border-color:#44453f}html[data-theme=dark] .health-modal{color:#f2f2ed;background:#20211e}html[data-theme=dark] .health-modal-close{color:#fff;background:#353630}html[data-theme=dark] .health-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .health-footer{color:#aaa;background:#21221f;border-color:#393a35}@media (width<=1000px){.health-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.health-trigger b{display:none}.health-trigger{width:38px;padding:0}.health-medicine-list article{grid-template-columns:95px 1fr}.health-medicine-list article>div:last-child{grid-column:2}}@media (width<=760px){.health-window{border-radius:0;inset:0}.health-header{grid-template-columns:46px 1fr 42px;padding:12px}.health-brand{width:42px;height:42px}.health-header h2{font-size:22px}.health-header p,.health-private{display:none}.health-header>button{width:42px;height:42px}.health-tabs{padding:0 10px 10px}.health-tabs button{min-height:38px;padding:0 12px;font-size:12px}.health-scroll{padding:0 10px 14px}.health-hero{min-height:430px}.health-hero>img{object-position:63% center}.health-hero:after{background:linear-gradient(#0000 18%,#0c0f12ef 49%,#0c0f12 100%)}.health-hero>div{width:100%;padding:24px;position:absolute;bottom:0;left:0}.health-hero h3{font-size:34px}.health-hero p{font-size:13px}.health-stats{grid-template-columns:1fr 1fr}.health-stats article{min-height:65px;padding:14px}.health-overview-grid,.health-profile-grid,.health-card-grid,.health-fields,.health-modal-fields{grid-template-columns:1fr}.health-modal-fields label.wide{grid-column:auto}.health-medicine-list article{grid-template-columns:1fr;padding:15px}.health-medicine-list article>button{border-radius:12px;width:100%;height:44px}.health-medicine-list article>div:last-child{grid-column:auto}.health-upload{grid-template-columns:1fr}.health-docs article{grid-template-columns:46px 1fr 34px}.health-docs article>span{width:44px}.health-docs article>button:nth-last-child(2){grid-column:2}.health-footer{font-size:9px}.health-modal{padding:22px 15px}.health-overview-grid>section,.health-profile-grid>section,.health-list-section{padding:17px}}@media (prefers-reduced-motion:reduce){.health-window *{scroll-behavior:auto!important;transition:none!important}}.health-header{grid-template-columns:auto 1fr auto auto auto}.health-header>button.health-pdf{color:#171817;white-space:nowrap;background:#fff;border:1px solid #d2d3cd;border-radius:999px;width:auto;min-width:74px;height:42px;padding:0 15px;font:800 12px/1 Arial;display:flex}.health-header>button.health-pdf:hover{background:#effbd7;border-color:#9fca43}html[data-theme=dark] .health-header>button.health-pdf{color:#f2f2ed;background:#30312d;border-color:#484943}@media (width<=760px){.health-header{grid-template-columns:42px 1fr auto 42px;gap:8px}.health-header>button.health-pdf{min-width:62px;height:38px;padding:0 10px;font-size:11px}}.emergency-layer{z-index:219;color:#181918;font-family:Arial,sans-serif;position:fixed;inset:0}.emergency-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908c7;position:absolute;inset:0}.emergency-window{background:#efefec;border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:18px;overflow:hidden;box-shadow:0 35px 120px #0008}.emergency-header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.emergency-brand,.emergency-modal-icon{color:#fff;background:#171817;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.emergency-brand svg,.emergency-modal-icon svg,.emergency-trigger svg,.emergency-empty svg,.emergency-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.emergency-header h2{letter-spacing:-.052em;margin:0;font-size:clamp(24px,3vw,40px)}.emergency-header p{color:#777;margin:4px 0 0;font-size:13px}.emergency-header>button,.emergency-modal-close{color:#181918;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font:28px/1 Arial;display:grid}.emergency-scroll{min-height:0;padding:0 24px 24px;overflow:auto}.emergency-alert{color:#fff;background:#bb1722;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:18px 20px;display:flex}.emergency-alert>div{align-items:center;gap:15px;display:flex}.emergency-alert>div>span{letter-spacing:.08em;border:2px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid}.emergency-alert strong{font-size:17px}.emergency-alert p{color:#ffd9dc;margin:4px 0 0;font-size:12px}.emergency-alert>a{color:#a30f19;white-space:nowrap;background:#fff;border-radius:999px;place-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:grid}.emergency-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px;display:grid}.emergency-main,.emergency-aside>section{background:#fff;border-radius:24px;padding:22px}.emergency-main>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.emergency-main small,.emergency-aside small{color:#a30f19;letter-spacing:.14em;font-size:10px;font-weight:900}.emergency-main h3,.emergency-aside h3{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.emergency-main header p,.emergency-aside p{color:#7c7c75;margin:5px 0 0;font-size:12px;line-height:1.45}.emergency-main>header>button{color:#fff;cursor:pointer;white-space:nowrap;background:#171817;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-weight:850}.emergency-empty{color:#777;cursor:pointer;background:#f4f5f2;border:1px dashed #c8cac4;border-radius:20px;align-content:center;place-items:center;gap:12px;width:100%;min-height:340px;display:grid}.emergency-empty svg{color:#a30f19;width:46px;height:46px}.emergency-empty b{color:#222;font-size:19px}.emergency-empty span{max-width:420px;line-height:1.45}.emergency-empty i{color:#fff;background:#171817;border-radius:999px;padding:10px 15px;font-style:normal;font-weight:800}.emergency-list{gap:9px;display:grid}.emergency-list article{background:#f8f8f5;border:1px solid #e0e0da;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;padding:17px;display:grid}.emergency-list article.priority{border-left:5px solid #bb1722}.emergency-service-icon{color:#fff;background:#171817;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.emergency-service-copy>span{color:#a30f19;text-transform:uppercase;font-size:9px;font-weight:900}.emergency-service-copy h4{margin:5px 0 4px;font-size:20px}.emergency-service-copy>a{color:#181918;font-size:18px;font-weight:900;text-decoration:none}.emergency-service-copy p{color:#5f605b;margin:8px 0 0;font-size:12px;line-height:1.45}.emergency-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.emergency-meta span{color:#686861;background:#e8e8e3;border-radius:8px;padding:5px 8px;font-size:10px}.emergency-card-actions{align-content:start;gap:6px;min-width:124px;display:grid}.emergency-card-actions a,.emergency-card-actions button{color:#333;cursor:pointer;background:#e7e7e2;border:0;border-radius:10px;place-items:center;min-height:35px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.emergency-card-actions .primary{color:#fff;background:#bb1722}.emergency-card-actions .danger{color:#a13e38}.emergency-aside{align-content:start;gap:12px;display:grid}.emergency-suggestions{gap:6px;margin-top:16px;display:grid}.emergency-suggestions button{min-height:41px;color:inherit;text-align:left;cursor:pointer;background:#f8f8f5;border:1px solid #e0e0da;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;font-weight:750;display:flex}.emergency-suggestions button span{color:#fff;background:#171817;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.emergency-call-script{color:#fff;background:#171817!important}.emergency-call-script small{color:#ff5863}.emergency-call-script ol{color:#d2d2cf;gap:11px;margin:17px 0 0;padding-left:21px;font-size:12px;line-height:1.45;display:grid}.emergency-window>footer{color:#686862;text-align:center;background:#e5e6e2;border-top:1px solid #dbdbd5;justify-content:center;align-items:center;min-height:40px;padding:7px 20px;font-size:11px;display:flex}.emergency-modal-layer{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908c5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.emergency-modal{color:#181918;background:#f3f4f1;border-radius:28px;width:min(790px,100%);max-height:calc(100dvh - 32px);padding:27px;position:relative;overflow:auto;box-shadow:0 30px 110px #0008}.emergency-modal-close{background:#e4e4df;position:absolute;top:18px;right:18px}.emergency-modal h3{letter-spacing:-.045em;margin:17px 55px 5px 0;font-size:31px}.emergency-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.emergency-fields label{gap:6px;display:grid}.emergency-fields label.wide{grid-column:1/-1}.emergency-fields label>span{color:#696963;text-transform:uppercase;font-size:10px;font-weight:850}.emergency-fields input,.emergency-fields textarea{width:100%;min-width:0;color:inherit;resize:vertical;background:#fff;border:1px solid #d7d7d0;border-radius:12px;outline:none;padding:12px 13px;font:14px Arial}.emergency-fields input:focus,.emergency-fields textarea:focus{border-color:#bb1722;box-shadow:0 0 0 3px #bb17221f}.emergency-check{align-items:center;gap:9px;display:flex!important}.emergency-check input{accent-color:#bb1722;width:18px;height:18px}.emergency-check span{text-transform:none!important;font-size:13px!important}.emergency-error{color:#a8242d;font-size:12px;font-weight:700}.emergency-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.emergency-modal-actions button{cursor:pointer;background:#deded8;border:0;border-radius:12px;min-height:45px;padding:0 18px;font-weight:800}.emergency-modal-actions button:last-child{color:#fff;background:#171817}.emergency-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-weight:700;display:flex}.emergency-trigger>span{color:#fff;background:#bb1722;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.emergency-trigger svg{width:16px;height:16px}html[data-theme=dark] .emergency-window{color:#f1f1ed;background:#171816}html[data-theme=dark] .emergency-header>button,html[data-theme=dark] .emergency-main,html[data-theme=dark] .emergency-aside>section{color:#f2f2ed;background:#252622}html[data-theme=dark] .emergency-list article,html[data-theme=dark] .emergency-suggestions button,html[data-theme=dark] .emergency-empty{color:#f2f2ed;background:#20211e;border-color:#44453f}html[data-theme=dark] .emergency-service-copy>a{color:#fff}html[data-theme=dark] .emergency-meta span,html[data-theme=dark] .emergency-card-actions a,html[data-theme=dark] .emergency-card-actions button{color:#eee;background:#343530}html[data-theme=dark] .emergency-modal{color:#f2f2ed;background:#20211e}html[data-theme=dark] .emergency-fields input,html[data-theme=dark] .emergency-fields textarea{color:#f2f2ed;background:#2e2f2b;border-color:#474842}html[data-theme=dark] .emergency-window>footer{color:#aaa;background:#21221f;border-color:#393a35}html[data-theme=dark] .emergency-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}@media (width<=1050px){.emergency-trigger b{display:none}.emergency-trigger{width:38px;padding:0}.emergency-layout{grid-template-columns:1fr}.emergency-aside,.emergency-suggestions{grid-template-columns:1fr 1fr}}@media (width<=760px){.emergency-window{border-radius:0;inset:0}.emergency-header{grid-template-columns:42px 1fr 42px;gap:9px;padding:12px}.emergency-brand,.emergency-header>button{width:42px;height:42px}.emergency-header h2{font-size:19px;line-height:1.05}.emergency-header p{display:none}.emergency-scroll{padding:0 10px 14px}.emergency-alert{align-items:stretch;padding:14px}.emergency-alert>div>span{display:none}.emergency-alert strong{font-size:14px}.emergency-alert p{font-size:10px}.emergency-alert>a{min-width:96px;padding:0 12px}.emergency-main,.emergency-aside>section{padding:16px}.emergency-main>header{display:grid}.emergency-main>header>button{width:100%}.emergency-list article{grid-template-columns:42px 1fr}.emergency-service-icon{width:42px;height:42px}.emergency-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.emergency-aside,.emergency-suggestions,.emergency-fields{grid-template-columns:1fr}.emergency-fields label.wide{grid-column:auto}.emergency-modal{padding:22px 15px}.emergency-window>footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.emergency-window *{transition:none!important}}.emergency-service-copy>a.alternate{color:#6d6d67;margin-top:3px;font-size:12px;display:block}.emergency-service-copy p.notes{color:#777;border-left:2px solid #d7d7d1;padding-left:9px}.circle-layer{z-index:230;color:#1c1d1a;position:fixed;inset:0}.circle-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0e0db8;position:absolute;inset:0}.circle-window{background:#f1f1ed;border-radius:34px;flex-direction:column;max-width:1480px;min-height:0;margin:auto;display:flex;position:absolute;inset:20px;overflow:hidden;box-shadow:0 35px 120px #0008}.circle-head{border-bottom:1px solid #dbdbd5;grid-template-columns:180px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:22px 26px;display:grid}.circle-head>div:nth-child(2){text-align:center}.circle-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px);font-weight:560}.circle-head p{color:#85857f;margin:4px 0 0;font-size:12px}.circle-brand{align-items:center;gap:10px;font-size:12px;display:flex}.circle-brand>span,.circle-trigger>span{color:var(--lime);background:#171817;border-radius:50%;place-items:center;display:grid}.circle-brand>span{width:42px;height:42px}.circle-brand svg,.circle-trigger svg,.circle-create-icon svg,.circle-chat-empty>svg,.circle-signin svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.circle-close{width:48px;height:48px;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:28px}.circle-layout{flex:1;grid-template-columns:minmax(230px,310px) minmax(0,1fr);min-height:0;display:grid}.circle-groups{background:#e8e8e3;border-right:1px solid #d9d9d3;flex-direction:column;min-height:0;padding:18px;display:flex}.circle-groups-title{justify-content:space-between;align-items:center;padding:0 4px 14px;display:flex}.circle-groups-title strong{font-size:15px}.circle-groups-title button{color:#fff;cursor:pointer;background:#171817;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.circle-group-list{gap:7px;display:grid;overflow:auto}.circle-group-list>button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.circle-group-list>button.active{background:#fff;box-shadow:0 10px 26px #1b1c190e}.circle-stack{align-items:center;padding-left:9px;display:flex}.circle-stack .circle-avatar{border:2px solid #e8e8e3;margin-left:-9px}.circle-group-list>button.active .circle-stack .circle-avatar{border-color:#fff}.circle-group-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.circle-group-list b,.circle-group-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-group-list b{font-size:14px}.circle-group-list small,.circle-group-list time{color:#85857e;font-size:10px}.circle-group-list time{align-self:start;padding-top:4px}.circle-avatar{color:#171817;background:#ff815b;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.circle-avatar:nth-child(3n+2){background:#9cecf1}.circle-avatar:nth-child(3n){background:var(--lime)}.circle-avatar img{object-fit:cover;width:100%;height:100%}.circle-avatar b{font-size:13px}.circle-empty{color:#72736e;cursor:pointer;background:0 0;border:1px dashed #bdbdb6;border-radius:20px;place-items:center;gap:8px;min-height:150px;display:grid}.circle-empty:first-letter{font-size:28px}.circle-chat{background:#f8f8f5;flex-direction:column;min-width:0;min-height:0;display:flex}.circle-chat>header{border-bottom:1px solid #e4e4df;grid-template-columns:minmax(160px,1fr) auto 38px;align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:grid}.circle-chat>header h3{margin:0 0 4px;font-size:20px}.circle-chat>header p{color:#85857f;margin:0;font-size:11px}.circle-member-row{display:flex}.circle-member-row .circle-avatar{border:2px solid #f8f8f5;margin-left:-8px}.circle-delete-group{width:36px;height:36px;color:inherit;cursor:pointer;background:#ecece7;border:0;border-radius:50%;font-size:20px}.circle-messages{flex:1;min-height:0;padding:22px clamp(14px,4vw,64px);overflow:auto}.circle-day{color:#777871;background:#e9e9e4;border-radius:99px;width:max-content;margin:0 auto 22px;padding:7px 12px;font-size:10px}.circle-messages article{align-items:end;gap:8px;margin:0 0 15px;display:flex}.circle-messages article>div{background:#fff;border-radius:18px 18px 18px 5px;max-width:min(72%,640px);padding:10px 13px 20px;position:relative;box-shadow:0 7px 22px #1b1c190b}.circle-messages article.mine{justify-content:flex-end}.circle-messages article.mine>div{background:#dfff00;border-radius:18px 18px 5px}.circle-messages article>div>small{color:#666760;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.circle-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.circle-messages article time{color:#77786f;font-size:9px;position:absolute;bottom:6px;right:9px}.circle-file{text-align:left;cursor:pointer;background:#f0f0eb;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(330px,60vw);padding:8px;display:grid}.mine .circle-file{background:#cbe900}.circle-file>span{color:#fff;background:#171817;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.circle-file>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.circle-file>small{color:#70716a;font-size:9px}.circle-compose{background:#fff;border-top:1px solid #e0e0db;grid-template-columns:38px 38px minmax(0,1fr) 44px;align-items:end;gap:7px;padding:13px 18px;display:grid;position:relative}.circle-compose>button{cursor:pointer}.circle-emoji-button,.circle-attach{color:#222;background:#efefeb;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.circle-compose>input{display:none}.circle-compose textarea{resize:none;min-height:42px;max-height:110px;color:inherit;background:#f7f7f3;border:1px solid #d8d8d2;border-radius:18px;outline:none;padding:11px 14px;font:16px/1.25 Arial}.circle-compose textarea:focus{border-color:#9aaf00}.circle-send{color:#fff;background:#171817;border:0;border-radius:50%;width:44px;height:44px;font-size:23px}.circle-send:disabled{opacity:.3}.circle-emojis{background:#fff;border-radius:15px;grid-template-columns:repeat(6,40px);gap:3px;padding:8px;display:grid;position:absolute;bottom:68px;left:18px;box-shadow:0 18px 55px #0003}.circle-emojis button{cursor:pointer;background:#f4f4ef;border:0;border-radius:9px;width:40px;height:40px;font-size:20px}.circle-file-chip{color:#fff;background:#171817;border-radius:12px;align-items:center;gap:9px;max-width:340px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:66px;left:100px}.circle-file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-file-chip button{color:#fff;cursor:pointer;background:0 0;border:0}.circle-error{color:#fff;background:#252622;border-radius:10px;margin:0;padding:8px 12px;font-size:11px;position:absolute;bottom:67px;right:18px}.circle-chat-empty,.circle-signin{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.circle-chat-empty>svg,.circle-signin>span{width:64px;height:64px;color:var(--lime);background:#171817;border-radius:50%;margin-bottom:16px;padding:15px}.circle-chat-empty h3,.circle-signin h3{margin:0;font-size:24px}.circle-chat-empty p{color:#7b7c75;max-width:340px;line-height:1.5}.circle-chat-empty button,.circle-signin button{background:var(--lime);cursor:pointer;border:0;border-radius:99px;min-height:44px;padding:0 20px;font-weight:700}.circle-skeleton{background:linear-gradient(90deg,#deded8,#f0f0ec,#deded8) 0 0/200%;border-radius:18px;height:72px;animation:1.2s linear infinite circle-loading}@keyframes circle-loading{to{background-position:-200%}}.circle-create-layer{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121311a8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.circle-create-layer form{background:#f5f5f1;border-radius:28px;width:min(510px,100%);max-height:calc(100dvh - 60px);padding:28px;position:relative;overflow:auto}.circle-create-close{cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:20px;right:20px}.circle-create-icon{width:52px;height:52px;color:var(--lime);background:#171817;border-radius:50%;place-items:center;display:grid}.circle-create-layer h3{margin:18px 0 24px;font-size:32px}.circle-create-layer>form>label{color:#73746d;gap:7px;font-size:12px;font-weight:700;display:grid}.circle-create-layer>form>label input{min-height:48px;color:inherit;background:#fff;border:1px solid #d7d7d1;border-radius:13px;padding:10px 13px;font:16px Arial}.circle-create-layer fieldset{border:0;gap:7px;margin:22px 0;padding:0;display:grid}.circle-create-layer legend{margin-bottom:10px;font-size:12px;font-weight:700}.circle-contact{cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:14px;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.circle-contact.selected{background:#f7ffd9;border-color:#9caf00}.circle-contact input{accent-color:#171817}.circle-contact>span:last-child{gap:3px;min-width:0;display:grid}.circle-contact b,.circle-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-contact b{font-size:13px}.circle-contact small{color:#85857e;font-size:10px}.circle-create-actions{justify-content:flex-end;gap:8px;display:flex}.circle-create-actions button,.circle-no-contacts button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:99px;padding:0 18px;font-weight:700}.circle-create-actions button[type=submit]{border-color:var(--lime);background:var(--lime);color:#171817}.circle-create-actions button:disabled{opacity:.4}.circle-no-contacts{text-align:center;border:1px dashed #c7c7c0;border-radius:15px;padding:20px}.circle-no-contacts p{color:#777}.circle-trigger{color:#171817;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font:400 12px Arial;display:flex}.circle-trigger>span{flex:0 0 12px;width:12px;height:12px}.circle-trigger svg{width:8px;height:8px}html[data-theme=dark] .circle-window{color:#f4f4ef;background:#1c1d1a}html[data-theme=dark] .circle-head,html[data-theme=dark] .circle-chat>header,html[data-theme=dark] .circle-compose{border-color:#3a3b36}html[data-theme=dark] .circle-groups{background:#22231f;border-color:#3a3b36}html[data-theme=dark] .circle-group-list>button.active,html[data-theme=dark] .circle-chat,html[data-theme=dark] .circle-compose,html[data-theme=dark] .circle-create-layer form{background:#292a26}html[data-theme=dark] .circle-stack .circle-avatar{border-color:#22231f}html[data-theme=dark] .circle-group-list>button.active .circle-stack .circle-avatar,html[data-theme=dark] .circle-member-row .circle-avatar{border-color:#292a26}html[data-theme=dark] .circle-messages article>div{background:#353631}html[data-theme=dark] .circle-messages article.mine>div{color:#171817;background:#dfff00}html[data-theme=dark] .circle-close,html[data-theme=dark] .circle-contact,html[data-theme=dark] .circle-create-close,html[data-theme=dark] .circle-create-actions button{color:#f4f4ef;background:#353631;border-color:#484943}html[data-theme=dark] .circle-contact.selected{border-color:var(--lime);background:#35401f}html[data-theme=dark] .circle-create-layer>form>label input,html[data-theme=dark] .circle-compose textarea{color:#fff;background:#343530;border-color:#494a44}html[data-theme=dark] .circle-trigger{color:#f3f3ee;background:#282925;border-color:#41423d}html[data-theme=dark] .circle-trigger>span{background:var(--lime);color:#171817}@media (width<=850px){.circle-window{inset:10px}.circle-layout{grid-template-columns:220px minmax(0,1fr)}.circle-head{grid-template-columns:120px minmax(0,1fr) 44px;padding:15px}.circle-member-row .circle-avatar:nth-child(n+6){display:none}.circle-messages{padding-inline:18px}}@media (width<=650px){.circle-window{border-radius:0;inset:0}.circle-head{grid-template-columns:40px minmax(0,1fr) 40px;padding:12px}.circle-brand b{display:none}.circle-brand>span,.circle-close{width:40px;height:40px}.circle-head h2{font-size:22px}.circle-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.circle-groups{border-bottom:1px solid #d9d9d3;border-right:0;padding:8px 10px}.circle-groups-title{padding-bottom:7px}.circle-group-list{display:flex;overflow-x:auto}.circle-group-list>button{flex:0 0 220px}.circle-empty{min-height:60px}.circle-chat>header{min-height:62px;padding:9px 12px}.circle-member-row .circle-avatar:nth-child(n+4){display:none}.circle-messages article>div{max-width:82%}.circle-compose{grid-template-columns:34px 34px minmax(0,1fr) 40px;padding:10px 8px}.circle-emoji-button,.circle-attach{width:34px;height:34px}.circle-send{width:40px;height:40px}.circle-emojis{grid-template-columns:repeat(4,40px);left:8px}.circle-trigger{width:38px;height:38px;padding:0}.circle-trigger b{display:none}}.circle-view-tabs{background:#e4e4df;border-radius:99px;width:max-content;margin:9px auto 0;padding:3px;display:flex}.circle-view-tabs button{color:#74756f;cursor:pointer;background:0 0;border:0;border-radius:99px;min-width:72px;height:28px;padding:0 14px;font-size:11px;font-weight:700}.circle-view-tabs button.active{color:#fff;background:#171817}.kin-map-shell{background:radial-gradient(circle at 50% 45%,#fff 0,#f8f9f4 50%,#f0f2eb 100%);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kin-map-stats{z-index:4;background:#eef0e9;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;padding:10px 16px;display:grid;position:absolute;top:20px;right:26px;box-shadow:0 10px 32px #323a2110}.kin-map-stats svg{fill:none;stroke:#171817;stroke-width:1.6px;grid-row:1/3;width:28px;height:28px}.kin-map-stats strong{font-size:16px}.kin-map-stats span{color:#7c7f75;font-size:10px}.kin-map{aspect-ratio:1;width:min(76vh,760px);max-width:calc(100vw - 90px);margin:auto;position:relative}.kin-rings{background:repeating-radial-gradient(circle,#0000 0 9.7%,#dfe3dc 10%,#0000 10.3%);border:1px dashed #aeb4ab;border-radius:50%;position:absolute;inset:10%}.kin-rings:after{content:"";border:1px solid #d8ddd4;border-radius:50%;position:absolute;inset:30%;box-shadow:0 0 60px #a7ef8b2d}.kin-person{z-index:3;width:84px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.kin-outer{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * min(34vh,330px))) rotate(calc(-1 * var(--angle)));top:50%;left:50%}.kin-person .circle-avatar,.kin-cluster-person .circle-avatar,.kin-me .circle-avatar{border:3px solid #fff;box-shadow:0 5px 18px #1113}.kin-person .circle-avatar{flex-basis:48px;width:48px;height:48px}.kin-person>i{background:#a3a6a1;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:32px;left:52px}.kin-person.online>i{background:#4acb21}.kin-person.chat>i{background:#ffae00}.kin-person>b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:4px;font-size:11px;font-weight:500;overflow:hidden}.kin-me{z-index:3;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kin-me:before{content:"";z-index:-1;background:#a9f0973d;border-radius:50%;width:126px;height:126px;position:absolute;box-shadow:0 0 42px #62d54042}.kin-me .circle-avatar{flex-basis:92px;width:92px;height:92px}.kin-me .circle-avatar b{font-size:30px}.kin-me strong{margin-top:10px;font-size:19px}.kin-cluster{z-index:2;min-width:210px;min-height:172px;color:inherit;cursor:pointer;background:#b7f1a44a;border:1px solid #90dc7a;border-radius:50%;place-items:center;padding:24px 20px 18px;display:grid;position:absolute;box-shadow:0 0 50px #62d5402c}.kin-cluster.violet{background:#cfb3ff48;border-color:#aa77ed;box-shadow:0 0 50px #9e63e72d}.kin-cluster.cluster-1{top:20%;left:18%}.kin-cluster.cluster-2{bottom:17%;right:13%}.kin-cluster-members{justify-content:center;align-items:center;display:flex}.kin-cluster-person{place-items:center;margin:0 -2px;display:grid}.kin-cluster-person .circle-avatar{flex-basis:48px;width:48px;height:48px}.kin-cluster-person>b{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:9px;overflow:hidden}.kin-cluster>strong{font-size:14px}.kin-cluster>small{color:#70756b;font-size:10px}.kin-map-bottom{z-index:4;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.kin-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8f4d9;border:1px solid #dce0d8;border-radius:18px;gap:7px;padding:11px 14px;display:grid}.kin-legend span{align-items:center;gap:9px;font-size:10px;display:flex}.kin-legend i{background:#a3a6a1;border-radius:50%;width:12px;height:12px}.kin-legend i.online{background:#4acb21}.kin-legend i.chat{background:#ffae00}.kin-privacy{pointer-events:auto;cursor:pointer;background:#f7f8f4e8;border-radius:99px;justify-self:center;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.kin-privacy input{accent-color:#171817}.kin-hint{color:#6d7168;background:#f0f2ebd9;border-radius:18px;margin:0;padding:12px 15px;font-size:10px}.kin-empty{z-index:4;text-align:center;background:#fff;border-radius:18px;width:min(300px,80%);padding:15px;position:absolute;top:68%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0001}.kin-empty p{color:#73766d;margin:0 0 10px;font-size:12px}.kin-empty button{color:#fff;cursor:pointer;background:#171817;border:0;border-radius:99px;min-height:36px;padding:0 15px;font-weight:700}html[data-theme=dark] .circle-view-tabs{background:#30312d}html[data-theme=dark] .circle-view-tabs button.active{color:#171817;background:#f4f4ef}html[data-theme=dark] .kin-map-shell{background:radial-gradient(circle at 50% 45%,#2a2c27 0,#1e201d 58%,#171816 100%)}html[data-theme=dark] .kin-rings{background:repeating-radial-gradient(circle,#0000 0 9.7%,#3b4039 10%,#0000 10.3%);border-color:#596057}html[data-theme=dark] .kin-rings:after{border-color:#42483f}html[data-theme=dark] .kin-map-stats,html[data-theme=dark] .kin-legend,html[data-theme=dark] .kin-privacy,html[data-theme=dark] .kin-hint{color:#f4f4ef;background:#292c27e8;border-color:#41463f}html[data-theme=dark] .kin-map-stats svg{stroke:#f4f4ef}html[data-theme=dark] .kin-map-stats span,html[data-theme=dark] .kin-cluster>small{color:#b0b4aa}html[data-theme=dark] .kin-empty{background:#292c27}@media (width<=850px){.circle-head{padding:12px 15px}.kin-map{width:min(72vh,680px)}.kin-outer{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * min(31vh,290px))) rotate(calc(-1 * var(--angle)))}.kin-map-bottom{grid-template-columns:auto 1fr}.kin-hint{display:none}}@media (width<=650px){.circle-head{padding:8px 12px}.circle-head h2{font-size:20px}.circle-head p{display:none}.circle-view-tabs{margin-top:5px}.circle-view-tabs button{height:24px}.kin-map-stats{padding:7px 10px;top:10px;right:10px}.kin-map-stats svg{width:22px}.kin-map{width:min(92vw,560px);max-width:none}.kin-outer{width:64px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * min(40vw,220px))) rotate(calc(-1 * var(--angle)))}.kin-person .circle-avatar{flex-basis:38px;width:38px;height:38px}.kin-person>i{width:10px;height:10px;top:25px;left:41px}.kin-person>b{max-width:62px;font-size:9px}.kin-me .circle-avatar{flex-basis:66px;width:66px;height:66px}.kin-me:before{width:94px;height:94px}.kin-cluster{min-width:150px;min-height:125px;padding:17px 12px}.kin-cluster.cluster-1{top:23%;left:8%}.kin-cluster.cluster-2{bottom:20%;right:5%}.kin-cluster-person .circle-avatar{flex-basis:36px;width:36px;height:36px}.kin-cluster-person>b{display:none}.kin-map-bottom{grid-template-columns:auto 1fr;gap:8px;bottom:8px;left:8px;right:8px}.kin-legend{gap:4px;padding:8px}.kin-privacy{justify-self:end;max-width:160px}.kin-hint{display:none}}.srodna-ai-trigger{color:#0a2748;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#dffbf1,#dcecff);border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font:800 11px/1 Arial,Helvetica,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #18748b1f}.srodna-ai-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f7d8b26}.srodna-ai-trigger span{color:#fff;background:#1ba979;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.srodna-ai-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.srodna-ai-layer{z-index:190;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.srodna-ai-shade{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071115ad;position:absolute;inset:0}.srodna-ai-window{color:#10223a;background:#f3f6f3;border:1px solid #ffffff73;border-radius:38px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,100%);height:min(850px,100dvh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #00000052}.srodna-ai-head{background:#ffffffb3;border-bottom:1px solid #dbe3df;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.srodna-ai-brand{align-items:center;gap:13px;min-width:0;display:flex}.srodna-ai-brand>span{color:#fff;background:linear-gradient(145deg,#0c315d,#148c86);border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.srodna-ai-brand svg,.srodna-ai-signin svg,.srodna-ai-orbit svg,.srodna-ai-messages article>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.srodna-ai-brand b{letter-spacing:.08em;font-size:17px;display:block}.srodna-ai-brand small{color:#6f7d83;margin-top:4px;font-size:10px;display:block}.srodna-ai-head-actions{align-items:center;gap:8px;display:flex}.srodna-ai-head-actions>button{color:#536169;cursor:pointer;background:#edf1ee;border:0;border-radius:999px;min-height:40px;padding:0 15px;font:700 10px Arial,Helvetica,sans-serif}.srodna-ai-head-actions .srodna-ai-close{color:#fff;background:#10223a;width:40px;padding:0;font-size:22px}.srodna-ai-body{min-height:0;padding:clamp(24px,4vw,54px);overflow:auto}.srodna-ai-welcome{text-align:center;max-width:760px;margin:auto}.srodna-ai-orbit{border:1px solid #cce0d8;border-radius:50%;place-items:center;width:116px;height:116px;margin:6px auto 25px;display:grid;position:relative}.srodna-ai-orbit:before{content:"";border:1px dashed #a8d9c7;border-radius:50%;position:absolute;inset:17px}.srodna-ai-orbit span{z-index:2;color:#fff;background:#0e3158;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 0 10px #2dc0891a}.srodna-ai-orbit i{background:#20b87d;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #20b87d1a}.srodna-ai-orbit i:first-of-type{top:8px}.srodna-ai-orbit i:nth-of-type(2){background:#4b95f0;bottom:29px;right:5px}.srodna-ai-orbit i:nth-of-type(3){background:#ffad36;bottom:21px;left:9px}.srodna-ai-welcome h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,62px);font-weight:520;line-height:.95}.srodna-ai-welcome>p{color:#69777a;max-width:620px;margin:18px auto 28px;font-size:14px;line-height:1.6}.srodna-ai-prompts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.srodna-ai-prompts button{color:#132a3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:82px;padding:17px;font:700 12px/1.35 Arial,Helvetica,sans-serif;display:grid}.srodna-ai-prompts button:hover{background:#f2fff9;border-color:#8dceb6}.srodna-ai-prompts span{color:#1aa674;font-size:20px}.srodna-ai-signin{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.srodna-ai-signin>span{color:#fff;background:#0e3158;border-radius:24px;place-items:center;width:70px;height:70px;display:grid}.srodna-ai-signin h3{margin:20px 0;font-size:28px}.srodna-ai-signin button{color:#09251b;cursor:pointer;background:#20b87d;border:0;border-radius:999px;min-height:46px;padding:0 24px;font-weight:800}.srodna-ai-messages{gap:18px;max-width:850px;margin:auto;display:grid}.srodna-ai-messages article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.srodna-ai-messages article.user{grid-template-columns:minmax(0,1fr) 38px}.srodna-ai-messages article>span{color:#fff;background:#12345a;border-radius:13px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.srodna-ai-messages article.user>span{color:#35444a;background:#d8dedb;grid-column:2}.srodna-ai-message-content{min-width:0}.srodna-ai-message-content>p{color:#27383e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px 20px 20px;margin:0;padding:15px 17px;font-size:14px;line-height:1.65}.srodna-ai-messages article.user>.srodna-ai-message-content{grid-area:1/1}.srodna-ai-messages article.user .srodna-ai-message-content>p{color:#fff;background:#14365c;border-radius:20px 7px 20px 20px}.srodna-ai-messages a{color:#08785a;text-underline-offset:3px;text-decoration:underline}.srodna-ai-copy{color:#48575c;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:999px;align-items:center;gap:6px;min-height:32px;margin:7px 0 0 10px;padding:0 12px;font:700 12px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.srodna-ai-copy:hover{color:#08785a;background:#f1fff9;border-color:#93cab6}.srodna-ai-copy i{font:17px/1 Arial,Helvetica,sans-serif}.srodna-ai-messages .pending p{color:#829095;animation:1.2s ease-in-out infinite srodna-ai-pulse}@keyframes srodna-ai-pulse{50%{opacity:.45}}.srodna-ai-footer{background:#fff;border:1px solid #e2e7e4;border-radius:38px;grid-template-columns:132px 132px minmax(310px,1fr) 155px;align-items:center;gap:14px;margin:0 16px 16px;padding:18px 28px;display:grid;position:relative}.srodna-ai-permissions{display:contents}.srodna-ai-permissions label{color:#090909;cursor:pointer;background:#c8ff00;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:66px;padding:8px 9px;display:grid}.srodna-ai-permissions label.disabled{cursor:not-allowed;opacity:1;background:#a2a2a2}.srodna-ai-permissions input{opacity:0;position:absolute}.srodna-ai-permissions label>i{background:#050505;border-radius:99px;grid-area:1/1;width:42px;height:22px;display:block;position:relative}.srodna-ai-permissions label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:4px}.srodna-ai-permissions input:checked+i:after{transform:translate(18px)}.srodna-ai-permissions span{display:contents}.srodna-ai-permissions b{letter-spacing:-.04em;text-transform:uppercase;grid-area:1/2;font:900 12px/.92 Arial,Helvetica,sans-serif;display:block}.srodna-ai-permissions small{color:#111;grid-area:2/1/auto/-1;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:3px;margin:2px 0 0;font:7px/1.05 Arial,Helvetica,sans-serif;display:grid}.srodna-ai-permissions small:before{content:"!";font:900 17px/.8 Arial,Helvetica,sans-serif}.srodna-ai-footer form{background:#dedede;border:0;border-radius:32px;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:10px;min-height:152px;padding:14px 16px 14px 25px;display:grid}.srodna-ai-footer textarea{color:#151515;-webkit-text-fill-color:#151515;caret-color:#151515;resize:none;background:0 0;border:0;outline:none;align-self:stretch;width:100%;max-height:none;padding:8px 0;font:16px/1.45 Arial,Helvetica,sans-serif}.srodna-ai-footer textarea::placeholder{color:#777;-webkit-text-fill-color:#777;opacity:1}.srodna-ai-footer form button{color:#052d20;cursor:pointer;background:#20b87d;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid}.srodna-ai-footer form button:disabled{visibility:hidden}.srodna-ai-private{color:#171717;text-align:left;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;margin:0;font:16px/1.12 Arial,Helvetica,sans-serif;display:grid}.srodna-ai-private strong{font:900 66px/.7 Arial,Helvetica,sans-serif}.srodna-ai-private span{display:block}.srodna-ai-error{z-index:2;color:#8d2929;background:#ffe6e6;border-radius:12px;margin:0;padding:9px 12px;font-size:10px;position:absolute;top:26px;right:205px}html[data-theme=dark] .srodna-ai-window{color:#edf6f1;background:#151a18;border-color:#3d4744}html[data-theme=dark] .srodna-ai-head,html[data-theme=dark] .srodna-ai-footer{background:#1d2421;border-color:#333d39}html[data-theme=dark] .srodna-ai-head-actions>button{color:#eaf3ef;background:#28312d}html[data-theme=dark] .srodna-ai-permissions label:first-child{color:#090909;background:#c8ff00}html[data-theme=dark] .srodna-ai-permissions label.disabled{color:#fff;background:#666}html[data-theme=dark] .srodna-ai-permissions label.disabled small{color:#fff}html[data-theme=dark] .srodna-ai-footer form{background:#28312d}html[data-theme=dark] .srodna-ai-private{color:#fff}html[data-theme=dark] .srodna-ai-brand small,html[data-theme=dark] .srodna-ai-welcome>p{color:#9ba9a3}html[data-theme=dark] .srodna-ai-prompts button,html[data-theme=dark] .srodna-ai-message-content>p{color:#edf5f1;background:#242c29;border-color:#35413c}html[data-theme=dark] .srodna-ai-messages article.user .srodna-ai-message-content>p{color:#fff;background:#22456d}html[data-theme=dark] .srodna-ai-copy{color:#dce7e2;background:#242c29;border-color:#42504a}html[data-theme=dark] .srodna-ai-copy:hover{color:#9ce0c4;background:#2a3b34;border-color:#69ad92}html[data-theme=dark] .srodna-ai-footer textarea{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .srodna-ai-footer textarea::placeholder{opacity:1;color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}html[data-theme=dark] .srodna-ai-footer textarea::selection{color:#fff;-webkit-text-fill-color:#fff;background:#2f8067}@media (width<=1180px){.srodna-ai-footer{grid-template-columns:132px 132px minmax(180px,1.5fr);gap:12px;padding:14px}.srodna-ai-footer form{grid-area:2/1/auto/-1;min-height:84px}.srodna-ai-private{grid-area:1/3;font-size:13px}.srodna-ai-private strong{font-size:52px}.srodna-ai-error{top:auto;bottom:22px;right:22px}}@media (width<=700px){.srodna-ai-trigger{justify-content:center;width:42px;padding:0}.srodna-ai-trigger>b{display:none}.srodna-ai-layer{padding:0}.srodna-ai-window{border:0;border-radius:0;width:100%;height:100dvh}.srodna-ai-head{padding:12px 14px}.srodna-ai-brand>span{flex-basis:40px;width:40px;height:40px}.srodna-ai-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.srodna-ai-head-actions>button:not(.srodna-ai-close){display:none}.srodna-ai-body{padding:24px 15px}.srodna-ai-prompts{grid-template-columns:1fr}.srodna-ai-prompts button{min-height:58px}.srodna-ai-footer{border-radius:24px;grid-template-columns:132px 132px;justify-content:center;gap:8px;margin:0;padding:9px}.srodna-ai-permissions label{min-height:66px;padding:8px 9px}.srodna-ai-footer form{border-radius:22px;grid-area:2/1/auto/-1;min-height:62px;padding:7px 8px 7px 15px}.srodna-ai-footer textarea{font-size:14px}.srodna-ai-footer form button{width:48px;height:48px}.srodna-ai-private{grid-area:3/1/auto/-1;justify-self:center;font-size:11px}.srodna-ai-private strong{font-size:38px}.srodna-ai-message-content>p{font-size:13px}.srodna-ai-copy{min-height:30px;padding:0 10px}.srodna-ai-error{bottom:82px;right:12px}}@media (prefers-reduced-motion:reduce){.srodna-ai-trigger,.srodna-ai-permissions label>i:after{transition:none}.srodna-ai-messages .pending p{animation:none}}@media print{.srodna-ai-layer,.srodna-ai-trigger{display:none!important}}
