.variable-picture-card{flex-direction:column;gap:8px;display:flex}.variable-library-workspace{grid-template-rows:auto auto auto auto auto;gap:12px;height:auto;min-height:0;display:grid;overflow:visible}.saved-database-section{grid-template-rows:max-content max-content;gap:6px;min-height:0;display:grid;overflow:visible}.contact-filter-empty{color:#594b25;background:#fff9e5;border:1px solid #d8c27a;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.contact-filter-empty button{color:#fff;cursor:pointer;background:#246b48;border:1px solid #246b48;border-radius:6px;padding:6px 10px;font-weight:800}.library-section-label{color:#8f9d97;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 4px;font-size:11px;font-weight:800}.new-drafts-section{background:#fffaeb;border:2px dashed #d5a520;border-radius:16px;gap:12px;padding:14px;display:grid}.new-drafts-section .library-section-label{color:#8a6407}.variable-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.draft-card{background:#fffdf6;gap:3px;border-color:#e0b542!important;padding:3px!important}.draft-card .image-wrap{aspect-ratio:4/3;background:#f7f7f3;border-radius:6px;width:100%;height:auto;max-height:none;transform:none!important}.draft-card .image-wrap img{object-fit:contain;width:100%;height:100%}.draft-badge{color:#3b2900;letter-spacing:.07em;text-transform:uppercase;background:#e8a415;border-radius:999px;align-self:start;padding:3px 9px;font-size:9px;font-weight:900;display:inline-block}.draft-card>input{background:#fff;border:1px solid #d9a833;border-radius:8px;width:100%;min-height:40px;padding:9px;font-weight:700}.save-new-pictures-button{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#4a9565,#23643f);border:3px solid #174f32;border-radius:13px;justify-self:start;padding:13px 24px;font-size:14px;font-weight:900;box-shadow:0 7px 17px #174f3247}.save-new-pictures-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #174f3257}.save-new-pictures-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:900px){.variable-draft-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}.variable-import-dock{z-index:12;background:var(--paper);min-height:112px;padding:12px 4px 4px;position:static;box-shadow:0 -10px 24px #23373417}.variable-picture-card .image-wrap{max-height:155px}.variable-picture-card>input{flex:none;min-height:44px;color:#1d633c!important;-webkit-text-fill-color:#1d633c!important;opacity:1!important;font-size:16px!important;font-weight:900!important;display:block!important}.variable-picture-card.sortable{cursor:grab}.variable-picture-card.sortable:active{cursor:grabbing;opacity:.72;border-color:#277047}.variable-picture-card.sortable:after{content:"Drag to reorder";text-align:center;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.variable-picture-card .variable-delete{z-index:auto;cursor:pointer;align-self:stretch;position:static;box-shadow:0 5px 14px #53181252;color:#fff!important;background:#b53f32!important;border:2px solid #8f2f25!important;border-radius:9px!important;width:100%!important;margin:0!important;padding:8px 11px!important;font-size:11px!important;font-weight:800!important}.variable-picture-card .variable-delete:hover{transform:none;background:#8f2f25!important}.variable-picture-card .variable-delete:disabled{opacity:.65;cursor:wait}@media (min-width:1200px){.variable-library-workspace .saved-database-section,.variable-library-workspace .m-picture-gallery,.variable-library-workspace .m-picture-gallery-window,.variable-library-workspace .m-picture-gallery-grid{height:max-content;max-height:none;overflow:visible}.variable-library-workspace .variable-draft-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.variable-library-workspace .m-picture-gallery{grid-template-columns:30px minmax(0,1fr) 30px;align-items:start;gap:5px}.variable-library-workspace .m-picture-gallery-grid{grid-template-rows:repeat(2,max-content);grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%;min-height:0}.variable-library-workspace .m-picture-gallery-card{border-radius:8px;gap:3px;min-height:0;padding:3px;overflow:visible}.variable-library-workspace .m-picture-gallery-image{aspect-ratio:4/3}.variable-library-workspace .m-picture-gallery-name{display:none}.variable-library-workspace .m-picture-gallery-arrow{width:30px;height:30px;margin-top:72px;font-size:18px}.variable-library-workspace .m-picture-gallery-arrow:hover:not(:disabled){transform:none}.variable-library-workspace .m-picture-gallery-handle{width:18px;height:18px;top:2px;right:2px}.variable-library-workspace .variable-picture-card .variable-delete{min-height:24px;box-shadow:none;border-width:1px!important;border-radius:6px!important;padding:3px 5px!important;font-size:9px!important}.variable-library-workspace .saved-picture-name-editor{gap:3px}.variable-library-workspace .saved-picture-name-editor input{min-width:0;min-height:27px;padding:3px 5px;font-size:10px}.variable-library-workspace .saved-picture-name-editor button{min-height:27px;padding:3px 5px;font-size:9px}}@media (min-width:1600px){.variable-library-workspace .m-picture-gallery-grid,.variable-library-workspace .variable-draft-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.component-selector-button{align-items:center;gap:8px;max-width:280px;display:flex}.component-selector-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-selector-code,.component-selector-caret{color:inherit;opacity:.75;flex:none}.component-selector-code{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.component-selector-caret{font-size:11px}.selected-database-heading{flex-direction:column;gap:2px;display:flex}.selected-database-name{color:#174f32;font:700 30px Georgia,serif}.selected-database-code{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.category-filters{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin:0 16px;display:flex}.category-filters button{color:#165b35;cursor:pointer;background:linear-gradient(#e9f8ec,#d6efdd);border:3px solid #4f9668;border-radius:14px;min-width:108px;min-height:58px;padding:10px 16px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 5px 14px #1c5c3829}.category-filters button span,.category-filters button small{display:block}.category-filters button:hover{transform:translateY(-3px);box-shadow:0 9px 20px #1c5c3840}.category-filters button span{letter-spacing:.03em;font-size:16px}.category-filters button small{color:#4f785e;margin-top:3px;font-size:10px}.category-filters button.active{color:#fff45c;background:linear-gradient(#347b51,#205f3d);border-color:#174f32;transform:translateY(-2px);box-shadow:0 8px 20px #174f3257}.category-filters button.active span,.category-filters button.active small{color:#fff45c}.area-sort-control{background:linear-gradient(#f7fbf8,#e1eee9);border:3px solid #2f6a63;border-radius:14px;align-items:center;gap:10px;min-width:190px;min-height:58px;padding:7px 12px;display:flex;box-shadow:0 5px 14px #18504729}.area-sort-icon{background:#2f6a63;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;line-height:1;display:grid;color:#fff!important;font-size:20px!important}.area-sort-copy{gap:2px;min-width:0;display:grid;color:#183230!important;letter-spacing:normal!important;text-transform:none!important}.area-sort-copy small{color:#55706b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.area-sort-copy select{color:#183230;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:800}.install-command{color:#244a32!important;background:linear-gradient(#f5df6a,#e3bf2f)!important;border-color:#9c7610!important}.install-command:hover{background:linear-gradient(#fff08a,#edca3f)!important}.install-message{color:#174f32;background:#eef8ef;border:1px solid #2f7049;border-radius:8px;max-width:520px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:5px;right:24px}.category-empty{min-height:300px;color:var(--muted);background:#f7f8f3;border:1px dashed #a8b9b5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.category-empty strong{color:var(--sage);font:600 22px Georgia,serif}.seed-test-techniques{color:#174f32;cursor:pointer;background:linear-gradient(#e7f6ea,#cfe9d7);border:3px solid #23643f;border-radius:13px;max-width:190px;min-height:54px;padding:9px 13px;font-size:12px;font-weight:900;line-height:1.15;box-shadow:0 6px 16px #1d5b382e}.seed-test-techniques:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1d5b3840}.seed-test-techniques:disabled{opacity:.65;cursor:wait;transform:none}.seed-status{color:#1d633c;background:#e8f5eb;border:1px solid #9bc2a8;border-radius:10px;margin:-6px 0 14px;padding:9px 13px;font-size:12px;font-weight:800}.parameter-form>label+label{margin-top:18px}.parameter-form>label>select{border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:12px;outline:0;padding:15px 16px;font:700 16px Aptos,Segoe UI,sans-serif}.parameter-form>label>select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #2f6a631f}.bottom-band.drop-active{background:#e3f5e7;border:3px solid #2e7b4f;box-shadow:0 0 0 6px #2e7b4f24,0 12px 30px #1f5c3933}.bottom-title small{color:var(--muted);font-size:9px;line-height:1.25}.bottom-band.drop-active .bottom-title small{color:#1f6840;font-weight:800}.bottom-card-shell{flex:none;padding-top:32px;position:relative}.bottom-card-shell .bottom-delete{z-index:4;color:#fff;cursor:pointer;background:#b53f32;border:2px solid #8f2f25;border-radius:8px;min-width:74px;height:28px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.bottom-card-shell .bottom-delete:hover{background:#8f2f25}.bottom-card-shell .technique-card.compact{min-width:350px;min-height:134px}.bottom-card-shell .technique-card.compact .technique-visual{width:144px;height:130px}.bottom-card-shell .technique-card.compact .technique-meta{padding:16px}.bottom-card-shell .technique-card.compact .technique-meta strong{font-size:17px}.bottom-card-shell .technique-card.compact .technique-meta small{font-size:12px}.bottom-imported-card{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:16px;width:410px;height:146px;padding:7px;display:flex;overflow:hidden}.bottom-imported-card.selected{background:#f7fbf7;border:3px solid #205f3d;box-shadow:0 0 0 4px #fff45c,0 9px 22px #174f3238}.bottom-imported-image{background:#edf0ec;border-radius:11px;flex:none;width:180px;height:132px;display:block;overflow:hidden}.bottom-imported-image img{object-fit:contain;width:100%;height:100%;display:block}.bottom-imported-meta strong,.bottom-imported-meta small{display:block}.bottom-imported-meta strong{overflow-wrap:anywhere;max-width:180px;font-size:17px}.bottom-imported-meta small{color:var(--muted);margin-top:7px;font-size:11px}.technique-classification{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin-top:5px;display:inline-flex}.classification-pill{text-align:center;border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex}.classification-type{color:#164d34;background:#e8f4ea;border-color:#8cb49c}.classification-area{color:#6e4d15;background:#fff5dc;border-color:#d5b46e}.bottom-band{align-items:start}.saved-row{align-items:start;padding-top:3px}.import-category-buttons{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.import-classification-row{background:#eef8f1;border:2px solid #78a98a;border-radius:14px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:12px;display:grid}.import-classification-row label{gap:5px;display:grid}.import-classification-row label>span{color:#245e3b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.import-classification-row select{color:#174f32;background:#fff;border:2px solid #4f9668;border-radius:10px;min-height:44px;padding:8px 11px;font-weight:850}.import-category-buttons button{color:#165b35;cursor:pointer;background:linear-gradient(#e9f8ec,#d6efdd);border:3px solid #4f9668;border-radius:14px;min-height:62px;padding:9px 16px;font-weight:800;box-shadow:0 5px 14px #1c5c3826}.import-category-buttons button span,.import-category-buttons button small{display:block}.import-category-buttons button span{font-size:16px}.import-category-buttons button small{color:#4f785e;margin-top:3px;font-size:10px}.import-category-buttons button.active{color:#fff;background:linear-gradient(#347b51,#205f3d);border-color:#174f32;box-shadow:0 8px 20px #174f324d}.import-category-buttons button.active small{color:#d8efdf}.variable-name-row strong{align-items:center;gap:5px;display:flex}.variable-name-row{grid-template-columns:62px 1fr auto}.variable-check{color:#fff;background:#2e8a50;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid;box-shadow:0 2px 7px #1e683a47}@media (max-width:1100px){.section-heading{flex-wrap:wrap;align-items:flex-start}.category-filters{order:3;justify-content:flex-start;width:100%;margin:10px 0 0}.area-sort-control{order:2}}@media (max-width:700px){.import-category-buttons{grid-template-columns:repeat(2,minmax(120px,1fr))}}.worksheet-page{grid-template-rows:auto 1fr;gap:14px}.worksheet-scroll{gap:14px;padding-bottom:8px;display:grid;overflow:auto}.wizard-button{color:#155634;cursor:pointer;background:linear-gradient(#e5f6e9,#cce9d4);border:3px solid #226442;border-radius:13px;padding:12px 22px;font-weight:900;box-shadow:0 5px 15px #1e643c2e}.worksheet-top,.worksheet-middle,.worksheet-bottom{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:15px;box-shadow:0 6px 18px #2337340d}.worksheet-title-row{grid-template-columns:minmax(220px,1.2fr) 2fr minmax(220px,1fr);align-items:end;gap:14px;display:grid}.worksheet-title-row label{flex-direction:column;gap:6px;display:flex}.worksheet-title-row label>span{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.worksheet-title-row input,.worksheet-title-row select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:11px;padding:10px 12px;font-weight:750}.worksheet-categories{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.worksheet-categories button{color:#1d633c;cursor:pointer;background:#e9f6ec;border:2px solid #68a77c;border-radius:11px;min-height:48px}.worksheet-categories button strong,.worksheet-categories button small{display:block}.worksheet-categories button small{margin-top:2px;font-size:9px}.worksheet-categories button.active{color:#fff;background:#286f48;border-color:#185835;box-shadow:0 4px 12px #1e643c3d}.extremity-classification{background:#f2faf4;border:1px solid #8db59b;border-radius:11px;grid-column:1/-1;min-width:0;margin:0;padding:8px 10px 10px}.extremity-classification legend{color:#155634;letter-spacing:.09em;padding:0 6px;font-size:10px;font-weight:900}.extremity-classification-options{grid-template-columns:repeat(7,minmax(95px,1fr));gap:7px;display:grid}.extremity-classification-options button{color:#1d633c;cursor:pointer;background:#fff;border:2px solid #68a77c;border-radius:9px;min-height:42px;font-weight:850}.extremity-classification-options button:hover{background:#e6f5ea}.extremity-classification-options button.active{color:#fff;background:#286f48;border-color:#185835;box-shadow:0 3px 9px #1e643c38}.extremity-classification>small{color:#4f6659;margin-top:7px;font-size:11px;font-weight:750;display:block}.worksheet-visuals{grid-template-columns:minmax(170px,1fr) 2.3fr;gap:10px;width:50%;min-width:560px;margin-top:14px;display:grid}.worksheet-animation{aspect-ratio:4/3;border:1px solid var(--line);background:#edf0eb;border-radius:13px;position:relative;overflow:hidden}.worksheet-animation img,.worksheet-summary-animation img{object-fit:contain;width:100%;height:100%}.worksheet-animation>span{color:#fff;background:#183230d1;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;bottom:8px;left:8px}.worksheet-animation.inspecting{border-color:#277047;box-shadow:0 0 0 3px #27704724}.worksheet-filmstrip{grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;display:grid}.worksheet-frame{aspect-ratio:4/3;color:var(--muted);background:#f2f3ef;border:2px dashed #b7c6bf;border-radius:9px;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.worksheet-frame img{object-fit:contain;width:100%;height:100%}.worksheet-frame.filled{border-style:solid}.worksheet-frame.hover-preview{border-color:#277047;box-shadow:0 0 0 3px #27704729}.worksheet-frame b{color:#fff;background:#277047;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px;left:6px}.frame-order-controls{color:#fff;background:#183230e0;border-radius:8px;grid-template-columns:26px 1fr 26px;align-items:center;gap:3px;padding:3px;display:grid;position:absolute;bottom:4px;left:4px;right:4px}.frame-order-controls button{color:#1c6540;cursor:pointer;background:#fff;border:0;border-radius:6px;width:26px;height:24px;font-weight:900}.frame-order-controls button:disabled{opacity:.3;cursor:not-allowed}.frame-order-controls span{text-align:center;font-size:9px;font-weight:900}.worksheet-middle{width:100%;min-width:0}.worksheet-middle header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.worksheet-middle h3{color:#1d633c;margin:3px 0 0;font:900 20px Georgia,serif}.worksheet-middle header .eyebrow{color:#8f9d97;opacity:.72;font-size:9px;font-weight:700}.worksheet-middle header>span{color:var(--muted);font-size:11px}.worksheet-middle-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.worksheet-middle-actions>span{max-width:260px;color:var(--muted);text-align:right;font-size:11px}.parameter-add-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#4a9565,#23643f);border:3px solid #174f32;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:48px;padding:0 16px;font-size:16px;font-weight:900;line-height:1;display:flex;box-shadow:0 7px 17px #174f3247}.parameter-add-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #174f3257}.parameter-add-button b{justify-content:center;align-items:center;margin:0;font-size:21px;line-height:1;display:inline-flex}.return-to-parameters-button{color:#174f32;cursor:pointer;background:#dff2e4;border:3px solid #174f32;border-radius:13px;justify-self:start;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 6px 16px #174f322e}.return-to-parameters-button:hover{background:#cdebd6;transform:translate(-2px)}.return-to-parameters-button span{font-size:20px}.worksheet-empty{color:var(--muted);border:1px dashed #b7c6bf;border-radius:12px;grid-column:1/-1;place-items:center;font-size:12px;display:grid}.m-picture-gallery{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.m-picture-gallery-window{min-width:0}.m-picture-gallery-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;min-height:178px;display:grid}.m-picture-gallery-arrow{color:#174f32;cursor:pointer;background:#e7f3ea;border:2px solid #277047;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 4px 12px #174f3224}.m-picture-gallery-arrow:hover:not(:disabled){color:#fff;background:#277047;transform:translateY(-1px)}.m-picture-gallery-arrow:disabled{color:#7f8b86;opacity:1;box-shadow:none;cursor:not-allowed;background:#f1f3f0;border-color:#aebdb6}.m-picture-gallery-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:5px;display:flex;position:relative;overflow:hidden}.m-picture-gallery-card.selected{background:#e5f4e8;border:3px solid #2c8150}.m-picture-gallery-handle{z-index:5;color:#3d6a54;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffffeb;border:1px solid #bcd0c8;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.m-picture-gallery-handle:active{cursor:grabbing}.m-picture-gallery-card-dragging{outline-offset:2px;opacity:.78;outline:2px dashed #2c8150}.m-picture-gallery-select{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.m-picture-gallery-image{aspect-ratio:4/3;background:#eef0ec;border-radius:6px;width:100%;display:block;overflow:hidden}.m-picture-gallery-image img{object-fit:contain;width:100%;height:100%;display:block}.m-picture-gallery-image .no-illustration-tile{width:100%;height:100%;min-height:0}.m-picture-gallery-name{color:#174f32;overflow-wrap:anywhere;text-align:left;min-height:56px;padding:6px 2px 2px;font-size:13px;font-weight:900;line-height:1.15;display:block}.m-picture-gallery-position{color:#60716a;text-align:right;justify-content:flex-end;align-items:center;gap:12px;min-height:30px;padding-top:5px;font-size:11px;font-weight:800;display:flex}.m-picture-gallery-position label{color:#174f32;align-items:center;gap:6px;font-size:12px;display:flex}.m-picture-gallery-position select{color:#174f32;cursor:pointer;background:#fff;border:1px solid #8eaaa0;border-radius:7px;min-height:28px;padding:3px 24px 3px 8px;font:800 12px/1 inherit}.m-picture-gallery-empty{color:var(--muted);border:1px dashed #b7c6bf;border-radius:12px;grid-column:1/-1;place-items:center;padding:18px;font-size:12px;display:grid}.bulk-contact-panel{color:#eaf3ec;background:linear-gradient(155deg,#1a5936,#123f28);border-radius:12px;gap:8px;margin:8px 0 12px;padding:10px 14px;display:grid}.bulk-contact-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bulk-contact-heading>strong{color:#fff;letter-spacing:.02em;font-size:13px}.bulk-contact-summary{color:#bfe3cd;letter-spacing:.02em;font-size:11px;font-weight:800}.bulk-contact-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.bulk-contact-panel label{color:#bfe3cd;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;font-weight:900;display:flex}.bulk-contact-panel select{color:#174f32;text-transform:none;background:#fff;border:1px solid #2f6a4c;border-radius:7px;min-width:128px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:800}.bulk-contact-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:7px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:900}.bulk-contact-count{color:#fff;align-self:center;font-size:12px;font-weight:900}.bulk-contact-controls .bulk-apply-button{color:#4a3a00;background:#f2ce3b;border-color:#f2ce3b}.bulk-contact-controls button:disabled{opacity:.45;cursor:not-allowed}.bulk-contact-panel>small{color:#bfe3cd;font-size:10px}.bulk-picture-check{color:#174f32;cursor:pointer;background:#eef6f2;border:1px solid #b9d0c8;border-radius:6px;order:-1;align-items:center;gap:5px;margin:3px 0 5px;padding:5px 6px;font-size:10px;font-weight:900;display:flex}.bulk-picture-check input{accent-color:#277047;width:16px;height:16px}.parameter-reorder-error{color:#9a4c43;margin:4px 0 0;font-size:11px;line-height:1.4}.m-picture-move-controls{gap:3px;margin-top:4px;display:flex}.m-picture-move-controls button{min-height:22px;color:var(--sage);cursor:pointer;background:#edf4f1;border:1px solid #bdd0cb;border-radius:6px;flex:1 1 0;font-size:11px;font-weight:800}.m-picture-move-controls button:disabled{opacity:.35;cursor:not-allowed}.contact-arrange-panel .m-picture-move-controls button{white-space:nowrap;min-width:0;padding:4px 3px;font-size:9px}@media (max-width:1050px){.m-picture-gallery-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:700px){.m-picture-gallery-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (min-width:1200px){.parameter-page .standard-position-layout,.parameter-page .standard-photo-panel{height:100%;min-height:0;overflow:hidden}.parameter-page .standard-photo-panel .m-picture-gallery{grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:start!important;height:100%!important}.parameter-page .standard-photo-panel .m-picture-gallery-window{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.parameter-page .standard-photo-panel .m-picture-gallery-grid{grid-template-rows:repeat(2,max-content)!important;grid-template-columns:repeat(6,minmax(0,136px))!important}.parameter-page .standard-photo-panel .m-picture-gallery-arrow{z-index:2;position:relative;align-self:start!important;margin-top:50px!important}}.worksheet-bottom{grid-template-columns:210px 1fr;gap:13px;display:grid}.worksheet-summary-animation{border:1px solid var(--line);background:#edf0eb;border-radius:11px;grid-template-rows:1fr auto;min-height:88px;display:grid;overflow:hidden}.worksheet-summary-animation strong{background:#fff;padding:8px 10px;font-size:11px}.worksheet-print-pair{grid-template-columns:repeat(2,1fr);align-items:start;gap:7px;display:grid}.worksheet-print-pair>.technique-classification{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:3px;margin-top:0;display:grid}.worksheet-print-pair .classification-pill{min-height:18px;padding:2px 4px;font-size:9px}.worksheet-print-pair figure{border:1px solid var(--line);background:#edf0eb;border-radius:11px;min-width:0;margin:0;overflow:hidden}.worksheet-print-pair figure>img,.worksheet-print-pair figure>span{aspect-ratio:4/3;object-fit:contain;width:100%;color:var(--muted);place-items:center;font-size:9px;display:grid}.worksheet-print-pair figcaption{min-height:38px;color:var(--muted);background:#fff;align-items:center;gap:5px;padding:6px;font-size:8px;display:flex}.worksheet-print-pair figcaption b{color:#fff;background:#277047;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.worksheet-variable-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(7,minmax(100px,1fr));grid-auto-flow:column;gap:7px;display:grid}.worksheet-variable-section{min-width:0}.worksheet-variable-headings{grid-template-columns:repeat(7,minmax(100px,1fr));gap:7px;margin-bottom:5px;display:grid}.worksheet-variable-headings strong{color:#174f32;text-align:center;min-width:0;font-size:12px;font-weight:900;line-height:1.12}.worksheet-variable-grid button{text-align:left;cursor:pointer;background:#fff;border:2px solid #c5d2cc;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:9px;display:flex}.worksheet-variable-grid button.active{background:#e9f5ec;border-color:#277047;box-shadow:0 0 0 2px #2770471f}.worksheet-variable-grid button.completed{border-color:#68a77c}.worksheet-variable-grid button.none-selected,.print-variable.none-selected{color:#7f3030!important;background:#f8dddd!important;border-color:#cf8e8e!important}.worksheet-variable-grid button.none-selected strong{color:#7f3030!important}.draft-save-status{color:#9a4c43;max-width:720px;margin:8px 0 0;font-size:12px;font-weight:800}.import-save-status{color:#1d633c;margin:0;font-size:12px;font-weight:800}.client-import-footer .save-without-edit{color:#174f32;background:#e8f5e9;border:2px solid #277047}.worksheet-variable-grid span b,.worksheet-variable-grid span small{color:#73817b;font-size:10px;font-weight:700;line-height:1.25;display:inline}.worksheet-variable-grid span b:after{content:" · "}.worksheet-variable-grid span small{margin:0}.worksheet-variable-grid>button>strong{text-align:center;border-top:1px solid var(--line);color:#1c6540;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:34px;padding-top:7px;font-size:12px;font-weight:900;line-height:1.15;display:flex}.worksheet-variable-grid>button>strong.placeholder{color:#98a39c}.worksheet-description-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #2337340d}.description-panel-toggle{color:#1d633c;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px;font-size:14px;font-weight:800;display:flex}.description-panel-toggle b{color:var(--muted);font-size:13px}.description-panel-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.description-panel-body.open{grid-template-rows:1fr}.description-panel-body>div{grid-template-columns:2fr 1fr;gap:16px;min-height:0;padding:0 15px;display:grid;overflow:hidden}.description-panel-body.open>div{padding:0 15px 16px}.description-panel-field{flex-direction:column;gap:6px;display:flex}.description-panel-field>span{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.description-panel-field textarea,.description-panel-field input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);resize:vertical;background:#fff;border-radius:11px;padding:10px 12px;font-family:inherit;font-weight:600}.description-panel-field textarea{min-height:92px}.description-panel-field input[aria-invalid=true]{border-color:#b5433a}.description-panel-error{color:#9a4c43;font-size:11px}@media (max-width:900px){.description-panel-body>div{grid-template-columns:1fr}}.technique-tile-rollover{z-index:46;pointer-events:none;background:#fbfaf6;border:1px solid #cfd6d1;border-radius:14px;width:min(520px,90vw);padding:12px 14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0c231f52}.technique-tile-rollover .technique-rollover-title{color:#173e30;text-align:center;margin-bottom:10px;font:900 17px/1.2 Georgia,serif;display:block}.technique-tile-rollover ul{gap:4px;max-height:min(65vh,480px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.technique-tile-rollover li{border-bottom:1px solid #e7ece7;grid-template-columns:minmax(0,43%) minmax(0,1fr);align-items:baseline;gap:9px;padding:3px 5px;line-height:1.2;display:grid}.technique-rollover-label{color:#557265;font-size:11px;font-weight:800}.technique-rollover-value{color:#154a36;overflow-wrap:anywhere;font-size:12px;font-weight:900}.technique-tile-rollover small{color:var(--muted);font-size:11px}.worksheet-footer{z-index:6;border:1px solid var(--line);background:#fbfaf6f5;border-radius:14px;justify-content:flex-end;align-items:center;gap:16px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #23373414}.worksheet-footer>span{color:var(--muted);font-size:11px}.worksheet-footer .save-error{margin:0}@media (max-width:1050px){.worksheet-title-row{grid-template-columns:1fr 1fr}.worksheet-categories{grid-area:2/1/auto/-1}.extremity-classification-options{grid-template-columns:repeat(4,minmax(110px,1fr))}.worksheet-visuals,.worksheet-middle{width:70%;min-width:0}.worksheet-bottom{grid-template-columns:190px 1fr}.worksheet-variable-grid{overflow-x:visible}.worksheet-variable-section{overflow-x:auto}.worksheet-variable-grid,.worksheet-variable-headings{min-width:735px}.worksheet-variable-grid button{min-width:105px}}@media (max-width:700px){.worksheet-title-row,.worksheet-bottom{grid-template-columns:1fr}.extremity-classification-options{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-visuals,.worksheet-middle{width:100%}.worksheet-visuals{grid-template-columns:150px 1fr}.worksheet-filmstrip{overflow-x:auto}.worksheet-frame{min-width:72px}.worksheet-summary-animation{width:50%;max-height:180px}.worksheet-variable-grid,.worksheet-variable-headings{grid-template-columns:repeat(7,115px)}.worksheet-middle header{align-items:flex-start}.worksheet-middle-actions{flex-direction:column;align-items:flex-end}.parameter-add-button{min-width:96px}}.top-band{grid-template-columns:minmax(245px,.8fr) minmax(250px,.9fr) minmax(610px,1.65fr);min-height:190px}.commands{flex-wrap:wrap;justify-content:flex-end}.commands button{background:#f7fbf8;border:2px solid #b9d0c8;min-width:92px;min-height:74px;padding:14px 12px;font-size:15px;font-weight:850;box-shadow:0 5px 14px #23373417}.commands .command-icon{margin-bottom:7px;font-size:25px}.commands .print-command{color:#fff;background:linear-gradient(#398157,#21633f);border-color:#23643f;box-shadow:0 7px 18px #1d5b3847}.commands .print-command:hover{color:#fff;background:#1d5938}.chart-identity{min-width:0}.chart-identity input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;display:block}.chart-identity input:first-of-type{margin-top:2px;font:700 18px/1.2 Georgia,serif}.chart-identity input:nth-of-type(2){color:var(--sage);margin:2px 0 4px;font-size:12px;font-weight:800}.chart-identity input:focus{border-bottom-color:var(--sage)}.print-chart{display:none}@media screen{.print-chart.open{z-index:70;background:#f3f0e8;padding:24px clamp(20px,4vw,64px) 48px;display:block;position:fixed;inset:0;overflow:auto}.print-preview-toolbar{z-index:5;background:#fbfaf6f5;border:1px solid #b8c9c1;border-radius:15px;grid-template-columns:54px minmax(190px,1fr) auto auto;align-items:center;gap:16px;margin:-8px 0 20px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #23373421}.print-preview-toolbar>div{gap:3px;display:grid}.print-preview-toolbar>div strong{color:#1d633c;font:700 21px Georgia,serif}.print-preview-toolbar>div span{color:var(--muted);font-size:12px}.print-layout-options{color:#174f32;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:700;gap:8px 14px!important;display:flex!important}.print-layout-options label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.print-layout-options select{color:#174f32;font:inherit;background:#fff;border:1px solid #8da99d;border-radius:6px;padding:5px 8px}.print-layout-options input{accent-color:#21633f}.print-chart.open .print-sheet>header,.print-chart.open .print-column-headings,.print-chart.open .print-techniques{max-width:10.44in;margin-inline:auto}.print-chart.open.page-portrait>header,.print-chart.open.page-portrait .print-column-headings,.print-chart.open.page-portrait .print-techniques{max-width:7.94in}.print-chart.open.page-portrait .print-variable-heading-grid,.print-chart.open.page-portrait .print-variable-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.print-chart.open.page-portrait .print-technique-body,.print-chart.open.page-portrait .print-column-headings{grid-template-columns:180px minmax(0,1fr)}.print-chart.open.large-pictures .print-technique-body{grid-template-columns:1fr}.print-chart.open.large-pictures .print-pair-shell{width:min(100%,650px);min-height:290px}.print-chart.open.large-pictures .print-column-headings{display:none}.print-chart.open .print-technique-description{color:#233d33;white-space:pre-wrap;border-bottom:1px solid #c2cec8;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}@media (max-width:1050px){.print-preview-toolbar{grid-template-columns:44px 1fr auto}.print-layout-options{grid-area:2/2/auto/-1}}.print-now{color:#fff;cursor:pointer;background:linear-gradient(#398157,#21633f);border:2px solid #174f32;border-radius:12px;min-width:165px;min-height:48px;font-size:15px;font-weight:900;box-shadow:0 7px 18px #1d5b3840}.print-now span{vertical-align:-1px;margin-right:8px;font-size:19px}.print-now:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 23px #1d5b3852}.print-now:disabled{opacity:.45;cursor:not-allowed}.print-chart.open .print-sheet>header{background:#fff;border:1px solid #a8bdb4;border-bottom:3px solid #23643f;border-radius:14px 14px 0 0;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px 14px;display:flex}.print-chart.open .print-sheet>header div{gap:3px;display:grid}.print-chart.open .print-sheet>header h1{color:#1d633c;margin:0;font:700 26px Georgia,serif}.print-chart.open .print-sheet>header div:last-child{text-align:right}.print-chart.open .print-techniques{background:#fff;border:1px solid #c2cec8;border-top:0;grid-template-columns:1fr;gap:10px;padding:12px 16px 16px;display:grid}.print-chart.open .print-technique{border:2px solid #8da99d;border-radius:10px;overflow:hidden}.print-chart.open .print-technique-heading{background:#e4f1e8;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:8px 10px;display:flex}.print-chart.open .print-technique-heading strong{color:#174f32;font-size:16px}.print-chart.open .print-technique-heading span{color:#4e6d63;font-size:11px;font-weight:800}.print-chart.open .print-technique-heading .technique-classification{flex-wrap:nowrap;margin-top:0;margin-left:0;display:inline-flex}.print-chart.open .print-technique-heading .classification-pill{font-size:10px}.print-chart.open .print-technique-heading .classification-type{color:#164d34}.print-chart.open .print-technique-heading .classification-area{color:#6e4d15}.print-chart.open .print-technique-body{grid-template-columns:220px minmax(0,1fr);gap:8px;padding:8px;display:grid}.print-chart.open .print-column-headings{background:#fff;border-inline:1px solid #c2cec8;grid-template-columns:220px minmax(0,1fr);gap:8px;padding:12px 24px 6px;display:grid}.print-chart.open .print-image-heading{color:#245c3d;text-align:center;background:#d9e8de;border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:grid}.print-chart.open .print-variable-heading-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:column;gap:4px;display:grid}.print-chart.open .print-variable-heading-grid>div{color:#234f3a;overflow-wrap:anywhere;border:1px solid #b7c5bf;border-radius:5px;min-width:0;padding:6px 4px;font-size:9px;font-weight:900;line-height:1.1}.print-chart.open .print-variable-heading-grid>div:nth-child(4n+1),.print-chart.open .print-variable-heading-grid>div:nth-child(4n+2){background:#e4f1e8}.print-chart.open .print-variable-heading-grid>div:nth-child(4n+3),.print-chart.open .print-variable-heading-grid>div:nth-child(4n+4){background:#eef0e8}.print-chart.open .print-pair-shell{grid-template-columns:54px minmax(0,1fr);gap:6px;min-height:112px;display:grid}.print-chart.open .print-technique-number{color:#fff;text-align:center;background:#174f32;border-radius:6px;place-items:center;font-size:27px;font-weight:900;line-height:1;display:grid}.print-chart.open .print-pair{grid-template-columns:repeat(2,1fr);gap:4px;height:100%;display:grid}.print-chart.open .print-pair figure{border:1px solid #aabbb4;border-radius:5px;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid;overflow:hidden}.print-chart.open .print-pair img,.print-chart.open .print-pair figure>span{object-fit:cover;background:#f0f2ef;place-items:center;width:100%;height:100%;min-height:0;font-weight:900;display:grid}.print-chart.open .print-pair figcaption{text-align:center;color:#fff;background:#277047;padding:3px;font-size:10px;font-weight:900}.print-chart.open .print-variable-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:column;gap:4px;display:grid}.print-chart.open .print-variable{border:1px solid #b7c5bf;border-radius:5px;align-items:center;min-width:0;min-height:54px;display:flex;overflow:hidden}.print-chart.open .print-variable img{object-fit:contain;background:#eef0ec;width:100%;height:55px}.print-chart.open .print-variable small{color:#718078;padding:3px;font-size:8px;font-weight:700}.print-chart.open .print-variable strong{color:#174f32;overflow-wrap:anywhere;width:100%;padding:6px 5px;font-size:13px;font-weight:900;line-height:1.1}.print-chart.open .print-variable:nth-child(4n+1),.print-chart.open .print-variable:nth-child(4n+2){background:#f0f7f2}.print-chart.open .print-variable:nth-child(4n+3),.print-chart.open .print-variable:nth-child(4n+4){background:#f7f7f0}.future-chart-field{color:#536b63;margin-top:5px;font-size:11px}}@media (max-width:1250px){.top-band{grid-template-columns:1fr 1fr}.commands{grid-column:1/-1;justify-content:flex-start}.commands button{min-width:88px}}@page chart-landscape{size:letter landscape;margin:.28in}@page chart-portrait{size:letter portrait;margin:.28in}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:auto;min-height:0;margin:0}.app-shell{min-height:0;padding:0;display:block}.app-shell>:not(.print-chart){display:none!important}.print-chart{color:#122d27;display:block}.print-chart.page-landscape{page:chart-landscape}.print-chart.page-portrait{page:chart-portrait}.print-preview-toolbar{display:none!important}.print-sheet>header{border-bottom:2px solid #23643f;justify-content:space-between;align-items:end;gap:.25in;min-height:.54in;padding:0 0 .09in;display:flex}.print-sheet>header div{gap:2px;display:grid}.print-sheet>header strong{font-size:14pt}.print-sheet>header span,.print-sheet>header time{color:#426159;font-size:9pt}.print-sheet>header h1{color:#1d633c;margin:0;font:700 17pt Georgia,serif}.print-sheet>header div:last-child{text-align:right}.print-column-headings{grid-template-columns:1.85in minmax(0,1fr);gap:6px;padding-top:.1in;display:grid}.print-image-heading{color:#245c3d;text-align:center;background:#d9e8de;border:1px solid #aabbb4;border-radius:4px;place-items:center;font-size:6pt;font-weight:900;display:grid}.print-variable-heading-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:column;gap:3px;display:grid}.print-variable-heading-grid>div{color:#234f3a;overflow-wrap:anywhere;border:1px solid #aebdb6;border-radius:3px;min-width:0;padding:3px;font-size:5.8pt;font-weight:900;line-height:1.05}.print-variable-heading-grid>div:nth-child(4n+1),.print-variable-heading-grid>div:nth-child(4n+2){background:#e4f1e8}.print-variable-heading-grid>div:nth-child(4n+3),.print-variable-heading-grid>div:nth-child(4n+4){background:#eef0e8}.print-techniques{grid-template-columns:1fr;gap:.08in;padding-top:.07in;display:grid}.print-technique{break-inside:avoid;background:#fff;border:1.5px solid #8da99d;border-radius:8px;overflow:hidden}.print-technique-heading{background:#e4f1e8;border-bottom:1px solid #9eb5aa;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;padding:5px 7px;display:flex}.print-technique-heading strong{color:#174f32;font-size:11pt}.print-technique-heading span{color:#4e6d63;font-size:7pt;font-weight:800}.print-technique-heading .technique-classification{flex-wrap:nowrap;margin-top:0;margin-left:0;display:inline-flex}.print-technique-heading .classification-pill{min-height:0;padding:2px 4px;font-size:7pt}.print-technique-heading .classification-type{color:#164d34}.print-technique-heading .classification-area{color:#6e4d15}.print-technique-body{grid-template-columns:1.85in minmax(0,1fr);gap:5px;padding:5px;display:grid}.print-pair-shell{grid-template-columns:.4in minmax(0,1fr);gap:4px;min-height:.71in;display:grid}.print-technique-number{color:#fff;text-align:center;background:#174f32;border-radius:4px;place-items:center;font-size:16pt;font-weight:900;line-height:1;display:grid}.print-pair{grid-template-columns:repeat(2,1fr);gap:3px;height:100%;display:grid}.print-pair figure{border:1px solid #aabbb4;border-radius:4px;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid;overflow:hidden}.print-pair img,.print-pair figure>span{object-fit:cover;background:#f0f2ef;place-items:center;width:100%;height:100%;min-height:0;font-weight:900;display:grid}.print-pair figcaption{text-align:center;color:#fff;background:#277047;padding:2px;font-size:7pt;font-weight:900}.print-variable-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:column;gap:3px;display:grid}.print-variable{background:#fff;border:1px solid #b7c5bf;border-radius:4px;align-items:center;min-width:0;min-height:.34in;display:flex;overflow:hidden}.print-variable img{object-fit:contain;background:#eef0ec;width:100%;height:.42in;display:block}.print-variable small{color:#718078;padding:2px 3px 1px;font-size:5.5pt;font-weight:700;line-height:1.05;display:block}.print-variable strong{color:#174f32;overflow-wrap:anywhere;width:100%;padding:3px;font-size:8pt;font-weight:900;line-height:1.05;display:block}.print-variable:nth-child(4n+1),.print-variable:nth-child(4n+2){background:#f0f7f2}.print-variable:nth-child(4n+3),.print-variable:nth-child(4n+4){background:#f7f7f0}.print-technique-description{white-space:pre-wrap;border-bottom:1px solid #c2cec8;margin:0;padding:5px 8px;font-size:8.5pt;line-height:1.3}.print-chart.page-portrait .print-column-headings,.print-chart.page-portrait .print-technique-body{grid-template-columns:1.55in minmax(0,1fr)}.print-chart.page-portrait .print-variable-heading-grid,.print-chart.page-portrait .print-variable-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.print-chart.large-pictures .print-column-headings{display:none}.print-chart.large-pictures .print-technique-body{grid-template-columns:1fr}.print-chart.large-pictures .print-pair-shell{grid-template-columns:.55in minmax(0,1fr);width:5.55in;min-height:2.13in}.print-chart.large-pictures .print-pair img,.print-chart.large-pictures .print-pair figure>span{object-fit:contain}}@media screen{.print-chart.open .print-sheet{box-sizing:border-box;background:#fff;border:1px solid #a8bdb4;width:11in;min-height:8.5in;margin:0 auto 24px;padding:.28in;box-shadow:0 12px 30px #2337342e}.print-chart.open.page-portrait .print-sheet{width:8.5in;min-height:11in}.print-chart.open.page-portrait .print-variable-heading-grid,.print-chart.open.page-portrait .print-variable-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(7,minmax(0,1fr))}.print-chart.open.page-portrait .print-technique-body,.print-chart.open.page-portrait .print-column-headings{grid-template-columns:150px minmax(0,1fr)}.print-chart.open .print-sheet .print-column-headings,.print-chart.open .print-sheet .print-techniques{border-inline:0}.print-chart.open.large-pictures .print-pair img{object-fit:contain}}@media print{.print-sheet{break-after:page}.print-sheet:last-child{break-after:auto}.print-chart.page-portrait .print-column-headings,.print-chart.page-portrait .print-technique-body{grid-template-columns:1.45in minmax(0,1fr)}.print-chart.page-portrait .print-variable-heading-grid,.print-chart.page-portrait .print-variable-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(7,minmax(0,1fr))}.print-chart.page-portrait:not(.large-pictures) .print-technique-heading{padding:3px 6px}.print-chart.page-portrait:not(.large-pictures) .print-technique-body{padding:3px}.print-chart.page-portrait:not(.large-pictures) .print-pair-shell{min-height:.62in}.print-chart.page-portrait:not(.large-pictures) .print-variable{min-height:.29in}.print-chart.page-portrait:not(.large-pictures) .print-variable strong{font-size:6.7pt}.print-chart.page-portrait:not(.large-pictures) .print-techniques{gap:.045in}}@media screen{.print-chart.open:not(.large-pictures) .print-pair-shell{min-height:.71in}.print-chart.open:not(.large-pictures) .print-variable{min-height:.34in}.print-chart.open:not(.large-pictures) .print-variable strong{font-size:11px}.print-chart.open:not(.large-pictures) .print-technique-body{padding:5px}.print-chart.open:not(.large-pictures) .print-technique-heading{padding:5px 7px}.print-chart.open:not(.large-pictures) .print-techniques{gap:.08in}.print-chart.open.page-portrait:not(.large-pictures) .print-pair-shell{min-height:.62in}.print-chart.open.page-portrait:not(.large-pictures) .print-variable{min-height:.29in}.print-chart.open.page-portrait:not(.large-pictures) .print-variable strong{font-size:9px}.print-chart.open.page-portrait:not(.large-pictures) .print-technique-body{padding:3px}.print-chart.open.page-portrait:not(.large-pictures) .print-technique-heading{padding:3px 6px}.print-chart.open.page-portrait:not(.large-pictures) .print-techniques{gap:.045in}.print-chart.open.page-portrait:not(.large-pictures) .print-technique-body,.print-chart.open.page-portrait:not(.large-pictures) .print-column-headings{grid-template-columns:190px minmax(0,1fr)}.print-chart.open.page-portrait:not(.large-pictures) .print-pair-shell{grid-template-columns:30px minmax(0,1fr)}.print-chart.open.page-portrait:not(.large-pictures) .print-pair figure{aspect-ratio:4/3;align-self:center;height:auto}.print-chart.open.page-portrait:not(.large-pictures) .print-pair img{object-fit:contain}}@media print{.print-chart.page-portrait:not(.large-pictures) .print-technique-body,.print-chart.page-portrait:not(.large-pictures) .print-column-headings{grid-template-columns:1.9in minmax(0,1fr)}.print-chart.page-portrait:not(.large-pictures) .print-pair-shell{grid-template-columns:.3in minmax(0,1fr)}.print-chart.page-portrait:not(.large-pictures) .print-pair figure{aspect-ratio:4/3;align-self:center;height:auto}.print-chart.page-portrait:not(.large-pictures) .print-pair img{object-fit:contain}}.print-visual-row,.print-variable-section{display:contents}.print-main-headings,.print-narrative{display:none}@media screen{.print-preview-toolbar{grid-template-columns:54px minmax(160px,1fr) auto auto auto}.print-pdf{color:#174f32;box-shadow:none;background:#eef6f0}.print-chart.open.large-pictures .print-visual-row{grid-template-columns:minmax(0,5.55in) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.print-chart.open.page-portrait.large-pictures .print-visual-row{grid-template-columns:minmax(0,5.1in) minmax(0,1fr)}.print-chart.open.large-pictures .print-pair-shell{width:100%}.print-chart.open.large-pictures .print-variable-section{display:block}.print-chart.open.large-pictures .print-main-headings{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.print-chart.open.large-pictures .print-main-headings>div{color:#245c3d;text-align:center;overflow-wrap:anywhere;background:#d9e8de;border-radius:4px;min-width:0;padding:5px 3px;font-size:10px;font-weight:900}.print-chart.open.large-pictures .print-narrative{color:#233d33;overflow-wrap:anywhere;background:#fff;border:1px solid #b7c5bf;border-radius:5px;min-width:0;margin:0;padding:12px;font-size:13px;line-height:1.35;display:block}@media (max-width:1150px){.print-preview-toolbar{grid-template-columns:44px 1fr auto auto}.print-layout-options{grid-area:2/2/auto/-1}}}@media print{.print-chart.large-pictures .print-visual-row{grid-template-columns:minmax(0,5.55in) minmax(0,1fr);align-items:stretch;gap:.1in;display:grid}.print-chart.page-portrait.large-pictures .print-visual-row{grid-template-columns:minmax(0,5.1in) minmax(0,1fr)}.print-chart.large-pictures .print-pair-shell{width:100%}.print-chart.large-pictures .print-variable-section{display:block}.print-chart.large-pictures .print-main-headings{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px;display:grid}.print-chart.large-pictures .print-main-headings>div{color:#245c3d;text-align:center;overflow-wrap:anywhere;background:#d9e8de;border:1px solid #aabbb4;border-radius:3px;min-width:0;padding:3px 2px;font-size:6pt;font-weight:900}.print-chart.large-pictures .print-narrative{color:#233d33;overflow-wrap:anywhere;background:#fff;border:1px solid #b7c5bf;border-radius:4px;min-width:0;margin:0;padding:.08in;font-size:8pt;line-height:1.2;display:block}}.import-destination-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.import-destination-buttons button{color:#173e31;text-align:left;cursor:pointer;background:#fff;border:2px solid #8baba0;border-radius:10px;padding:16px}.import-destination-buttons button[aria-pressed=true]{background:#e3f5e7;border-color:#245e47}.import-destination-buttons strong,.import-destination-buttons span{display:block}.import-destination-buttons strong{font-size:18px}.import-destination-buttons span{margin-top:6px;font-size:13px;line-height:1.5}@media (max-width:600px){.import-destination-buttons{grid-template-columns:1fr}}.print-toggles[hidden]{display:none}
.phone-view-button{background:#eef5f2!important;border-color:#b8cbc6!important}.app-shell.iphone-preview{background:var(--paper);scrollbar-width:thin;border:12px solid #17201f;border-radius:48px;grid-template-rows:auto auto auto;width:390px;height:844px;min-height:0;margin:24px auto;padding:10px;overflow:auto;box-shadow:0 28px 80px #0e1d1b59}.app-shell.iphone-preview:before{content:"";z-index:60;background:#17201f;border-radius:0 0 15px 15px;width:92px;height:22px;margin:-10px auto -12px;display:block;position:sticky;top:0}.app-shell.iphone-preview .top-band{grid-template-columns:1fr;gap:12px;padding:16px}.app-shell.iphone-preview .instructions{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.app-shell.iphone-preview .commands{grid-column:auto;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.app-shell.iphone-preview .commands button{flex:none;padding:8px}.app-shell.iphone-preview .middle-band{padding:14px}.app-shell.iphone-preview .section-heading{flex-direction:column;align-items:flex-start}.app-shell.iphone-preview .category-buttons{justify-content:flex-start;width:100%;overflow-x:auto}.app-shell.iphone-preview .imported-grid,.app-shell.iphone-preview .technique-grid{grid-template-columns:1fr}.app-shell.iphone-preview .multi-library{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.app-shell.iphone-preview .library-page-arrow{width:32px}.app-shell.iphone-preview .bottom-band{grid-template-columns:1fr}.app-shell.iphone-preview .saved-row{scroll-snap-type:x proximity}.app-shell.iphone-preview .bottom-card-shell{scroll-snap-align:start;flex:0 0 285px}.app-shell.iphone-preview .bottom-imported-card{width:100%}@media (max-width:430px){.app-shell.iphone-preview{width:100%;height:auto;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.app-shell.iphone-preview:before{display:none}}
.no-illustration-tile,.worksheet-no-illustration{width:100%;height:100%;min-height:110px;color:var(--sage);text-align:center;background:repeating-linear-gradient(-45deg,#edf5f1,#edf5f1 10px,#e5f0eb 10px 20px);border:2px dashed #78a097;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.no-illustration-tile span{text-transform:uppercase;letter-spacing:.06em;font:700 16px Georgia,serif}.no-illustration-tile small{color:var(--muted);font-weight:700}.no-illustration-button,.replace-placeholder-button{border:2px solid var(--sage);color:var(--sage);cursor:pointer;text-align:center;background:#dff1e8;border-radius:11px;font-weight:800}.no-illustration-button{align-self:stretch;min-width:120px;padding:9px 13px}.no-illustration-button span{margin-bottom:4px;font-size:22px;line-height:1;display:block}.replace-placeholder-button{margin-top:8px;padding:9px;font-size:11px;display:block}.replace-placeholder-button input{display:none}.worksheet-no-illustration{aspect-ratio:4/3;border-radius:8px;flex:none;height:auto;min-height:0}.worksheet-no-illustration span{font-size:25px;line-height:1}.worksheet-no-illustration small{text-transform:uppercase;letter-spacing:.04em;font-weight:800}@media (max-width:700px){.variable-import-dock{flex-wrap:wrap}.no-illustration-button{order:2;min-width:110px}.variable-import-dock .upload-zone{order:3;min-width:100%;margin:8px 0!important}.variable-import-dock .save-import{order:4;margin-left:auto}}
.selected-menu-toolbar{background:linear-gradient(135deg,#e2f1eb,#f6faf7);border:2px solid #79a69b;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.selected-menu-toolbar>div{flex-direction:column;gap:3px;display:flex}.selected-menu-toolbar>div span{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.selected-menu-toolbar>div small{color:var(--muted);font-size:10px}.selected-menu-toolbar .commands{flex-wrap:wrap;justify-content:flex-end}.selected-menu-toolbar .commands button{background:#fff;border-color:#c7d9d4}.selected-menu-toolbar .commands button.active{background:var(--sage);color:#fff;border-color:var(--sage)}@media (max-width:900px){.selected-menu-toolbar{flex-direction:column;align-items:flex-start}.selected-menu-toolbar .commands{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.selected-menu-toolbar .commands button{flex:none}}.merge-technique-button{color:#5d4300!important;background:#fff4bd!important;border-color:#a77800!important}.bottom-imported-image{position:relative}.not-described-badge{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#a54a36;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:900;position:absolute;bottom:6px;left:6px;right:6px}.merge-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1f19b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.merge-dialog{background:#f8f6ed;border:2px solid #7aaa8c;border-radius:20px;width:min(980px,96vw);max-height:92dvh;padding:20px;overflow:auto;box-shadow:0 24px 70px #00000057}.merge-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merge-dialog>header span{color:#47725d;letter-spacing:.12em;font-size:10px;font-weight:900}.merge-dialog h2{color:#103d2a;margin:3px 0 12px;font:900 27px Georgia,serif}.merge-dialog>header>button{color:#174f32;cursor:pointer;background:#fff;border:1px solid #9ab4a4;border-radius:10px;width:42px;height:42px;font-size:24px}.merge-dialog>p{color:#52665d;font-size:13px}.merge-search{background:#fff;border:2px solid #9bbcab;border-radius:11px;outline:none;width:100%;margin:5px 0 14px;padding:12px 14px;font-size:15px}.merge-search:focus{border-color:#246c4b;box-shadow:0 0 0 3px #246c4b1f}.merge-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.merge-source-grid button{color:#174f32;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cabf;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.merge-source-grid button:hover{border-color:#246c4b;box-shadow:0 6px 16px #19483124}.merge-source-grid img{aspect-ratio:4/3;object-fit:contain;background:#eef0eb;border-radius:8px;width:100%}.merge-source-grid strong{font-size:12px}.merge-source-grid small{color:#718078;font-size:9px}.merge-inspection-pictures{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.merge-inspection-pictures img{aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid #bdccc3;border-radius:9px;width:100%}.merge-inspection h3{color:#103d2a;margin:15px 0 6px;font:900 23px Georgia,serif}.merge-inspection>p{color:#40564b;background:#fff;border-radius:10px;max-height:180px;padding:12px;line-height:1.55;overflow:auto}.merge-inspection footer{justify-content:flex-end;gap:10px;display:flex}.merge-inspection footer button{cursor:pointer;border-radius:10px;min-height:46px;padding:10px 15px;font-weight:900}.merge-no{color:#365e4a;background:#fff;border:1px solid #9fb1a7}.merge-yes{color:#fff;background:#246c4b;border:2px solid #174f32}.merge-yes:disabled{opacity:.5}@media (max-width:700px){.merge-backdrop{padding:0}.merge-dialog{width:100vw;min-height:100dvh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;border-radius:0}.merge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-inspection footer{grid-template-columns:1fr;display:grid}.merge-inspection-pictures{gap:3px}.merge-dialog h2{font-size:22px}}.merge-variable-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(7,minmax(100px,1fr));grid-auto-flow:column;gap:7px;margin:12px 0 16px;display:grid;overflow-x:auto}.merge-variable-grid>div{text-align:left;background:#fff;border:2px solid #c5d2cc;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:9px;display:flex}.merge-variable-grid>div.completed{border-color:#68a77c}.merge-variable-grid>div.none-selected{color:#7f3030;background:#f8dddd;border-color:#cf8e8e}.merge-variable-grid span b,.merge-variable-grid span small{color:#73817b;font-size:10px;font-weight:700;line-height:1.25;display:inline}.merge-variable-grid span b:after{content:" · "}.merge-variable-grid span small{margin:0}.merge-variable-grid>div>strong{border-top:1px solid var(--line);color:#1c6540;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:34px;padding-top:7px;font-size:12px;font-weight:900;line-height:1.15;display:flex}.merge-variable-grid>div>strong.placeholder{color:#98a39c}.merge-variable-grid>div.none-selected strong{color:#7f3030}@media (max-width:700px){.merge-variable-grid{grid-template-columns:repeat(7,115px)}}.merge-dialog{flex-direction:column;width:min(1440px,97vw);height:min(92dvh,900px);display:flex;overflow:hidden}.merge-compare-layout{flex:1;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.merge-private-preview{background:#fff;border:2px solid #6da47e;border-radius:14px;flex-direction:column;align-self:start;gap:8px;padding:12px;display:flex}.merge-preview-label{letter-spacing:.07em;color:#216445;font-size:11px;font-weight:900}.merge-private-frame{aspect-ratio:4/3;background:#eef2ee;border-radius:9px;place-items:center;display:grid;overflow:hidden}.merge-private-frame img{object-fit:contain;width:100%;height:100%}.merge-private-preview>strong{color:#174f32;overflow-wrap:anywhere;font-size:16px}.merge-private-preview>small{color:#586b5f;font-weight:800}.merge-private-frames{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.merge-private-frames img{aspect-ratio:4/3;object-fit:contain;background:#eff3ef;border:2px solid #0000;border-radius:5px;width:100%}.merge-private-frames img.current{border-color:#e5b829}.merge-private-preview p{color:#405a4c;margin:2px 0 0;font-size:12px;line-height:1.4}.merge-reference-panel{min-width:0;min-height:0;padding:4px 5px 8px;overflow-y:auto}.merge-reference-panel>p{color:#52665d;margin:0 0 8px;font-size:13px}.merge-reference-panel .merge-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.merge-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:10px}.merge-compare-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px}.merge-private-preview{grid-template-columns:120px 1fr;gap:5px 9px;padding:8px;display:grid}.merge-preview-label{grid-column:1/-1}.merge-private-frame{grid-row:2/5}.merge-private-preview>strong,.merge-private-preview>small,.merge-private-preview p{grid-column:2}.merge-private-frames{display:none}.merge-private-preview p{font-size:11px}.merge-reference-panel .merge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-main-view .top-band .main-command-bar{scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:4px 0;overflow-x:auto}.client-main-view .top-band .main-command-bar button{flex:none}.client-main-view .command-bar-label{color:#226048;letter-spacing:.06em;text-transform:uppercase;flex:none;margin-right:6px;font-size:12px;font-weight:900}.client-main-view .top-band .instructions p{display:none}.client-main-view .top-band .instructions{justify-self:end}@media (max-width:700px){.client-main-view .top-band{grid-template-columns:1fr 1fr}.client-main-view .top-band .main-command-bar{grid-area:auto/1/auto/-1}.client-main-view .top-band .instructions{justify-self:end}.client-main-view .command-bar-label{font-size:10px}}.merge-filters{background:#eaf3ed;border:1px solid #a7c3b2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.merge-filters>strong{color:#174f32;grid-column:1/-1}.merge-filters label{flex-direction:column;gap:5px;min-width:0;font-size:14px;font-weight:800;display:flex}.merge-filters select{color:#174536;background:#fff;border:1px solid #95b5a2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.merge-pagination{justify-content:space-between;align-items:center;gap:8px;margin:15px 0;display:flex}.merge-pagination button{color:#fff;background:#216448;border:2px solid #216448;border-radius:9px;min-height:44px;padding:8px 12px;font-weight:800}.merge-pagination button:disabled{opacity:.4}.merge-filter-hint{color:#174536;padding:12px;font-weight:700}@media (max-width:700px){.merge-dialog{box-sizing:border-box}.merge-filters{grid-template-columns:1fr}.merge-search{box-sizing:border-box;font-size:16px}}
.saved-picture-name-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.saved-picture-name-editor input{width:100%;min-width:0;color:var(--ink);background:#fff;border:2px solid #6e9d91;border-radius:8px;outline:0;padding:9px;font-weight:800}.saved-picture-name-editor input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #2f6a6324}.saved-picture-name-editor button{background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.saved-picture-name-editor button:disabled{opacity:.45;cursor:not-allowed}.picture-rename-hint{color:#315e4b;margin:3px 0 9px;font-size:12px;line-height:1.35}
.role-preview-button{color:#744b0b!important;background:#fff4dc!important;border:2px solid #b9822f!important}.role-preview-button.active{color:#fff!important;background:#744b0b!important;border-color:#744b0b!important}
.imported-tile{touch-action:manipulation;position:relative}.phone-add-to-chart{color:#174f43;touch-action:manipulation;background:#fff;border:1px solid #29665b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin:8px;padding:8px 6px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.phone-add-to-chart[aria-disabled=true]{color:#52655b;background:#edf3ef;border-color:#bbc7c1}.phone-add-to-chart:focus-visible{outline-offset:2px;outline:3px solid #e9c334}.tile-image-unavailable{color:#3d6452;place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:grid}.imported-tile.in-client-menu{border-color:#aab5ae!important;box-shadow:inset 0 0 0 2px #7e8c8433,0 0 0 2px #7e8c841a!important}.imported-tile.in-client-menu .tile-image img,.imported-tile.chart-add-pending .tile-image img{opacity:.82;filter:saturate(.55)}.imported-tile.in-client-menu .tile-caption{opacity:.82}.client-menu-badge{z-index:7;color:#fff;pointer-events:none;background:#7e8c84e0;border:2px solid #fffffff0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:9px;font-weight:900;line-height:1;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 3px 10px #3c464038}.client-menu-badge b{color:#5c6a62;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.imported-tile.current.in-client-menu{border-color:#3fae63!important;box-shadow:0 0 0 3px #3fae634d,inset 0 0 0 2px #3fae6338!important}.imported-tile.current.in-client-menu .tile-caption{opacity:1}.library-technique-delete{z-index:8;color:#fff;cursor:pointer;background:#a83c35;border:2px solid #fff;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #4a161247}.library-technique-delete:hover,.library-technique-delete:focus-visible{outline-offset:2px;background:#7f2722;outline:3px solid #a83c3540}.bottom-card-shell{padding-top:0!important;position:relative!important}.bottom-delete{z-index:9!important;color:#fff!important;cursor:pointer!important;background:#b33f32!important;border:2px solid #fff!important;border-radius:8px!important;min-width:58px!important;margin:0!important;padding:5px 9px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:6px!important;left:auto!important;right:6px!important;box-shadow:0 3px 9px #4a161238!important}@media (max-width:700px){.library-technique-delete{padding:5px 7px;font-size:9px;top:5px;right:5px}.client-menu-badge{top:5px;left:5px}.bottom-delete{top:5px!important;right:5px!important}}
.contact-selector{min-height:0}.contact-selector>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.contact-selector>header h3{color:#1d633c;margin:3px 0 0;font:900 20px Georgia,serif}.contact-selector-active{color:#60716a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.contact-selector-active strong{color:#1d633c;font-size:16px}.contact-mode-toggle{gap:3px;display:flex}.contact-mode-toggle button{color:#1d633c;cursor:pointer;background:#f7faf6;border:1px solid #c5d2cc;padding:5px 7px;font-size:10px;font-weight:800}.contact-mode-toggle button:first-child{border-radius:7px 0 0 7px}.contact-mode-toggle button:last-child{border-radius:0 7px 7px 0}.contact-mode-toggle button.active{background:#e5f4e8;border-color:#277047}.contact-add-button{color:#174f32;cursor:pointer;background:#e5f5e9;border:2px solid #174f32;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:900}.contact-none-button{color:#8d3434;cursor:pointer;background:#fff1f1;border:1px solid #c98c8c;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900}.contact-none-button.active{background:#f3caca;border-color:#a84444;box-shadow:0 0 0 2px #a844441f}.contact-save-status{color:#1d633c;text-align:right;margin:-4px 0 7px;font-size:11px;font-weight:800}.contact-selector-layout{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.2fr) minmax(220px,1.5fr);align-self:stretch;gap:12px;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.contact-viewer,.contact-name-panel,.contact-body-panel{background:#fff;border:1px solid #d8d9d1;border-radius:13px;min-width:0;padding:10px}.contact-body-panel{position:relative}.equipment-header-button{color:#174f32;cursor:pointer;background:#fffdf5;border:2px solid #1d633c;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:3px 7px 3px 4px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 2px 7px #174f3226}.equipment-header-button img{object-fit:contain;width:23px;height:23px}.equipment-header-button:hover,.equipment-header-button:focus-visible,.equipment-header-button.active{background:#e8f5e9}.equipment-database-panel{text-align:center;color:#174f32;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.equipment-database-panel img{aspect-ratio:1;object-fit:contain;width:min(180px,55%)}.equipment-database-panel strong{font:900 22px Georgia,serif}.equipment-database-panel p{color:#60716a;margin:0;font-size:11px}.equipment-database-panel button{color:#174f32;cursor:pointer;background:#e5f4e8;border:1px solid #277047;border-radius:8px;padding:7px 11px;font-weight:900}.contact-viewer{flex-direction:column;justify-content:center;gap:8px;display:flex}.contact-viewer>img,.contact-no-illustration,.contact-viewer-empty{aspect-ratio:4/3;object-fit:contain;background:#f0f2ed;border-radius:9px;width:100%}.contact-viewer>img{display:block}.contact-no-illustration,.contact-viewer-empty{color:#60716a;text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.contact-no-illustration span,.contact-viewer-empty span{color:#1d633c;font-weight:900}.contact-no-illustration small,.contact-viewer-empty small{font-size:10px}.contact-viewer>strong{color:#1d633c;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.contact-name-editor{border-top:1px solid #d8d9d1;flex-direction:column;gap:3px;padding-top:8px;display:flex}.contact-name-editor span{color:#60716a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.contact-name-editor input{color:#1d633c;background:#fff;border:1px solid #c5d2cc;border-radius:7px;padding:6px;font-size:12px;font-weight:700}.contact-save-panel{border-top:1px solid #d8d9d1;border-bottom:1px solid #d8d9d1;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 0;display:flex}.contact-draft-save{color:#1d633c;cursor:pointer;background:#e5f4e8;border:1px solid #277047;border-radius:8px;padding:7px;font-size:11px;font-weight:900}.contact-save-panel .contact-draft-save{letter-spacing:.05em;text-transform:uppercase;min-height:46px;font-size:15px}.contact-draft-save:disabled{opacity:.5;cursor:not-allowed}.contact-draft-error{color:#9a4c43;margin:0;font-size:10px;line-height:1.4}.contact-name-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.contact-zone-heading{border-bottom:1px solid #d8d9d1;padding-bottom:8px}.contact-zone-heading span{color:#60716a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.contact-zone-heading h4{color:#1d633c;margin:3px 0 0;font:900 18px Georgia,serif}.contact-zone-heading.zone-unselected span{color:#9aa39c}.contact-zone-heading.zone-unselected h4{color:#9aa39c;font-weight:700}.contact-type-readout{color:#1d633c;margin:5px 0 0;font-size:12px;font-weight:800}.contact-type-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0 2px;display:grid}.contact-type-choices button{color:#1d633c;cursor:pointer;background:#f7faf6;border:1px solid #c5d2cc;border-radius:8px;padding:7px 5px;font-size:10px;font-weight:800}.contact-type-choices button.active{background:#e5f4e8;border-color:#277047;box-shadow:0 0 0 2px #2770471f}.contact-name-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:9px;height:0;min-height:0;margin-bottom:10px;padding:8px 4px 0;display:grid;overflow:hidden auto}.contact-list-scroll-spacer{pointer-events:none;grid-column:1/-1;width:100%;height:96px;min-height:96px}.contact-record>button{text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #c5d2cc;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:50px;padding:6px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.contact-record>button:hover{background:#edf7f0;border-color:#4d9270;box-shadow:0 0 0 2px #27704724}.contact-record>button.selected{background:linear-gradient(145deg,#e9f7ed,#d8f0df);border-color:#14733f;transform:translateY(-1px);box-shadow:0 0 0 3px #1a85493d,0 5px 16px #1a854940}.contact-record>button.assigned-contact-name{padding:5px;display:grid}.contact-record>button.assigned-contact-name strong{display:block}.contact-record>button img,.contact-list-placeholder{object-fit:contain;color:#60716a;text-align:center;background:#eef0ec;border-radius:6px;place-items:center;width:52px;height:40px;font-size:8px;display:grid}.contact-record>button strong{color:#1d633c;overflow-wrap:anywhere;min-width:0;padding-right:2px;font-size:12px;line-height:1.15}.contact-selected-badge{color:#fff;letter-spacing:.03em;background:#14733f;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:900;display:flex;position:absolute;top:4px;right:5px;box-shadow:0 2px 6px #14733f40}.contact-selected-badge b{color:#14733f;background:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;display:grid}.contact-record{flex-direction:column;gap:4px;display:flex}.assigned-contact-order{grid-template-columns:1fr 1fr;gap:4px;display:grid}.assigned-contact-order button{color:#174f32;cursor:pointer;background:#eef6f2;border:1px solid #9bbcaf;border-radius:6px;min-height:25px;font-size:15px;font-weight:900}.assigned-contact-order button:hover:not(:disabled){color:#fff;background:#277047}.assigned-contact-order button:disabled{opacity:.32;cursor:not-allowed}.contact-zone-select{color:#1d633c;flex-direction:column;gap:5px;padding-top:8px;font-size:11px;font-weight:900;display:flex}.contact-zone-select select{color:#174f32;background:#fff;border:1px solid #8eaaa0;border-radius:8px;min-height:34px;padding:6px 9px;font-weight:800}.contact-arrange-panel>p{color:#60716a;margin:0 0 8px;font-size:11px;font-weight:700}.contact-order-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.contact-order-actions span{color:#60716a;font-size:10px;font-weight:800}.contact-order-actions button{color:#fff;cursor:pointer;background:#277047;border:1px solid #277047;border-radius:8px;min-height:34px;padding:6px 13px;font-size:11px;font-weight:900}.contact-order-actions button:disabled{color:#7b8984;cursor:not-allowed;background:#eef1ee;border-color:#b8c7c1}.contact-list-empty{color:#60716a;text-align:center;grid-column:1/-1;margin:auto 4px;font-size:11px;line-height:1.4}.contact-body-panel{background:#f8faf6;place-items:center;min-height:0;display:grid;overflow:hidden}.contact-pictogram{aspect-ratio:16/9;background:#fff;border-radius:12px;width:auto;max-width:100%;height:min(100%,330px);margin:auto;position:relative;overflow:hidden;transform:none}.contact-pictogram>img{object-fit:contain;width:100%;height:100%;display:block}.contact-pictogram-zones{width:100%;height:100%;position:absolute;inset:0}.contact-zone,.contact-zone-selected{cursor:pointer;outline:none}.contact-zone path,.contact-zone-selected path{vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s,filter .16s}.contact-zone path{fill:#0000;stroke:#0000;stroke-width:2px}.contact-zone:hover path,.contact-zone:focus path{fill:#f2ce3b33;stroke:#b98b08;stroke-width:3px;filter:drop-shadow(0 0 5px #b98b0859)}.contact-zone-selected path{fill:#f2ce3b4d;stroke:#9d7500;stroke-width:4px;filter:drop-shadow(0 0 7px #9d750073)}@media (max-width:900px){.contact-selector-layout{grid-template-columns:1fr 1.3fr}.contact-body-panel{grid-column:1/-1}.contact-pictogram{width:100%;height:auto;max-height:none;margin-bottom:0;transform:none}}@media (max-width:600px){.contact-selector-layout{grid-template-columns:1fr}.contact-body-panel{grid-column:auto}.contact-selector>header{flex-direction:column;align-items:flex-start;gap:5px}}
.parameter-add-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.technique-preview-arrows{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.technique-preview-arrows button{color:#1d633c;cursor:pointer;background:#f7faf6;border:1px solid #c5d2cc;border-radius:8px;place-items:center;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;font-size:24px;font-weight:900;display:grid}.technique-preview-arrows button:disabled{opacity:.35;cursor:not-allowed}.technique-preview-arrows span{text-align:center;white-space:nowrap;min-width:56px}@media (min-width:1051px){.worksheet-title-row{grid-template-columns:minmax(150px,.85fr) auto minmax(260px,1.6fr) minmax(200px,.9fr)}}.import-header .wizard-button{white-space:nowrap;flex-shrink:0;min-width:120px;margin-left:auto}.technique-preview-arrows.locked{opacity:.5}@keyframes areaTreatedPulse{0%,to{box-shadow:0 0 #f6cd3033}50%{box-shadow:0 0 0 6px #f6cd308c}}
.parameter-page .wizard-button.wizard-running{color:#493509;background:#ffe994;border-color:#9d6f0d}.parameter-page .worksheet-visuals{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0}.parameter-page .worksheet-visuals .technique-wizard-space{flex:46%;align-self:stretch;min-width:0}.parameter-page .technique-wizard-card{color:#184b5a;background:#fff8e7;border:3px solid #d3a338;border-radius:12px;min-height:110px;padding:16px 48px 14px 18px;position:relative;box-shadow:0 4px 16px #194c5724}.parameter-page .technique-wizard-card>strong{color:#8a5c0b;letter-spacing:.03em;font-size:14px}.parameter-page .technique-wizard-card p{color:#15586a;white-space:pre-line;margin:8px 0 15px;font-size:clamp(17px,1.15vw,21px);font-weight:800;line-height:1.38}.parameter-page .technique-wizard-card.expanded .wizard-prompt-text{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-right:8px;overflow-y:auto}.parameter-page .technique-wizard-card.expanded{flex-direction:column;height:min(174px,22vh);min-height:0;display:flex;overflow:hidden}.parameter-page .technique-wizard-card.expanded .wizard-prompt-text{margin:5px 0}.parameter-page .technique-wizard-card.expanded .wizard-expand-button{flex:none;margin:0 0 5px}.parameter-page .technique-wizard-card.expanded nav{flex:none}.parameter-page .technique-wizard-card.treatment-comparison{height:min(180px,23vh)}.parameter-page .treatment-comparison>strong{display:none}.parameter-page .wizard-treatment-comparison{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 0 5px;padding-right:6px;overflow-y:auto}.parameter-page .wizard-treatment-comparison>p{margin:0 0 5px;font-size:15px;line-height:1.2}.parameter-page .wizard-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.parameter-page .wizard-treatment-grid>div{background:#fffdf4;border:1px solid #caa644;border-radius:6px;min-width:0;padding:5px 7px;font-size:12px;line-height:1.18}.parameter-page .wizard-treatment-grid b{color:#245d3d;margin-bottom:3px;display:block}.parameter-page .wizard-treatment-grid span{display:block}.parameter-page .wizard-treatment-grid small{color:#745008;margin:3px 0 0;font-size:12px;font-weight:800;display:block}.parameter-page .wizard-treatment-comparison>small{margin:4px 0 0;font-size:11px}@media (max-width:720px){.parameter-page .wizard-treatment-grid{grid-template-columns:1fr}}.parameter-page .wizard-expand-button{color:#174f5f;cursor:pointer;background:#fff;border:1px solid #bf9a42;border-radius:7px;margin:-3px 0 12px;padding:5px 10px;font-size:14px;font-weight:850;display:block}.parameter-page .wizard-expand-button:hover,.parameter-page .wizard-expand-button:focus-visible{background:#e9f4f3}.parameter-page .technique-wizard-card small{color:#8a4c18;margin-bottom:7px;display:block}.parameter-page .technique-wizard-number{color:#fff;background:#225d40;border-radius:50%;place-items:center;min-width:30px;height:24px;padding:0 3px;font-size:12px;font-weight:900;display:grid;position:absolute;top:9px;right:10px}.parameter-page .technique-wizard-card nav{justify-content:space-between;gap:8px;display:flex}.parameter-page .technique-wizard-card nav button{color:#195136;cursor:pointer;background:#fff;border:1px solid #b38b34;border-radius:6px;min-height:34px;padding:4px 10px;font-size:14px;font-weight:800}.parameter-page .technique-wizard-card nav button:disabled{opacity:.4;cursor:default}@keyframes wizardPromptPulse{0%,to{box-shadow:0 0 0 2px #f0b92240}50%{box-shadow:0 0 0 6px #f0b922b8}}.parameter-page .wizard-step-1 .technique-name-field input,.parameter-page .wizard-step-2 .region-select select,.parameter-page .wizard-step-13.wizard-hvla .technique-wizard-card nav button:last-child,.parameter-page .wizard-step-16.wizard-hvla .technique-wizard-card nav button:last-child,.parameter-page .wizard-step-17.wizard-lvla:not(.wizard-extremity) .technique-wizard-card nav button:last-child,.parameter-page .wizard-step-17.wizard-hvla~.worksheet-description-panel .description-panel-toggle,.parameter-page .wizard-step-18.wizard-lvla~.worksheet-description-panel .description-panel-toggle,.parameter-page .wizard-step-19.wizard-lvla~.worksheet-description-panel .description-panel-toggle,.parameter-page .wizard-step-19.wizard-lvha~.worksheet-description-panel .description-panel-toggle{animation:1.2s ease-in-out infinite wizardPromptPulse}.parameter-page .wizard-step-4.wizard-hvla .worksheet-categories button:nth-child(2),.parameter-page .wizard-step-4.wizard-lvha .worksheet-categories button:nth-child(3),.parameter-page .wizard-step-4.wizard-lvla .worksheet-categories button:nth-child(4){outline:3px solid #e7b911;box-shadow:0 0 0 4px #f7d62d7a}.parameter-page .wizard-step-13.wizard-hvla~.worksheet-bottom .worksheet-variable-grid button:nth-child(9),.parameter-page .wizard-step-13.wizard-hvla~.worksheet-bottom .worksheet-variable-grid button:nth-child(10),.parameter-page .wizard-step-16.wizard-hvla:not(.wizard-extremity)~.worksheet-bottom .worksheet-variable-grid button:nth-child(13),.parameter-page .wizard-step-16.wizard-hvla~.worksheet-bottom .worksheet-variable-grid button:nth-child(14),.parameter-page .wizard-step-17.wizard-lvla:not(.wizard-extremity)~.worksheet-bottom .worksheet-variable-grid button:nth-child(13),.parameter-page .wizard-step-17.wizard-lvla:not(.wizard-extremity)~.worksheet-bottom .worksheet-variable-grid button:nth-child(14){opacity:.45;filter:grayscale()}.parameter-page .worksheet-variable-grid button.wizard-target,.parameter-page .wizard-step-1 .technique-name-field input,.parameter-page .wizard-step-2 .region-select select,.parameter-page .wizard-step-3 .worksheet-categories button:not(:first-child),.parameter-page .wizard-step-17.wizard-hvla~.worksheet-description-panel .description-panel-toggle,.parameter-page .wizard-step-18.wizard-lvla~.worksheet-description-panel .description-panel-toggle,.parameter-page .wizard-step-19.wizard-lvla~.worksheet-description-panel .description-panel-toggle,.parameter-page .wizard-step-19.wizard-lvha~.worksheet-description-panel .description-panel-toggle{outline-offset:-3px;outline:3px solid #e7b911;box-shadow:0 0 0 4px #f7d62d7a}@media (min-width:1200px){.parameter-page .worksheet-scroll:has(.technique-wizard-card){overflow-y:auto!important}.parameter-page .worksheet-visuals .worksheet-animation{flex:0 0 8%!important;width:8%!important}.parameter-page .worksheet-visuals .worksheet-filmstrip{flex:0 0 42%!important;width:42%!important}.parameter-page .worksheet-top,.parameter-page .worksheet-visuals{overflow:visible!important}}@media (max-width:1199px){.parameter-page .worksheet-visuals{flex-wrap:wrap;width:100%;display:flex}.parameter-page .worksheet-animation{flex:0 0 15%}.parameter-page .worksheet-filmstrip{flex:65%}.parameter-page .worksheet-visuals .technique-wizard-space{flex-basis:100%}}
.animation-import-page{gap:9px;padding-top:10px;padding-bottom:0}.animation-import-page .import-header{padding-bottom:9px}.animation-import-page .animation-import-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.animation-import-nav>button,.animation-import-nav>div{flex:none}.animation-import-page .animation-source-bar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(290px,340px);align-items:stretch;gap:12px;padding:0;display:grid}.animation-import-page .animation-source-bar>.animation-source-controls{flex-direction:column;flex:initial;background:#fff;border:2px solid #b4d0bb;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:18px;display:flex;box-shadow:0 5px 18px #1f583714}.animation-source-copy{flex-direction:column;gap:3px;display:flex}.animation-name-field{align-items:center;gap:9px;width:100%;max-width:440px;display:flex}.animation-name-field span{color:#174f32;white-space:nowrap;font-size:12px;font-weight:800}.animation-name-field input{border:1px solid #adc8b4;border-radius:7px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.animation-source-actions{flex-wrap:wrap;gap:10px;display:flex}.animation-source-actions .camera-import-button,.animation-source-actions .device-import-button,.animation-source-actions .toolbar-edit-picture{min-height:43px}.animation-import-page .recent-import-animations{background:#fff;border:2px solid #b4d0bb;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex;box-shadow:0 5px 18px #1f583714}.recent-import-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.recent-import-heading strong,.recent-import-heading small{display:block}.recent-import-heading strong{color:#174f32;font:700 16px Georgia,serif}.recent-import-heading small{color:#476354;margin-top:3px;font-size:11px}.recent-import-heading button{color:#205c3e;cursor:pointer;background:#f1f7f2;border:1px solid #a7c9b2;border-radius:7px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.recent-import-list{scrollbar-color:#87ad96 #edf5ee;flex:1;align-items:center;gap:12px;min-width:0;padding:5px 3px 11px;display:flex;overflow-x:auto}.recent-import-card{background:#f8fbf8;border:1px solid #bdd6c4;border-radius:9px;flex:0 0 300px;min-width:0;padding:8px}.recent-import-card.just-arrived{animation:1.1s ease-out recentArrivalGlow}.recent-import-image{background:#e7eee9;border-radius:6px;justify-content:center;align-items:center;height:210px;display:flex;overflow:hidden}.recent-import-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.recent-import-card strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 2px 3px;font-size:14px;display:block;overflow:hidden}.recent-import-card small{color:#4e6758;margin-left:2px;font-size:11px}.recent-import-empty{color:#64806b;text-align:center;margin:auto;font-size:13px}@keyframes recentArrivalGlow{0%{transform:scale(.94);box-shadow:0 0 0 5px #e9bd56}65%{transform:scale(1.03);box-shadow:0 0 0 8px #e9bd5666}to{box-shadow:none;transform:scale(1)}}.animation-import-page .animation-source-bar>.animation-preview{flex-direction:column;flex:initial;background:#fff;border:2px solid #b4d0bb;border-radius:16px;gap:8px;min-width:0;margin:0;padding:12px;display:flex;box-shadow:0 5px 18px #1f583714}.animation-preview-heading,.animation-preview-controls{justify-content:space-between;align-items:center;gap:8px;padding:0 5px;display:flex}.animation-preview-heading strong{font-size:13px!important}.animation-preview-heading span,.animation-preview-controls span{color:#476354;font-size:11px}.animation-preview-picture{background:#e7eee9;border-radius:7px;justify-content:center;align-items:center;width:100%;height:340px;display:flex;overflow:hidden}.animation-preview-picture img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.animation-preview-picture>span{color:#526a5a;font-size:12px}.animation-preview-controls button{cursor:pointer;color:#174f32;background:#fff;border:1px solid #397353;border-radius:6px;padding:3px 9px;font-weight:700}.animation-preview-controls button:disabled{opacity:.45;cursor:default}.animation-import-page .remove-import-picture{z-index:2;color:#fff;cursor:pointer;background:#aa3931;border:1px solid #922e29;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000040}.animation-import-page .remove-import-picture:hover,.animation-import-page .remove-import-picture:focus-visible{background:#83251f}.animation-import-page .client-import-footer{z-index:3;background:#fbfaf6;border:1px solid #c7d5c8;border-radius:12px 12px 0 0;flex-wrap:wrap;row-gap:6px;width:100%;min-height:66px;margin:auto 0 0;padding:10px 6px;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -5px 18px #1e372d1f}.animation-save-error{color:#a12e25;flex-basis:100%;margin:0;font-size:13px;font-weight:800}@media (max-width:1050px){.animation-import-page .animation-source-bar{grid-template-columns:1fr}.animation-import-page .recent-import-animations{min-height:155px}.animation-import-page .animation-source-bar>.animation-preview{width:100%}.animation-preview-picture{height:min(340px,65vw)}}@media (max-width:600px){.recent-import-card{flex-basis:min(76vw,300px)}.recent-import-image{height:min(53vw,210px)}}@media (prefers-reduced-motion:reduce){.recent-import-card.just-arrived{outline:3px solid #e9bd56;animation:none}}@media (max-width:600px){.animation-import-page{padding-bottom:0}.animation-import-page .client-import-footer{gap:7px;left:auto;right:auto}.animation-import-page .client-import-footer .save-import{padding:9px 10px}}.finish-animation-name{display:none}@media screen and (max-width:700px){.animation-import-page .animation-name-field{flex-direction:column;align-items:stretch;max-width:100%}.animation-import-page .animation-name-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px!important}.animation-import-page .finish-animation-name{color:#b42318;background:#fff0ed;border:2px solid #b42318;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-size:16px;font-weight:900;display:block}}
.library-return-band{background:#edf5ef;border:1px solid #bbd5c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;display:flex}.library-return-title{color:#215b47;margin-right:4px;font-size:12px;font-weight:700}.library-return-band button{color:#164735;text-align:left;cursor:pointer;background:#fff;border:1px solid #b6d0c3;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:6px 10px;display:flex}.library-return-band button:hover,.library-return-band button:focus-visible{background:#dceee2;border-color:#267451}.library-return-band button small{color:#576c60;font-size:10px}.library-return-band button strong,.library-return-band .library-return-all{font-size:12px;font-weight:700}@media (max-width:700px){.library-return-band button{flex:100%}}.library-return-band{position:relative}.library-return-help{flex:none}.library-return-help summary{color:#164735;cursor:pointer;background:#fff;border:1px solid #b6d0c3;border-radius:50%;place-items:center;width:28px;height:28px;list-style:none;display:grid}.library-return-help summary::-webkit-details-marker{display:none}.library-return-help summary:focus-visible{outline-offset:2px;outline:2px solid #267451}.library-return-help p{z-index:30;color:#164735;background:#fff;border:1px solid #b6d0c3;border-radius:9px;width:min(340px,100% - 16px);margin:0;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 5px 18px #173c3226}
.app-shell .main-command-bar .exercise-protocol-entry{color:#fff;text-align:center;background:#176c5f;border:2px solid #12574d;border-radius:9px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 20px;font:700 16px/1.25 Aptos,Segoe UI,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px #18323026}.app-shell .main-command-bar .exercise-protocol-entry:hover{background:#12574d}.app-shell .main-command-bar .exercise-protocol-entry:focus-visible{outline-offset:3px;outline:3px solid #a77422}.app-shell .middle-band .section-heading .hands-on-library-title{margin:0;line-height:1.2;font-size:clamp(24px,2vw,30px)!important}.app-shell .bottom-title .chart-section-heading{color:#183230;text-transform:none;letter-spacing:normal;margin:0;font:600 18px/1.2 Georgia,serif}.app-shell .bottom-title .chart-animation-count{color:#2f6a63;text-transform:none;letter-spacing:normal;align-items:baseline;gap:4px;font:700 11px/1.4 Aptos,Segoe UI,sans-serif;display:flex}.app-shell .bottom-title .chart-animation-count strong,.app-shell .bottom-title .chart-animation-count span{color:inherit;font:inherit;text-transform:none;letter-spacing:normal}
.print-chart .print-preview-toolbar{flex-flow:wrap;align-items:stretch;gap:10px;margin-top:8px;display:flex}.print-chart .print-preview-toolbar>.print-toolbar-heading{flex-wrap:nowrap;flex:0 310px;align-items:center;gap:8px;min-width:0;display:flex}.print-toolbar-heading>.screen-help{flex:none;width:max-content;margin:0}.print-toolbar-heading>.back-arrow{flex:0 0 48px}.print-toolbar-heading>.print-toolbar-intro{flex:130px;gap:3px;min-width:0;display:grid}.print-toolbar-box{background:#f7fcf8;border:1px solid #a4c0af;border-radius:12px;min-width:0;padding:10px 12px}.print-toolbar-box>h2{color:#194d3b;flex-basis:100%;margin:0 0 8px;font:700 15px/1.3 Arial,sans-serif}.print-chart .print-preview-toolbar .print-layout-options{flex:365px;align-content:center;gap:8px 12px!important}.print-layout-options>h2{margin-bottom:0}.print-toolbar-output{flex:420px}.print-toolbar-poster{background:#fff7e4;flex:0 220px}.print-toolbar-poster>.poster-open{color:#174f32;cursor:pointer;background:#fff3d6;border:1px solid #8da99d;border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:8px 10px;font:700 14px/1.3 Arial,sans-serif;display:inline-flex}.print-toolbar-poster>.poster-open>span{font-size:26px;line-height:1}.print-output-actions{flex-wrap:wrap;gap:8px;display:flex}.print-output-actions>.print-now{flex:120px;width:auto;min-width:120px;max-width:100%;min-height:42px;padding-inline:10px;font-size:14px}.print-chart .print-preview-toolbar .print-email{color:#fff;background:#176c5f}.print-email-options{color:#183230;background:#f0f6f2;border:1px solid #b7cfc3;border-radius:10px;flex:100%;min-width:0;margin-top:0;padding:16px;font:14px/1.5 Aptos,Segoe UI,sans-serif}.print-email-options h2{margin:0 0 6px;font-size:18px}.print-chart .print-preview-toolbar .print-email-options strong{font:inherit;color:inherit;font-weight:700}.print-chart .print-preview-toolbar .print-now>span{color:inherit;font-size:19px}.print-email-options p{overflow-wrap:anywhere;margin:6px 0}.print-email-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.print-email-actions button,.print-email-actions a{color:#176c5f;font:inherit;cursor:pointer;background:#fff;border:1px solid #176c5f;border-radius:7px;padding:9px 14px;font-weight:700;text-decoration:none}.print-email-actions a{color:#fff;background:#176c5f}.print-email-actions :focus-visible,.print-toolbar-poster>button:focus-visible{outline-offset:3px;outline:3px solid #a77422}.print-export-status{overflow-wrap:anywhere;flex:100%;font:13px/1.4 Arial,sans-serif;display:block}.print-export-status:empty{display:none}@media (max-width:800px){.print-chart .print-preview-toolbar{position:relative;top:auto}.print-layout-options label{white-space:normal}}@media (max-width:600px){.print-chart .print-preview-toolbar>.print-toolbar-heading{flex-wrap:wrap;flex-basis:100%}.print-chart .print-preview-toolbar>.print-toolbar-box{flex-basis:100%}}@media print{.print-email-options{display:none!important}}
.library-add-help{color:#183230;background:#fbfaf6;border:1px solid #a9c3b4;border-radius:10px;width:min(300px,100vw - 16px);max-height:85dvh;margin:0;padding:14px;font:14px/1.45 Aptos,Segoe UI,sans-serif;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 5px 18px #14251b30}.library-add-help::backdrop{background:0 0}.library-add-help h2{margin:0 0 6px;font-size:16px;line-height:1.3}.library-add-help-name{color:#176c5f;overflow-wrap:anywhere;margin:0 0 8px;font-weight:700}.library-add-help ul{margin:8px 0;padding-left:18px}.library-add-help li{margin-bottom:7px}.library-add-help button{color:#fff;font:inherit;cursor:pointer;background:#176c5f;border:1px solid #12574d;border-radius:6px;padding:5px 12px;font-weight:700}.library-add-help button:focus-visible{outline-offset:3px;outline:3px solid #a77422}@media print{.library-add-help{display:none!important}}
.command-bubble-help{color:#fff;text-align:left;pointer-events:auto;background:#183f38;border:0;border-radius:8px;width:max-content;max-width:min(240px,100vw - 16px);margin:0;padding:8px 10px;font:13px/1.4 Aptos,Segoe UI,sans-serif;position:fixed;inset:auto;overflow:visible;box-shadow:0 3px 10px #18323030}.command-bubble-arrow{left:var(--bubble-arrow-x);background:#183f38;width:8px;height:8px;position:absolute;top:-4px;transform:translate(-50%)rotate(45deg)}.command-bubble-help[data-side=above] .command-bubble-arrow{top:auto;bottom:-4px}@media print{.command-bubble-help{display:none!important}}
